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"
ESP8266: Controlling a relay
How to use the ESP8266 to control a relay.
ESP8266: Scanning WiFi Networks
The objective of this post is to explain how to scan the surrounding WiFi networks with the ESP8266. The code The code for this tutorial will be very simple and since we only want to scan and get some information about the surrounding WiFi networks, we will do all the coding on the setup function. …
ESP8266: DS3231 alarms once per second
The objective of this post is to explain how to configure the DS3231 to generate an alarm interrupt every second, using the ESP8266. Introduction The objective of this post is to explain how to configure the DS3231 to generate an alarm interrupt every second, using the ESP8266. The code for this tutorial is almost the …
ESP8266: DS3231 Alarm when seconds match
The objective of this post is to explain how to use the DS3231 Real Time Clock to trigger an alarm interruption when the time matches a specified value for the seconds. Introduction The objective of this post is to explain how to use the DS3231 Real Time Clock to trigger an alarm interruption when the …
ESP8266: DS3231 1Hz Square wave generator
The objective of this post is to explain how to use the square wave pin of the DS3231 to trigger interrupts with a period of 1 second in the ESP8266. Introduction The objective of this post is to explain how to use the square wave pin of the DS3231 to trigger interrupts with a period …
Continue reading "ESP8266: DS3231 1Hz Square wave generator"
ESP8266: Watchdog functions
The objective of this post is to analyse some of the watchdog functions available on the Arduino IDE libraries for the ESP8266. Introduction The objective of this post is to analyse some of the watchdog functions available on the Arduino IDE libraries for the ESP8266. A watchdog is a timer that, when not reset before …