Искам да ви представя още един вариант на температурен мониторинг + контрол, но този път е с малък IoT модул: ESP8266 - Wemos D1 mini. Концепцията на малко и евтино компютърче с WiFi, което да осъществява интернет сврзаност на всякакви малки устройства много ме впечатли и се впуснах в работа с тях.
Ето основните компоненти:
- ESP8266 - 3 USD
- LCD Дисплей - 2 USD
- Релета - по 1 USD
- Захранване от зарядно за телефон.
- Кутия за DIN рейка. - 1-2 лв.
- 5 цифрови сензора DS18B20 2.5 USD
Прикачен файл:
Програмирането е на LUA скрипт за NODEMCU.
Функциите, които исках да постигна и заложих в програмите са:
- Връзка с безжичните тероглави (MAX! EQ-3 система). От там чете състоянието на стайния термостат в хола и следи на колко процента е отворен трипътния вентил на радиаторния кръг.
- Чете 5 цифрови температурни сензора (на буфера, на котела, радиаторния кръг и външна температура).
- На 5 минути изпраща данни на сървъра на ThingSpeak.com, където са достъпни във вид на графики или за експорт на данни.
- Управлява 2 релета: едното за помпата на радиаторния кръг, другото за горелката.
- Показва настройката и данните на 3 последователни екрана на дисплея
- Има малък Web сървър, където показва основните данни и компоненти и страница за настройка от телефона.
Така едновременно с температурния мониторинг имам управление на помпата и контролер за Буфера и котела.
Действието е следното: При включване се свързва с безжичната мрежа и си взима IP адрес, който показва на дисплея. От браузър на телефона на този IP адрес се правят настройките - над колко процента на трипътния да включи помпата и при какви температури на буфера да се пали котела. (с корекция по външна температура и положение на трипътния)
ето Web информацията и настройките:
Прикачен файл:
Web_.jpg (21.87 KиБ) Видяна 2793 пъти
А това са показанията на дисплея:
Прикачен файл:
А тук може да се видят данните от контролера:
https://thingspeak.com/channels/272873