Удаленное управление системой отопления и проветривания в помещении.
###Оборудование
- Arduino Nano 328P
- Модуль радио связи LoRa Ra-01 Ai-Thinker
- Датчик температуры и влажности
AM2302BME280 - Два реле SRD-05VDC-SL-C
- Rotary Encoder
- DC-DC конвертор в 3.3V (Необходим для питания LoRa модуля)
- Дисплей OLED 1.3" SH1106
###Удаленный блок (remote)
- Дисплей отображения текущего состояния (температура, влажность, атмосферное давление)
- Два реле включения нагревателей
- Сервопривод клапана проветривания
- Регулятор открытия клапана проветривания (устанавливается в ручную)
- Установка значения поддерживаемой температуры и
- LoRa модуль для передачи информации на домашний блок и приема команд с домашнего блока
#####UPD1
- Заменен датчик температуры и влажности на BME280. Стабильнсть AM2302 оставляет желать лучшего
- Использование упрощенной библиотеки u8x8 без графических примитивов. Скетч не умещается по памяти в 32Kb
###Домашний блок (home)
- Отображение текущего состояния удаленного модуля
- Управление клапаном проветривания
- LoRa модуль для передачи информации на удаленный блок и приема информации о текущем состоянии
###Библиотеки необходимы для работы
- https://github.com/thijse/Arduino-EEPROMEx
- https://github.com/shield-9/Arduino-BME280
- https://github.com/sandeepmistry/arduino-LoRa
- https://github.com/mathertel/RotaryEncoder
- https://github.com/olikraus/u8g2
###Программное обеспечение
- CLion https://www.jetbrains.com/clion/
- Cmake для CLion + Arduino https://github.com/altexdim/arduino-cmake
- Arduino SDK 1.8.5 https://www.arduino.cc/en/Main/Software