В третьей части статьи о передачи данных в облачный сервис ThingSpeak (предыдущие части статьи смотрите здесь: ESP8266 и ThingSpeak. Часть 1: Передача данных, измеренных с помощью датчиков DHT22 и DHT11 и ESP8266 и ThingSpeak. Часть 2: Передаём данные, измеренные датчиками DHT22 и DS18B20) рассмотрим метеодатчик, измеряющий температуру и влажность от DHT22, температуру от DS18B20, а также температуру и давление от BMP180.
В моем применении: DHT22 измеряет температуру и влажность в подвале, DS18B20 температуру на улице, а BMP180 - температуру и давление на кухне.
Схема метеодатчика
Схема и перечень элементов метеодатчика практически такие же, как и в статье ESP8266 и ThingSpeak. Часть 2: Передаём данные, измеренные датчиками DHT22 и DS18B20. При этом в схему добавлен датчик давления BMP180 (U3) и резистор 4,7 кОм, 0.125 Вт (R9), а также изменены выводы ESP8266 для подключения датчиков.
В аккаунте ThingSpeak создаем канал с пятью полями, например с такими:
- Температура в подвале;
- Влажность в подвале;
- Уличная температура;
- Температура на кухне;
- Давление в мм/рт.ст.
Если у Вас пока еще нет аккаунта - смотрите первую часть статьи.
Скетч программы берем во вложении в конце статьи и вносим изменения, определяющие имя и пароль WiFi, API Key ThingSpeak, порты ESP8266 для подключения датчиков, а также типы датчиков. Подробности смотрите в первой и второй части статьи "ESP8266 и ThingSpeak".
После удачной загрузки скетча переходим на сайт https://thingspeak.com и смотрим, измеренные датчиками метеорологические данные.