Chapter 3. Cloud Data Logging with the ESP8266

In this chapter, we are going to use the ESP8266 to automatically log temperature and humidity measurements in the cloud, and display these measurements inside an online dashboard.

By following this project, you will be able to build a small and cheap measurement platform that logs data in the cloud. Of course, this can be applied to several types of sensor, such as motion detectors. Let's dive in!

Hardware and software requirements

For this project, you will need the following hardware:

  • Of course you need an ESP8266 chip. You can, for example, use an Olimex ESP8266 module.
  • You will also need a temperature sensor. I used a DHT11 sensor, which is very easy to use and will allow us to measure the ambient temperature and humidity.
  • You will also need a 3.3V FTDI USB module to program the ESP8266 chip. Finally, you will also need some jumper wires and a breadboard.

This is a list of all the components that will be used in this chapter, along with the sources where you can purchase them:

On the software side, you will need:

Now let's follow this procedure to add the ESP8266 board to the Arduino IDE:

  1. Start the Arduino IDE and open the Preferences window.
  2. Enter the following URL into the Additional Board Manager URLs field:

    http://arduino.esp8266.com/package_esp8266com_index.json

  3. Open Boards Manager by navigating to the Tools | Board menu, and install the esp8266 platform.
  4. You will also need the DHT library, which you can get from:

    https://github.com/adafruit/DHT-sensor-library

To install an Arduino library:

  1. First, download the library from the GitHub repository.
  2. Then, go into the Arduino IDE, and navigate to Sketch | Include Library | Add .ZIP Library.
  3. Finally, select the file that you just downloaded.
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.189.189.67