ESP8266

The ESP8266 is a module that adds a WiFi connection to your Arduino projects and more. This module is a true Arduino Killer. It has several GPIO. The most used models are the ESP-01, which has 2 GPIO (but not EC which is a shame) and ESP-12E model which features 12 GPIO (CE compliant). The ESP8266 can be programmed in Lua (language similar to Python) or using the Arduino IDE classic. For less than 2 euros you have a microcontroller with 2 GPIO with which you can make a small connected object (eg a connected button) without the need for an Arduino. In this category you will find everything you need to get started with the ESP8266: how to program in Lua or using the Arduino IDE, how to reinstall the original firmware, how to flash a custom firmware, the examples of assembly and codes …

1
ESP8266, Deep Sleep mode test, wake up with a PIR motion detector

The ESP8266 module has the deep sleep mode which allows to put it in hibernation to save the battery. You can wake up the module at regular intervals to make ...

1
#Guide: which ESP8266 module to choose, power supply, how to program it in C++ with Arduino IDE, MicroPython, ESP Easy

The ESP8266 was released in 2014. In just a few years it has gone from a simple WiFi module project for Arduino for a few euros to a full development board. ...

0
#Guide: Which ESP32 development board to choose to develop DIY connected objects

After the success of the Wi-Fi ESP8266 modules, Espressif has not stopped in such a good way and today offers us its successor the ESP32. The first development ...

0
WebSocket communication with an ESP8266 or Arduino in Python. Test with the ws4py library on Raspberry Pi

The Websocket is a much faster communication protocol than the REST protocol that uses standard HTTP requests. The Websocket allows to open a bi-directional ...

0
Publish the CO2 concentration of an MH-Z19 sensor to Domoticz, Arduino code compatible ESP32 / ESP8266

In the previous tutorial, we discovered and tested the MH-Z19 sensor which allows to measure the CO2 concentration without calibration. We saw how to read the ...

1
Unpacking Wemos ESP32 LoLin clone with 0.96” SSD1306 monochrome OLED display

Victim of its success, Wemos is the subject of many clones (or fakes as some say!). After the Wemos 1d mini, it's the turn of the LoLin32 to be copied. Today ...

0
Unpacking the Wemos D1 R2, ESPDuino clone, ESP8266 development board in Arduino Uno format

The Arduino Uno is the reference for development boards to start learning programming. The Arduino Uno is an ideal learning platform because it does not cost ...

0
ESP32 MicroPython project with several DS18B20 probes, publish the measurements to Domoticz using the HTTP JSON API

After several articles to present the principles of MicroPython on ESP8266 and ESP32 development board, it's time to get down to business. I propose to take ...

0
Unpacking the Geekcreit PCA9685 I2C Shield 16 Servos + 2 DC motors for Arduino or ESPDuino (ESP8266)

The Arduino Uno or ESP8266 boards do not deliver enough power to power the 6 robotic arm servo motors discussed earlier in this article. So you have to buy a ...

1
OLED display SSD1306 in MicroPython, example with a I2C digital barometer BME280 (or BMP180)

I propose today to learn how to detect the devices connected to the bus i2c in MicroPython. For this tutorial, we will retrieve the measurements returned by a ...

0
MicroPython tutorial, manage WiFi connection at startup on ESP8266 / ESP32

In this new tutorial dedicated to MicroPython firmware, we will learn how to connect an ESP8266 or ESP32 module to a WiFi network. At first, we will see how to ...

0
ESP8266 + DHT22 + MQTT: make a connected object IoT and include it in Home Assistant

ESP8266 + DHT22 + MQTT, here's how we will learn how to make our first connected object (a temperature probe) and connect it to the Home Assistant server. To ...

DIY Projects