Skip to content
/ CO2UART Public

esp8266, AVR, nRF24L01, Aeropac SN, AZ-7798 CO2 meter

License

Notifications You must be signed in to change notification settings

vad7/CO2UART

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Esp8266 + NRF24L01 + CO2 meter + Aeropac SN


Have the webserver, Over-The-Air firmware updating, SNTP time, IoT cloud (http://thingspeak.com).

Gathering information from CO2 sensor AZ 7798 and controls Aeropac SN.

alt tag

WiFi модуль esp8266 используется в качестве веб-сервера для беспроводного управления проветривателем (Aeropaс SN) через nRF24L01+ по протоколу Enhanced ShockBurst. Собранные значения углекислого газа, температуры, влажности с датчика AZ-7798 отправляются на облачный сервер интернета вещей - ThingSpeak

Схема получается такой - с датчика CO2 через TTL esp8266 получает данные CO2, температуру, влажность и расчитывает нужную производительность проветривания. Точное время берется через SNTP, обновляется дата + время на AZ-7798, и в зависимости от времени суток корректируются обороты вентиляторов. Модуль на микроконтроллере Atmel AVR ATtiny44A, подключенный к Aeropac SN шлет запрос через nRF24L01 (Enhanced ShockBurst) на такой-же модуль, подключенный к esp8266 и получает на какую скорость нужно включить проветриватель.

Модуль AVR подключен на кнопки "Вкл", "-", "+" проветривателя. Кнопки "-" и "+" на проветриватели во время работы корректируют скорость (до выключения питания) Необходимо настроить равенство скорость на проветривателе и на AVR. Для этого нужно нажать кнопку "Выкл" на проветривателе, затем одновременно кнопки "-" и "+" до частого мигания светодиода. Далее кнопками "-" и "+" подстроить скорость. Светодиод будет ее промигивать.

Более подробно здесь: (http://vad-7.blogspot.ru/2016/11/aeropac-sn-co2-az-7798-uart.html)

График c зумом строится с помощью open-source библиотеки d3j (Data-Driven Documents) :

alt tag

Schematics: SCH

SCH

alt tag

Based on PowerMeter