StreetClimatic
Модуль климатической станции, уличный.
StreetClimatic Версия 2.0.
Внимание!!! Модуль еще не отлажен до конца!
Измерение:
- температуры на улице
- влажности на улице
- температуры на балконе
- влажности на балконе
- уровень заряда АКБ.
Вывод данных на MQTT сервер.
Раз в пять минут станция просыпается, измеряет, передает показания датчиков и засыпает для экономии заряда батареи.
Основной процессор - ESP12F (ESP8266).
Датчики:
- SI7021 - температура и влажность на улице за балконом в климатической будке.
- DHT22 - температура, влажность на балконе.
Никаких индикаторов, никаких часов. Только измерение и передача данных на сервер.
Схема и плата разработаны в программе Altium Designer Version 24.0.1 (Build 36)
Компоненты были взяты из моей же библиотеки, репозиторий AltiumDesignerLibrary
IDE для разработки ПО датчика SI7021 Keil uVisison 5, компилятор версии 6.19
Кодировка языка в текстах программ UTF-8
Основная программа написана в IDE Arduino.
Клиент MQTT использует библиотеку PubSubClient Author: Nick O'Leary
Датчик DHT22 использует библиотеку DHT sensor library for ESPx by beegee_tokyo
Проект датчика SI7021 находится в папке SI7021 Sensor.
ГОСТ шрифт:
Для правильного отображения ГОСТ-овского шрифта в Altium Designer,
необходимо установить в систему шрифт "Altium GOST Type A.ttf"
из корня этой папки.
HomeAssistant - подключение датчиков:
В корне проекта находится файл For HоmeAssistant.txt, из которого нужно скопировать данные в файл configuration.yaml.
Языки
C
- C++
- Assembly