Давно тешил себя мыслью найти термометр, данные с которого будут доступны в веб-панели.
Вопрос стал еще более актуальным после удачной покупки дешевого Б/у кондиционера и желанием прикрутить к нему самопальный климат-контроль (управление любыми устройствами дома через интернет давно налажено)
Проблема заключалась в том, что цена на готовые устройства неприятно кусается, а те, что в обиходе (вроде решений от Xiaomi) не позволяют "просто так" забрать данные каким-либо открытым протоколом
Вдохновившись этой статьей понял, что пора начинать работать с Arduino.
Прошивка из статьи у меня работать почему-то не захотела, решил попробовать написать что-то своё.
Купил всё что надо на одном известном красненьком китайском сайте и достал с полки паяльник.
Спаял, работает! Однако, остро встал вопрос того, куда бы всё это дело спрятать. Распаечная коробка - громоздко и некрасиво, засунуть в спичечный коробок или пачку из под сигарет можно, но тоже как-то неэстетично. И вот, прогуливаясь по магазину фиксированных цен я увидел его. Котик-ночник из ПВХ, за 150 рублей. Не так компактно, зато красиво.
Вот так выглядит криво пропаенная плата
Да, можно было купить NodeMCU с уже готовыми "рогами" и припаяться к ним, но они торчат и мешают, а мне всё это дел надо уложить в корпус котика
Отрезаем котику ненужные детали в виде светодиодного модуля ночника с батарейками и днища
Аккуратно впихиваем плату и датчик внутрь
Выводим коту на голову антенну для связи с пришельцами (на самом деле это корпус датчика)
Делаем отверстие для ввода кабеля питания, соединяем всё между собой, приделываем днище на место, заливаем щели клеем и вуаля! Термометр-котик весьма сомнительного вида готов!
Теперь данные о температуре можно легко посмотреть через импровизированную веб-страничку
В моем случае - еще и сбор данных в Zabbix (система мониторинга) с отрисовкой графиков
На всё про всё потрачено часов 10 (из них 8 на разработку и 2 на сборку-отладку)
Добавлю ссылку на github - там есть исходные коды для платы (есть еще вариация с датчиком DHT11/22, который менее точен, но поддерживает еще и влажность), шаблоны для заббикса и еще немного полезной фигни.