Всем доброго времени суток. Сегодня я хотел бы вам рассказать о том, как можно собрать контроллер рекуператора на модуле ESP8266WIFI. Для этого нам понадобятся:
- 1 Модуль NodeMcu v.2, ESP8266-12E, CP2102 350 ₽
- 4 Датчика температуры DS18B20 в гильзе, 3х метровые 480 ₽ (за 4 шт.)
- 1 Датчик атмосферного давления, влажности и температуры BME280 160 ₽
- Провода dupont 7 шт. мама-мама 30 ₽ (цена за 10 шт.)
- 1 Резистор 4.7 кОм 2 ₽
Итого: 1 022 ₽
Приступим к подключению:
Для начала нам нужно спаять датчики температуры резистор и кабели dupont таким образом.
Далее, заизолируем всё это. и получится примерно такая картина:
Далее подключаем к модулю esp8266 по схеме:
DAT -> D4 (На esp8266)
GND -> GND (На esp8266)
VDD -> 3V3 (На esp8266)
Далее нам нужно подключить наш датчик BME280 к модулю ESP8266 по такой схеме:
VCC -> 3V3
GND -> GND
SDA(SDI) -> D2
SCL(SCK) -> D1
Далее нам нужно скачать программу Arduino IDE, так же добавить в нее поддержку ESP8266, как это сделать, читайте в этой статье https://arduinoplus.ru/programmnoe-obespechenie-esp8266-na-arduino-ide/#__ESP8266__Arduino
Далее нам нужно установить библиотеки в Arduino IDE:
Adafruit_BME280: https://github.com/adafruit/Adafruit_BME280_Library
OneWire: https://github.com/PaulStoffregen/OneWire
DallasTemperature: https://iarduino.ru/file/43.html
Blynk: https://github.com/blynkkk/blynk-library
SimpleTimer: https://github.com/jfturcot/SimpleTimer
Далее добавляем их в саму программу:
Скетч -> Подключить библиотеку -> Добавить .ZIP библиотеку
Далее нам нужно загрузить приложение Blynk на телефон, оно есть как на iOS так и на Android.
Далее нажимаем на New Project
Выбираем наш ESP8266
Далее нам на почту придет токен авторизации, который нужно будет вставить в код
Загружаем скетч, https://disk.yandex.ru/d/JaoDlwp3CfDAUA
(чтобы показания были не округлённые замените
int temp_0;
int temp_1;
int temp_2;
int temp_3;
на
float temp_0;
float temp_1;
float temp_2;
float temp_3; )
Далее открываем его через Arduino IDE
Здесь нам нужно вставить код аутентификации который пришел к нам на почту, имя вай-фай роутера и его пароль.
Далее выбираем плату ESP8266, выбираем COM порт (обычно больше 1)
Нажимаем Скетч -> Загрузка.
После того, как вы увидите "Загрузка завершена" можно заходить в приложение Blynk.
В нём нажимаем на пустое место/значок "+" и выбираем Gauge, ставим их 4 штуки, а так же ставим 3 штуки Value Display
(У вас сначала не будет значений, у меня они есть т.к. я уже запускал эти виджеты. )
Далее мы должны эти виджеты настроить таким образом:
Нажимаем на кнопку Play и видим наши значения в реальном времени, спасибо за просмотр.