Controlling a relay remotely via HTTP using the ESP32.
ESP32 Arduino SSD1306 OLED: Drawing a QR Code
The objective of this post is to explain how to draw a QR Code on a SSD1306 OLED display, using the Arduino core on the ESP32. For this tutorial an Elecrow’s version of the OLED was used. The display can be bought here. The ESP32 board used was a NodeMCU. Introduction The objective of this post …
Continue reading "ESP32 Arduino SSD1306 OLED: Drawing a QR Code"
ESP32 / ESP8266 Arduino: Serial communication with Python
The objective of this post is to explain how to establish a Serial connection between a Python program and an Arduino program running on the ESP8266 and on the ESP32. The tests on the ESP32 were performed using a DFRobot’s ESP-WROOM-32 device integrated in a ESP32 FireBeetle board. Introduction The objective of this post is to explain how to …
Continue reading "ESP32 / ESP8266 Arduino: Serial communication with Python"
ESP8266: MicroPython support
The objective of this post is to explain how to use MicroPython on the ESP8266. Introduction The objective of this post is to explain how to use MicroPython on the ESP8266. MicroPython is an implementation of Python that includes a small subset of the Python standard library and is optimized to run on microcontrollers [1]. …
ESP8266: Flash chip information functions
The objective of this post is to explain how to get some information about the flash chip of an ESP8266 board, using the Arduino IDE libraries functions. Introduction The objective of this post is to explain how to get some information about the flash chip of an ESP8266 board, using the Arduino IDE libraries functions. …
Continue reading "ESP8266: Flash chip information functions"
ESP8266: Get MAC address
The objective of this short post is to explain how to get the MAC address of the ESP8266. Introduction The objective of this short post is to explain how to get the MAC address of the ESP8266. Explaining in detail what is a MAC address is outside of the scope of this post. But, just …
ESP8266: NodeMCU Pin mappings
How to use the ESP8266 library defined constants that have the correct mapping between NodeMCU and ESP8266 pins
ESP8266 Webserver: Accessing the body of a HTTP request
The objective of this post is to explain how to get the body of a request sent to a HTTP webserver runing on the ESP8266. Introduction The objective of this post is to explain how to get the body of a request sent to a HTTP webserver running on the ESP8266. In this example we …
Continue reading "ESP8266 Webserver: Accessing the body of a HTTP request"
ESP8266: Interfacing with a 4×4 Matrix Keypad
The objective of this post is to explain how to use a 4x4 matrix keypad with the ESP8266. For simplicity, we will assume the use of the ESP8266 integrated in a NodeMCU board. Introduction The objective of this post is to explain how to use a 4x4 matrix keypad with the ESP8266. For simplicity, we …
Continue reading "ESP8266: Interfacing with a 4×4 Matrix Keypad"