Проект WiFi термостата и охранно-пожарной сигнализации на ESP32 и ESP-IDF. Полное описание смотрите на канале dzen.ru/kotyara12 Вы можете скачать любую необходимую ветвь прошивки, описание ветвей ниже
- 01_telemeter - Телеметрия и контроль диапазонов температуры (без функций управления котлом, только постоянный мониторинг и уведомления). Только для версии ESP-IDF 4.4.x
- 02_telemeter_charts - То же самое, но добавлена отправка данных на вненние сервисы. Только для версии ESP-IDF 4.4.x!
- 03_ESP-IDF_5-0-0 - Библиотеки и сам проект адаптированы под ESP-IDF новой версии 5.0.0 и выше. Но будьте внимательны - в самой ESP-IDF пока есть неисправленные проблемы.. Данная версия одиаково работает и с ESP-IDF 4.4 и с ESP-IDF 5.0, версия определяется автоматически (макросами)
- 04_thermostat - Термостат (управление котлом по расписанию и температуре в помещении)
- 05_alarm - Термостат + охранно-пожарная сигнализация
- master - Последняя актуальная ветка. Если вам не нужна какая-то спецальная версия, смело берите её.
- Создайте на
диске C
каталогPlatformIO
, то естьC:\PlatformIO\
. Вы можете использовать любой другой диск и каталог, но в этом случае вам придется изменять настройки в нескольких файлах конфигурации. Если вы не готовы к этому, то оставьте "как есть", то естьC:\PlatformIO\
. - Скачайте нужную вам ветку данного репозитория в виде ZIP-архива и распакуйте его. Вы получите каталог с файлами в виде
telemeter_dzen-%branches%
, напримерtelemeter_dzen-01_telemeter
. Переименуйте его в простоtelemeter_dzen
и переместите вC:\PlatformIO\
. У вас должно получиться так:C:\PlatformIO\telemeter_dzen
. - Внутри
C:\PlatformIO\telemeter_dzen
вы найдете файлlibs_local_20221010.rar
(или аналогичный) - распакуйте его в каталогC:\PlatformIO\
. У вас должно получиться так:C:\PlatformIO\libs
и внутри много подкаталогов с библиотеками.
Всё готово, можно пробовать открывать проект в VS Code и пробовать компилировать.