Difference between revisions of "Tutorial Basics"

From Sketching with Hardware at LMU Wiki
Jump to navigation Jump to search
(IDE alternative IntelliJ)
 
(7 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
= Getting Started with MicroPyton and ESP32/ESP8266 =
 
= Getting Started with MicroPyton and ESP32/ESP8266 =
 
In this part of the tutorial, we explain how to get started with MicroPyton and ESP32/ESP8266. This includes how to write the firmware image on the microcontroller and how to use the python shell to interactively program the ESP32/ESP8266.
 
In this part of the tutorial, we explain how to get started with MicroPyton and ESP32/ESP8266. This includes how to write the firmware image on the microcontroller and how to use the python shell to interactively program the ESP32/ESP8266.
 +
 +
== Success criteria ==
 +
* you have installed the uPyCraft IDE on your computer
 +
* you have a serial line terminal working on your computer (e.g. Putty)
 +
* you have written the firmware onto the ESP32 and the ESP8266 module
 +
* you could connect via serial line to the ESP32 and the ESP8266 module and let the onboard LEDs blink from the python prompt
 +
 +
= Instructional Videos =
  
 
== Setting Up Software on Your Computer ==
 
== Setting Up Software on Your Computer ==
Line 9: Line 17:
  
 
<youtube>DnBBB8AcvBg</youtube>
 
<youtube>DnBBB8AcvBg</youtube>
 +
 +
Alternatively you can use:
 +
* Jetbrains [https://www.jetbrains.com/pycharm/download Pycharm] IDE or [https://www.jetbrains.com/idea/download IntelliJ] IDE with the [https://plugins.jetbrains.com/plugin/631-python Python plugin]
 +
* [https://plugins.jetbrains.com/plugin/9777-micropython Micropython plugin] to flash a file or a directory to the device and run the python terminal (REPL) on the device
  
 
== Writing the MicroPython Firmware Image to the ESP32/ESP8266 ==
 
== Writing the MicroPython Firmware Image to the ESP32/ESP8266 ==
Line 16: Line 28:
 
In the video on Youtube (17:01) we show, how to write the firmware with the [https://github.com/DFRobot/uPyCraft uPyCraft IDE]: https://youtu.be/_TrKPDOReJc
 
In the video on Youtube (17:01) we show, how to write the firmware with the [https://github.com/DFRobot/uPyCraft uPyCraft IDE]: https://youtu.be/_TrKPDOReJc
  
 +
<youtube>_TrKPDOReJc</youtube>
 +
 +
 +
Here is a version that shows how to burn the firmware onto the ESP8266 D1 Mini board
 +
 +
<youtube>BkAhWlHeXqA</youtube>
  
<youtube>_TrKPDOReJc</youtube>
+
 
 +
And how to control the on-board LED on the ESP8266 D1 Mini board
 +
 
 +
<youtube>LYsFbSTZMBY</youtube>
 +
 
 +
== What could possibly go wrong when setting it up? ==
 +
In the video on Youtube (10:32) we discuss different things that can go wrong when setting up MicroPython for ESP32/ESP8266:
 +
https://youtu.be/jhfURkMZVE
 +
 
 +
<youtube>jhfURkMZVEs</youtube>
 +
 
 +
== Unboxing the [[LMUBox]] ==
 +
In this video (10:19), we have a look at the components that we are going to work in this course. We look a the selection of microcontrollers, input, and output components included the [[LMUBox]]: https://youtu.be/e3No4wGGQas
 +
 
 +
We also have a [[Hardware List]] where the components are described and where there are links to the individual pages.
 +
 
 +
<youtube>e3No4wGGQas</youtube>

Latest revision as of 15:16, 16 December 2020

Getting Started with MicroPyton and ESP32/ESP8266[edit]

In this part of the tutorial, we explain how to get started with MicroPyton and ESP32/ESP8266. This includes how to write the firmware image on the microcontroller and how to use the python shell to interactively program the ESP32/ESP8266.

Success criteria[edit]

  • you have installed the uPyCraft IDE on your computer
  • you have a serial line terminal working on your computer (e.g. Putty)
  • you have written the firmware onto the ESP32 and the ESP8266 module
  • you could connect via serial line to the ESP32 and the ESP8266 module and let the onboard LEDs blink from the python prompt

Instructional Videos[edit]

Setting Up Software on Your Computer[edit]

For developing we use in our class the following software:

There is a short video on Youtube (4:20) that shows the software: https://youtu.be/DnBBB8AcvBg

Alternatively you can use:

Writing the MicroPython Firmware Image to the ESP32/ESP8266[edit]

In the video on Youtube (17:01) we show, how to write the firmware with the uPyCraft IDE: https://youtu.be/_TrKPDOReJc


Here is a version that shows how to burn the firmware onto the ESP8266 D1 Mini board


And how to control the on-board LED on the ESP8266 D1 Mini board

What could possibly go wrong when setting it up?[edit]

In the video on Youtube (10:32) we discuss different things that can go wrong when setting up MicroPython for ESP32/ESP8266: https://youtu.be/jhfURkMZVE

Unboxing the LMUBox[edit]

In this video (10:19), we have a look at the components that we are going to work in this course. We look a the selection of microcontrollers, input, and output components included the LMUBox: https://youtu.be/e3No4wGGQas

We also have a Hardware List where the components are described and where there are links to the individual pages.