Home | ESP8266 | Tutorials ESP8266: Arduino IDE programming – Web Server – Web Client – IoT

Tutorials ESP8266: Arduino IDE programming – Web Server – Web Client – IoT

The ESP8266 is a small revolution in the family of Arduino microcontrollers. It is programmed as an Arduino using the Arduino IDE or in the Lua language (close to the Python). It is found for about 4 €. The ESP8266 has an analog input (3.2V), a serial port (RX / TX) and 9 digital inputs (3.3V max). You will find in this section many tutorials that address the following:

  • Installing (or reinstalling) the firmware, updating the firmware : NodeMCU (Lua), ESP Easy (IoT without programming)…
  • Programming from the Arduino IDE and using libraries
  • Web Server Programming: we add an HTML interface to drive the ESP8266 from a tablet, a smartphone, a computer from home or from the internet
  • Web Client programming: query services on the Internet (weather, time server …) or send data on an online service (Thingspeak…)
  • Example of code and tutorials in domotics, connected objects …
  • And many other projects

ArduinoOTA: Wireless Update (OTA) from the Arduino IDE of ESP8266 Programs

The ArduinoOTA library is a library that allows to update the Arduino program (and ESP3226, ESP32) wirelessly in Wi-Fi. It is an essential library when developing connected objects. It allows to update the program without having to disassemble the microcontroller (Arduino, ESP8266, ESP32) to connect it to his computer. This …

Read More »

Unpacking: shield SHT30 (temperature and humidity) for Wemos D1 Mini

shield sht30 wemos d1 mini shield battery oled

The DHT22 temperature and humidity sensor (and its small brother the DHT11) are ubiquitous in the Arduino / ESP8266 / Raspberry Pi tutorials. You are also probably familiar with Dallas DS18b20 which uses the 1-Wire protocol. Wemos offers a new expansion card, the Shield SHT30. The Sensirion SHT30 is a …

Read More »

ESP8266 (FTP server): file exchange with the SPIFFS file system, rapid development Web Server

esp8266-ftp spiffs filezilla monitor serial ide arduino

The ESP8266 (and Arduino) SPIFFS file system can be used to store files from a Web server as well as data files (using the ESP8266 as a data acquisition system, for example). It is very easy to access the SPIFFS file system from the Arduino code via the FS.h library, …

Read More »

Bootstrap (Web Server ESP8266): use the Bootswatch themes

demo webserver esp8266 theme bootstrapCDN united bootswatch

Bootswatch offers free Bootstrap themes. We continue the series of articles on the programming of the Web Server part of the ESP8266. In this tutorial we will see how to customize the default theme (replace the default CSS style sheet) of the Bootstrap framework. If you take the train running, …

Read More »