Домашняя автоматическая система Климат Контроля.
Поддерживает температурный режим в комнате, в зависимости от месяца.
Что требуется:
0)Папку"libraries" установить в Arduino.
1)Открыть ClimateControle.cpp и отредактировать под себя Конструктор ClimateControle::ClimateControle();
2)Открыть ClimateControle.ino и настроить максимальные и минимальные температуры в controle->setupTempLimits(31.9, 27.0, 29.0, 20.0); //Max Temp Summer, Min Temp Summer, Max Temp Winner, Min Temp Winner;
2.1) Установить дату и время в controle->setupDateAndTime(date, mon, year, hour, min, sec); //Example: controle->setupDateAndTime(28, 6, 2021, 17, 07, 00);
Всё =)
Если требуется, то считываем коды команд пульта на другие сплит.системы и открываем /src/LG_AIR/LG_AIR.cpp, и редактируем методы airPowerON() и airPowerOFF().
Так же, реализован метод отправки своих кодов void LG_AIR::sendCode(uint8_t uAddress, uint16_t uCommand, uint_fast8_t numberOfRepeats, bool isRepeat).
Делал чисто для себя. Буду рад, если кому-то пригодится =).
Исходники: GitHub
Возможно, буду переделывать под FreeRTOS.
Поддерживает температурный режим в комнате, в зависимости от месяца.
Что требуется:
- Arduino
- DHT11/DHT22
- DS3231
- IR Transmitter
- IR Receiver
- LCD I2C
- LG AIR(желательно) или другие сплит.системы =)
0)Папку"libraries" установить в Arduino.
1)Открыть ClimateControle.cpp и отредактировать под себя Конструктор ClimateControle::ClimateControle();
2)Открыть ClimateControle.ino и настроить максимальные и минимальные температуры в controle->setupTempLimits(31.9, 27.0, 29.0, 20.0); //Max Temp Summer, Min Temp Summer, Max Temp Winner, Min Temp Winner;
2.1) Установить дату и время в controle->setupDateAndTime(date, mon, year, hour, min, sec); //Example: controle->setupDateAndTime(28, 6, 2021, 17, 07, 00);
Всё =)
Если требуется, то считываем коды команд пульта на другие сплит.системы и открываем /src/LG_AIR/LG_AIR.cpp, и редактируем методы airPowerON() и airPowerOFF().
Так же, реализован метод отправки своих кодов void LG_AIR::sendCode(uint8_t uAddress, uint16_t uCommand, uint_fast8_t numberOfRepeats, bool isRepeat).
Делал чисто для себя. Буду рад, если кому-то пригодится =).
Исходники: GitHub
Возможно, буду переделывать под FreeRTOS.