
Connect the breadboard power strips to the microcontroller by wiring 3v3 and ground to the top and bottom rows with red and black jumpers.
Connect your microcontroller via usb, open rshell, identify the serial port, enter the MicroPython repl, run simple Python commands, and exit with ctrl-x; on Windows, you may need -a.
Develop a full blinking lights application in MicroPython, running on the board, using machine and time to toggle two LEDs with reverse wiring and create a standalone program.
Learn how to wire a button to a microcontroller input, reading high or low based on connection to vcc or ground, and avoiding a floating pin by proper wiring.
Enable the web repl to write MicroPython in a browser, set a password, reboot the board, and download the web client from GitHub to connect via the board's IP.
Create a separate config file to store wifi ssid and password. Copy it to board and reference it in code to avoid exposing secrets and keep config out of repository.
Connect the MicroPython board to Wi-Fi, then implement a webhook call to trigger on button press, using a config file for network, button id, and webhook URL.
Connect an external reset button to the microcontroller's reset pin, grounding it to trigger a reset and wake from deep sleep, offering a hardware alternative to the onboard reset button.
Power and connect the microcontroller, import the HD22 or HD11 sensor module, and create a sensor instance with a data pin. Measure reads temperature and humidity, with Fahrenheit conversion shown.
Push microcontroller temperature and humidity readings to the cloud using a ThingSpeak channel via a GET webhook, manage API keys, and visualize data over time.
Explore how to implement custom fonts in MicroPython by using font to PI and the writer class to render temperature and humidity as centered image-based text.
Welcome to MicroPython and the Internet of Things, a beginner tutorial that will introduce you to the exciting world of microcontrollers and small-form Internet enabled devices. On the hardware side, the tutorial is centered around the ESP8266 chip, an inexpensive, yet unbelievably powerful microcontroller. As far as software, I'm going to show you how to program this little device with MicroPython, a lightweight version of the Python language that is designed to run on devices with limited resources.