В третьей части статьи о передачи данных в облачный сервис ThingSpeak (предыдущие части статьи смотрите здесь: ESP8266 и ThingSpeak. Часть 1: Передача данных, измеренных с помощью датчиков DHT22 и DHT11 и ESP8266 и ThingSpeak. Часть 2: Передаём данные, измеренные датчиками DHT22 и DS18B20) рассмотрим метеодатчик, измеряющий температуру и влажность от DHT22, температуру от DS18B20, а также температуру и давление от BMP180.

 

В моем применении: DHT22 измеряет температуру и влажность в подвале, DS18B20 температуру на улице, а  BMP180 - температуру и давление на кухне.

Схема метеодатчика

dht ds bmp meteosensor shema

Схема и перечень элементов метеодатчика практически такие же, как и в статье ESP8266 и ThingSpeak. Часть 2: Передаём данные, измеренные датчиками DHT22 и DS18B20. При этом в схему добавлен  датчик давления BMP180 (U3) и резистор 4,7 кОм, 0.125 Вт (R9), а также изменены выводы ESP8266 для подключения датчиков.

В аккаунте ThingSpeak создаем канал с пятью полями, например с такими:

  • Температура в подвале;
  • Влажность в подвале;
  • Уличная температура;
  • Температура на кухне;
  • Давление в мм/рт.ст.

Если у Вас пока еще нет аккаунта - смотрите первую часть статьи.

Скетч программы берем во вложении в конце статьи и вносим изменения, определяющие имя и пароль WiFi, API Key ThingSpeak, порты  ESP8266 для подключения датчиков, а также типы датчиков. Подробности смотрите в первой и второй части статьи "ESP8266 и ThingSpeak".

После удачной загрузки скетча переходим на сайт https://thingspeak.com и смотрим, измеренные датчиками метеорологические данные.

esp8266 dht ds bmp

Вложения:
Скачать этот файл (ESP8266_ThingSpeak_DS_DHT_BMP.zip)ESP8266_ThingSpeak_DS_DHT_BMP.zip[ ]78 Кб

Добавить комментарий


Защитный код
Обновить