MicroPython is the recreated version of Python 3 that runs in the memory restricted microcontrollers with a minimum of 256KB of ROM and 16KB of RAM. MicroPython supports chips like ESP32, ESP8266, STM32, nRF52, W600, etc. MicroPython follows Python 3 syntax which makes it easy to programme for microcontrollers. The hardware APIs are capable of handling GPIO pins in microcontrollers. In this course we discuss the ESP32 dev module as the main controller which has a high level of flexibility in connecting with sensors, on-chip capabilities with onboard WiFi.
This book introduces a new approach to embedded development, grounded in modern, industry-standard JavaScript. Using the same language that powers web browsers and Node.js, the Moddable SDK empowers IoT developers to apply many of the same tools and techniques used to build sophisticated websites and mobile apps.
Build 17 projects with the ESP32-CAM using Arduino IDE: photo capture, web servers, email notifications, video streaming, car robot, pan and tilt server, face detection, face recognition and much more.