Description
MicroPython is a re-implementation of Python 3 programming language targeted for microcontrollers and embedded systems. The content provided throughout this eBook is compatible with both the ESP32 and ESP8266 boards.
This eBook has approximately 350 pages. You can check the current Table of Contents below.
- Introducing MicroPython
- Introducing the ESP32 Board
- Introducing the ESP8266 Board
- Getting Started with Mu Editor
- Getting Started with uPyCraft IDE
- Getting Started with Thonny IDE
- Mathematical and Relational Operators
- Data Types
- Conditional Statements and Loops
- Functions
- Classes, Objects, and Modules
- Blinking an LED
- Digital Inputs and Digital Outputs
- Analog Inputs
- PWM (Pulse Width Modulation)
- ESP32 Touch Pins
- Interrupts
- Timers
- Deep Sleep with Timer Wake Up
- Web Server Introduction
- “Hello, World!” Web Server
- Web Server – Control Outputs
- Web Server with Slider Switch
- Web Server - Display Temperature and Humidity Readings
- Send Sensor Readings via Email (IFTTT)
- Getting Data using an API (OpenWeatherMap)
- Introducing MQTT
- Installing Mosquitto MQTT Broker on a Raspberry Pi
- MQTT – Establishing a Two-way Communication
- Installing Node-RED and Node-RED Dashboard on a Raspberry Pi
- MQTT - Connect ESP32/ESP8266 to Node RED
- Display data on OLED Display
- Control a DC Motor
- Control an Addressable RGB LED Strip