MicroPython and the Internet of Things

A gentle introduction to programming digital circuits with Python and the ESP8266 microcontroller.

Welcome to MicroPython and the Internet of Things, a book in tutorial form that will introduce you to the exciting world of microcontrollers and small-form Internet enabled devices.

The examples featured in this book are all centered around the ESP8266 chip, an inexpensive, yet powerful microcontroller. As far as software, the language of choice is MicroPython, a lightweight version of the Python language that is designed to run on devices with limited resources. Here are some of the topics covered in this course:

The only prerequisite for this course is knowledge of the Python programming language at a beginner level. Knowledge of electronics, circuits or MicroPython is not required. The first chapter of the course includes the list of components that you need to order, all inexpensive and available from online stores such as Amazon or Ebay. You will also need a Windows, MacOS or Linux computer with a free USB port to connect and program the microcontroller.