Термометр для измерения температуры воздуха
|
Содержание
Общее описание
Общее описаниеТермометр предназначен для измерения и отображения значения температуры.
В качестве датчика температуры используется датчик DS18B20. Для отображения значения температуры применяется адресная светодиодная лента ws2811, ws2812b или sk6812, состоящая из 91 светодиода:
![]() Термометр на базе WiFi-модуля SC120 В качестве управляющего контроллера используется стандартный WiFi-модуль SC120, сконфигурированный для работы с датчиком температуры DS18B20 и адресной светодиодной лентой ws2811, ws2812b или sk6812. Характеристики термометра
- Диапазон измеряемых и отображаемых значений температуры: от минус 50˚С до +40˚С;
Так как минимальная рабочая температура контроллера составляет минус 20˚С, то необходимо предусмотреть обогрев контроллера при температурах меньше минус 20˚С.
Беспроводная локальная сеть WiFi используется для связи с WiFi-модулем SC120 для:
Светодиод "ИНД" используется для индикации процесса работы контроллера термометра. Схема подключенияТак как к WiFi-модулю SC120 могут быть подключены два типа светодиодной ленты ws2811 или ws2812b (sk6812) используется две схемы подключения. Подключение датчика DS18B20 и светодиодной ленты ws2812b (sk6812) к WiFi-модулю SC120![]() Электрическая схема подключения датчика температуры DS18B20 и светодиодной ленты ws2812b (sk6812) к WiFi-модулю SC120 Для повышения яркости свечения одного пикселя, допускается параллельное соединение адресных светодиодных лент (A2...An). При использовании адресной светодиодной ленты ws2812b (sk6812) используется источник питания с выходным напряжением +5В. Подключение датчика DS18B20 и светодиодной ленты ws2811 к WiFi-модулю SC120![]() Электрическая схема подключения датчика температуры DS18B20 и светодиодной ленты ws2811 к WiFi-модулю SC120 Для повышения яркости свечения одного пикселя, допускается параллельное соединение адресных светодиодных лент (A2...An). При использовании адресной светодиодной ленты ws2811 используется источник питания с выходным напряжением +12В. Для получения напряжения +5В, необходимого для питания WiFi-модуля SC120, используется понижающий DC-DC преобразователь на базе чипа MP1583, MP1584EN, MP2365, MP360, XL7015 и т.д. Все перечисленные выше понижающие DC-DC преобразователи выполнены в виде готовых модулей, которые можно приобрести в интернет-магазинах. Конфигурирование WiFi-модуля SC120 (v1.01)Файл конфигурацииФайл конфигурации: thermometer-v1_01.zip. Файл конфигурации, можно загрузить в WiFi-модуль SC120 при помощи "Программы архивирования и восстановления конфигурации". ![]() Индикация значения температуры в виде линии Общее описание
1. Радио-модуль WiFi включен постоянно (ток потребления 60мА, пиковое значение 200мА), WiFi-модулю SC120 можно подключиться в любой момент.
Настройка сетевого соединенияПеред началом работы с "Программой Конфигурирования" необходимо выполнить настройку сетевого соединения с WiFi-модулем (для Windows, для Android). После настройки сетевого соединения необходимо запустить "Программу Конфигурирования". Далее необходимо выполнить процедуру выбора IP-адреса контроллера SC120 и ввода пароля. При этом, необходимо вводить пароль "Администратора". При изготовлении модуля, для «Администратора» установлен следующий пароль «admin». Конфигурация ВходовВходы сконфигурированы в соответствии со схемой подключения. Для "Вход0" ("IN0") модуля SC120, присвоен тип "DS18B20: температура". Для данного входа подключена "подтяжка" к +3,3В. ![]() Конфигурация Входов Остальные входы модуля SC120 ("Вход1"..."Вход5") не задействованы и имеют тип "Цифровой: инверсия". На каждый незадействованный вход подключена "подтяжка" к +3,3В, чтобы исключить их переключение в случайное положение. В данном окне производится включение/отключение цифровой фильтрации результатов измерения температуры для повышения стабильности показаний. Для этого необходимо изменить параметр "Фильтр" для "Вход0". Параметр "Фильтр" имеет два состояния "Откл." и "Вкл.", которое соответствует отключению или включению цифровой фильтрации. Конфигурация ВыходовВыходы сконфигурированы в соответствии со схемой подключения. "Выход0", "Выход1", "Выход2" сконфигурированы для работы с лентой ws2811. ![]() Конфигурация Выходов Параметр "Кол-во пикселей (1...255)" имеет значение "91", что соответствует 91-му светодиоду ленты. Параметр "Режим "шкала"" имеет значение "линия" для каждого "Выход0"..."Выход2". Параметры "Скважность (заполнение) установленное/текущее", "Время изменения", "Упр. вкл./откл." для "Выход0"..."Выход2" определяются автоматически в обработчиках событий. Примечание: параметр "Время изменения", для "Выход0"..."Выход2", сконфигурированных как "линия", содержит значение "длины" линии. Конфигурация ТаймеровВ данной конфигурации задействованы два таймера из четырех. ![]() Конфигурация Таймеров "Таймер0" запускается при подаче питания и используется для считывания значения температуры и задания крайней позиции линии шкалы. "Таймер1" не используется. "Таймер2" не используется. "Таймер3" однократно запускается при подаче питания и используется для задания цвета линии шкалы. Обработчики событий
В контроллере задействованы:
![]() Обработчики событий
"Событие8"
"Действие0": масштабирование шкалы.
"Действие1": удаление дробной части значения температуры.
"Действие2": компенсация нулевого значения "Переменная0".
"Действие3": присвоение значения положения шкалы.
"Событие11"
"Действие4": включение "Выход0", "Выход1"; "Действие5": для "Выход0", "Выход1" устанавливается максимальная яркость свечения, что соответствует желтому цвету свечения светодиодной ленты. Конфигурирование WiFi-модуля SC120 (v1.02)Файл конфигурацииФайл конфигурации: thermometer-v1_02.zip. Отличие от версии 1.01
1. Период работы "Таймер0" увеличен до 1000мс (было 500мс);
Конфигурация Таймеров![]() Конфигурация Таймеров Обработчики событий![]() Обработчики событий
"Событие9"
Конфигурирование WiFi-модуля SC120 (v1.03)Файл конфигурацииФайл конфигурации: thermometer-v1_03.zip. ![]() Индикация значения температуры в виде линии с точкой Отличие от версии 1.02
1. Параметр "Режим "шкала"" для "Выход3" имеет значение "точка".
Общее описание1. Индикация значения температуры в виде линии с точкой; Конфигурирование WiFi-модуля SC120 (версия 2.01)Файл конфигурацииФайл конфигурации: thermometer-v2_01.zip. ![]() Изменение цвета линии шкалы в зависимости от температуры Общее описание
1. Индикация значения температуры в виде линии;
Изменение цвета линии шкалы в зависимости от температуры Конфигурирование WiFi-модуля SC120 (версия 3.01)Файл конфигурацииФайл конфигурации: thermometer-v3_01.zip. Общее описание
Периодическое изменение цвета линии шкалы |
Программы
Прошивка «Smacont-ESP»:
«Программа Настройки»:
Телеграм каналНовостиЭнергонезависимая память (EEPROM) Переменные «Vx» (карта переменных «Vx») Действие «wifi_CheckConn()». После подключения к WiFi-сети, выполнить действие с задержкой Обмен данными. Open Monitoring Датчики температуры и влажности AHT10/AHT15/AHT20/AHT21/AHT25 Датчик температуры и влажности SHT30 (SHT31/SHT35) Действие «valueToVx()», «valueToArrVx()». Отслеживание заданного уровня в диапазоне значений Действие «termostat()». Термостат ESP-NOW. Датчик температуры и влажности с питанием от батареек Последовательные интерфейсы (UART, I2C, SPI) Управление одноканальным модулем реле |