Подключаем проветриватель Aeropac SN к датчику CO2 AZ-7798 (UART)

AZ-7798
Появились новые версии проветривателей Aeropac с кнопочным управлением и дисплейчиком — Aeropac SN.
Старая доработка работать уже не будет.
Поэтому пришлось разрабатывать новую…
Управлять проветривателем будет веб-сервер на базе esp8266 + nRF24L01 для передачи данных. Он подключен к AZ-7798 через UART.
В проветриватель встраивается Atmel AVR Attiny44A + nRF24L01 для задание оборотов вентилятора.



Внутри нового аэропака — выводит на LCD, опрашивает кнопки и задает обороты мк Atmel Atmega16a.
На плате есть разъем для программирования, прошивка читается.
Городить свою прошивку не стал, так как нет свободных выходов для подключения nRF, единственное что сделал — запатчил на предмет сохранения в EEPROM установленной скорости, чтобы сберечь ее ресурс.
Сохранение скорости происходило при каждом нажатии на кнопки "+", "-" и при выключении.
Оставил сохранение только при выключении, на всякий случай.



Обороты вентилятора регулируются 2-мя опто-симисторами по датчику перехода напряжения через ноль. 2-ой симистор для максимальной скорости.



Модуль управления на AVR Attiny44a выступает инициатором обмена и получает скорость и другие команды по воздуху через nRF24L01.
Для этого используется технология Enhanced ShockBurst c динамической длинной пакета и передачей данных с пакетом подтверждения в nRF24L01. Сделано это для минимизации потребления.
Модуль подключен к аэропаку на кнопки "+", "-", «Вкл/Выкл» и к питанию +5В.

Веб-сервер на esp8266 практически такой-же, как в этой доработке, за исключением того, что nRF подключен через SPI overlap (параллельно встроенной в модуль флеш-памяти), плюс показывает температуру и влажность, а также может все это отправлять на IoT сервер.

AZ-7798 имеет разъем UART (2.5 мм аудио джек) через который можно посылать команды и получать данные.
Esp8266 запрашивает у AZ-7798 текущее значение CO2, температуры, влажности и устанавливает время, полученное с NTP сервера.



Исходник тут: github.com/vad7/CO2UART
  • +3
  • 15 ноября 2016, 17:16
  • vad7

Комментарии (0)

RSS свернуть / развернуть
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.