Wi-fi-термометры: описание, преимущества и недостатки, ассортимент

Первая версия софта

На устройстве Wemos D1 Mini есть разъем Micro USB. Через него он получает питание.

Если этот USB подключить к ноутбуку, то можно заливать код на устройство, а устройство,
в свою очередь, сможет отправлять данные на ноутбук.

Для написания кода и его заливки на устройство используется бесплатная программа.
Arduino IDE.

В Arduino IDE нужно выбрать плату «LOLIN(WEMOS) D1 R2 & mini».

А чтобы эта плата там появилась нужно в настройках указать «Additional Boards Manager URLs»:

А еще нужно добавить в Arduino IDE библиотеку для работы с датчиком «DHT sensor library».
Вот ссылка на гитхаб https://github.com/adafruit/DHT-sensor-library.

После того как в Arduino IDE добавлена плата и подключена библиотека — можно написать код который будет
читать данные с датчика и отображать его. Тут еще нет никакого взаимодействия по WiFi, данные
отправляются на компьютер по USB.

Компилируем и загружаем код на устройство, включаем Serial Monitor в Arduino IDE и видим что каждые 1.5 секунды на экране
появляется числа с температурой и влажностью.

История

У меня есть несколько YouTube каналов которые я иногда смотрю. Один из них — это
Chillichump.
Человек живет недалеко от Лондона и у себя в садике в парнике выращивает острые перцы,
а потом из них делает соусы. Канал отличный, автор явно фанатеет от всего этого,
рассказывает он интересно, видео хорошего качества.

В основном автор рассказывает о перцах, какие бывают, как их выращивать, как собирать,
как ферментировать и как готовить, но иногда он рассказывает про какие-то технические самоделки, которые
он делает для того чтобы упростить или улучшить процесс создания острых соусов.

В начале 2019 года он выпустил видео о том как просто собрать датчик температуры и
влажности который может отправлять данные на сервер. У него достаточно технологическая
теплица: есть датчики, камеры, система автоматического полива. Всем этим он может
управлять удаленно.

Вот его видео как собрать датчик температуры/влажности —

(«Easy web-enabled Temperature and Humidity monitoring for your greenhouse»).

Судя по видео — все очень просто. Берется несколько деталей, все они спаиваются и
получается работающая конструкция которая умеет отправлять данные на сервер по WiFi.

И у меня как раз есть задача зачем мне это нужно. На даче есть проблема — влажность. Там очень сыро.
То что там есть проблема это ясно и без датчиков, но мне бы хотелось получить числа и графики влажности,
чтобы понять насколько помогают различные решения.

Так что я решил повторить то что описано в видео, спаять датчики и собирать с них данные.

Как выбрать лучшую домашнюю метеостанцию?

Прежде чем принять решение о покупке умной метеостанции для домашнего использования, важно учитывать некоторые факторы. В следующем руководстве мы перечислим некоторые соображения, которые должны помочь вам принять обоснованное решение

Использование
Цель метеостанции — это первостепенное значение при выборе модели, которая будет служить вам правильно. Хотите гаджет, который позволит вам следить за погодой, чтобы знать, что надеть? Или вы садовник, ищущий метеостанцию, которая следит за погодой, чтобы обеспечить оптимальный рост ваших культур? Прежде чем выбрать лучшую модель, убедитесь, что вы учитываете все эти факторы. Как правило, независимо от использования, метеостанция должна как минимум контролировать температуру, влажность, скорость ветра, количество осадков и атмосферное давление.

Долговечность
Дешевые метеорологические станции сокращают многие компоненты в стремлении минимизировать производственные затраты. Эти производители используют более дешевые схемы, датчики и устанавливают только основные функции. Поскольку некоторые из этих метеостанций подвергаются воздействию погодных явлений, дешевые модели за короткий период могут выйти из строя или предоставлять недостоверные данные. Чтобы избежать замены метеостанции уже через 1-2 года, убедитесь, что вы выбрали модель, изготовленную из высококачественных материалов.

Точность
Другим важным фактором, который следует учитывать, является точность метеостанции. Помните, что вам не нужна метеостанция, если она не дает результатов, на которые вы можете положиться. Прежде чем принять решение о покупке, убедитесь, что гаджет предлагает точные измерения температуры, влажности и атмосферного давления.

Дальность передачи
Кроме того, вам также необходимо учитывать дальность передачи. Дальность передачи также определяет точность. Использование моделей со сверхчувствительными датчиками помогает получить более точный результат. Кроме того, вы должны по возможности выбирать модель с подключением к Интернету. Таким образом, вы можете контролировать погоду удаленно.

Отправка данных по WiFi на сервер

Итак, есть спаянные устройства. Есть код который умеет читать данные с датчика и выводить его на
компьютере через USB.

Но идея заключается в том чтобы датчик был автономным. Чтобы не нужно было его подключать
к компьютеру по USB. Нужно чтобы USB провод от датчика вставляется в USB блок питания,
блок питания — в розетку. А датчик подключался к WiFi и отправлял данные на сервер.

Через некоторое время чтения разной документации и примеров с кодом я написал
программу в Arduino IDE чтобы этот датчик подключался к WiFi и отправлял данные на
сервер с помощью метода POST протокола HTTP.

B теле запроса отправляется json вида

В теле запроса отправляются не только данные о температуре и влажности, но еще и
MAC адрес устройства. Этот адрес должен быть разным для разных устройств и по нему
можно понять с какого датчика пришли показания.

Код работает, но в этом коде мне не нравится что я собираю json руками
с помощью конкатенации строк, а не используют какую-нибудь хорошо отлаженную
библиотеку.

В коде нужно заменить строки «my_wifi_name», «my_wifi_password», «http://example.com/endpoint»,
нужно указать реальные данные.

Я проверил работу этого кода в трех ситуациях:

  • Если устройство выключится а потом включится, (например, выключали электричество), то после включения данные опять пойдут.
  • Если сервер стал недоступен, а потом все починилось, то устройство продолжит отправлять данные
  • Если WiFi стал недоступен, а потом вернулся, то устройство само переподключится

Все эти 3 нештатные ситуации устройство отрабатывает нормально. Как только проблема пропадает,
то все само начинает дальше работать. Устройство не нужно перегружать или еще что-то
с ним делать.

Запуск в работу

Итого. У меня есть железки — датчики. На них залита программа которая читает значения
и отправляет их на сервер. И есть сервер который получает данные и сохраняет их.

Осталось только установить эти датчики:

Сервер сохраняет данные в файлы. Я взял Jupyter и написал код чтобы нарисовать графики
температуры влажности:

Сначала этот датчик собирал данные в квартире, а потом я его отвез на дачу. Видно
насколько эти два помещения отличаются.

В качестве эксперимента я поднял у себя Home Assistant
и настроил его чтобы он получал данные с этих сенсоров. Это оказалось очень несложно сделать.
Вот пример настроек для файла configuration.yaml:

Сборка устройств

Сборка на монтажной плате и первая версия софта показываю что все работает. Следующий этап —
нужно спаять устройства.

Для пайки я использовал многожильный провод 0.75 мм, но для этих целий он оказался слишком толстым. Пришлось убирать
некоторые жилы из-за этого сборка проходила дольше чем могла бы. Я использовал термоусадочные
трубки чтобы закрыть контакты на датчике AM2302, но из-за того что к ногам AM2302 еще
и припаивается резистор использовать трубки было неудобно.

Я снимал видео как я паял, потом ускорил это видео и выложил на YouTube. Час пайки
за одну минуту — https://www.youtube.com/watch?v=w4MWFH6uB1g

Когда я все спаял и стал проверять я понял что я забыл заказать usb провода и блоки питания. Но мне повезло,
в своем ящике со всяким компьютерным барахлом я нашел все что мне нужно. Правда, все
USB провода и все блоки питания разные.

Как выбрать?

Подбирая бесконтактный термометр, в первую очередь следует обратить внимание на диапазон температур, которые он может измерить. При этом надо помнить, что чем меньше погрешность, тем дороже будет устройство; ведь прецизионная аппаратура имеет очень малые допуски

Стоит подумать и о дополнительном функционале. Наличие режима измерения влажности окажется полезным дополнением для любых повседневных задач.

Специалисты советуют обратить внимание и на следующие нюансы:

  • массу изделия;
  • его величину;
  • форм-фактор;
  • сочетаемость со стилем интерьера;
  • удобство применения;
  • отзывы других потребителей;
  • способ электропитания;
  • частоту обмена информацией в системе.

Далее вас ждет обзор WI-FI термометра Automata.

Виды и модели

Термометр электронный уличный с выносным датчиком с передачей данных по Wi-Fi может монтироваться на стену или перемещаться произвольно. Но в обоих случаях удаление от передатчика должно составлять не более 60 м.

Существуют и настольные модели, которые оснащаются особой подставкой; их тоже следует располагать на оптимальном расстоянии от передатчика.

Wi-Fi-термометры могут использоваться:

  • для дачи;
  • для дома;
  • в городской квартире;
  • в автомобиле;
  • в гараже;
  • в бане и сауне;
  • для контроля температуры аквариума;
  • для оценки температуры продуктов.

Но при этом стоит обратить внимание еще на конкретный принцип работы устройства. В категорию термометров расширения входят биметаллические и манометрические конструкции

Первые работают за счет разницы теплового расширения двух разных металлов. Вторые используют зависимость давления газа в замкнутом сосуде от степени нагрева. Минус манометрической схемы — капилляр нельзя помещать вблизи нагретой поверхности.

Главными частями устройства являются термический баллон и капиллярная трубка из меди. На одном из ее концов находится специальная пружина. Плотность присоединения к капилляру и пружине критически важна.

Также по Wi-Fi передавать информацию могут термоэлектрические приборы и термометры сопротивления. Такие аппараты чаще применяются в быту, чем основанные на манометрическом баллоне. Термоэлектрическое устройство распознает термоэлектродвижущую силу. Потом она пересчитывается по специальному алгоритму в градусы Цельсия. Термометры сопротивления, как следует из их названия, отталкиваются от изменения электрической проводимости металлов при разной степени нагрева.

Популярностью пользуется модель «Страж ТН-20». Хотя она стоит примерно 10000 рублей, ее берут охотно, поскольку этот термометр измеряет еще и уровень влажности. Достигается такой функционал просто: совмещают пару датчиков. Система позволяет контролировать показания в режиме реального времени.

Стоит отметить также:

  • возможность автономной работы;
  • отменный сенсорный дисплей;
  • эффективное использование при низкой температуре;
  • возможность подсоединения к компьютеру для конфигурирования и сброса показателей.

Для отслеживания температуры в комнате уместно использовать вайфай-розетку. К примеру, Simpal W230-C. Устройство позволит управлять электроприборами. Подача команд происходит через мобильное приложение. Существуют его версии для платформ Android, iOS.

Похож по предназначению термометр SAURES R-1. В комплект поставки, кроме датчика температуры, входит и контроллер. Система сможет проконтролировать работу газового котла. Она применима не только в жилых домах, но и в теплицах, и в других помещениях. Получать данные можно как в мобильном приложении, так и в стандартном компьютерном браузере.

Метеостанция домашняя с беспроводным датчиком – основные и дополнительные функциональные возможности

Перед тем как купить погодную станцию,необходимо определить требования к её функциональным возможностям:

  • Измерение температуры воздуха внутри и снаружи помещения, а также фиксация минимальной и максимальной температуры за период. Данные могут отображаться в Цельсия и Фаренгейтах.
  • Измерение влажности воздуха внутри и снаружи помещения. На информационной панели некоторых моделей значение влажности отображается в виде круговой диаграммы с выделением оптимального диапазона (40−46%). При выходе из диапазона подаётся тревожный сигнал − изображение становится красным.
  • Фиксация количества выпавших осадков за определённый период времени в мм. Брендовые модели премиум-класса могут измерять не только количество дождя, но и снега.
  • Сведения об атмосферном давлении отображаются на дисплее в виде столбчатой диаграммы. Измеряются в миллиметрах ртутного столба (мм рт. ст.) или паскалях (Па).
  • Измерение скорости и направления ветра. Данные могут отображаться в метрах в секунду (м/с), километров в час (км/ч), милях в час (мил/ч), а также в узлах.
  • Хранение данных о минимальных и максимальных значениях измеряемых показателей. Глубина архива, как правило, не превышает одного месяца.
  • Измерение интенсивности ультрафиолетового излучения. Данная опция есть далеко не у всех устройств, однако, она весьма полезна. Особенно для людей, постоянно прибывающих на солнце, которым необходимо контролировать опасные для здоровья дозы облучения.
  • Время восхода и заката Солнца, продолжительность светового дня. Данный параметр рассчитывается метеостанции автоматически при условии ввода точных координат географического местоположения.
  • Лунный календарь. Время восхода и заката Луны, фазы, а также приливы и отливы.
  • Часы с будильником, календарь, астрологический календарь. Формат времени может быть как российским, так и европейским (12/24). Некоторые модели оборудованы специальным световым проектором, который может отображать данные на стене или потолке помещения.

Домашняя метеостанция с проектором

  • Fm-приёмник, фоторамка. Полезность данных функций для метеостанции довольно сомнительна, особенно фоторамки, которая будет блокировать необходимую информацию.
  • Сетевые возможности. Кроме подключения к компьютеру при помощи USB-кабеля, многие устройства, имеющие Wi-Fi-приёмник,могут самостоятельно заходить на интернет-ресурсы с прогнозами погоды и скачивать информацию. Для активации этой функции необходимо ввести логин и пароль Wi-Fi-роутера, а также информацию о сайтах с прогнозами погоды.

Характеристики беспроводного дистанционного Wi-Fi датчика температуры

Перед покупкой удаленного датчика температуры, следует ознакомиться с его техническими характеристиками:

  • Рабочие радиочастоты датчика.
     
  • Максимальный радиус действия.
     
  • Материалы изготовления.
     
  • Способы оповещения. Например, индикаторы, звуковой сигнал, приложение.
     
  • Интерфейсы для подключения к другим системам климат контроля.
     
  • Диапазон измеряемых температур.
     
  • Степень защиты от механических повреждений, влаги, пыли.
     
  • Мощность аккумулятора, параметры энергопотребления.
     
  • Продолжительность автономной работы без подключения к электросети.
     
  • Нижние и верхние пределы рабочей температуры.
     
  • Точные габариты с указанием сторон.
     
  • Точный вес датчика.

Ориентируясь на эти критерии, в нашем интернет магазине можно купить лучший беспроводной дистанционный Wi-Fi датчик температуры по выгодной цене, с максимальным сроком службы.

Также рекомендуем посмотреть:
3G/4G видеонаблюдение
3G/4G видеонаблюдение это система, способная записывать и передавать изображение с одной или нескольких видеокамер по технологии P2P без использования …

Тревожная кнопка для пожилых
Тревожная кнопка для пожилых людей – хороший способ оповещения о необходимости помощи пожилому человеку.

Нажать на неё гораздо проще и быстрее, …

Покупка устройств

Автор Chillichump в своем видео использует датчик AM2302 и Arduino совместимое устройство Wemos D1 Mini.

  • Датчик — https://ru.aliexpress.com/item/1086124515.html (покупал за $2.44 за штуку)
  • Компьютер на базе ESP8266 со встроенным WiFi — https://ru.aliexpress.com/item/32958591238.html (покупал за $2.35 за штуку)

Заказал и оплатил на сайте 13 августа, а 2 сентября я забрал посылку с почты (вообще пришло чуть раньше).
Буду считать что пришло за 20 дней.

Я не заказывал, но вообще для сборки датчика нужны еще компоненты:

  • Резистор на 10 кОм
  • Провод Micro USB
  • USB блок питания

И еще нужны расходники — монтажные провода, припой. Из инструментов нужен как минимум паяльник и кусачки.

Серверная часть

Итак, есть датчики которые умеют отправлять данные с помощью метода POST протокола HTTP.

Нужен сервер который умеет принимать такие данные, сохранять их и визуализировать.

Для этих целей я написал маленький сервер, и завернул его в docker.

Исходный код — https://github.com/bessarabov/oak-hollow.

Вот пример отправки данных на сервер с помощью «curl»:

Датчик отправляет только MAC адрес, значение температуры и значение влажности. Сервер принимает
эти значения, дописывает к ним текущую дату и время и сохраняет эти данные в файл, а еще
записывает все это в sqlite базу данных.

Так же в этом репозитории есть еще и микросервис который визуализирует данные с помощью библиотеки
Cubism.js.

Вот небольшое видео как меняются данные если нагревать датчик зажигалкой. Для этого видео
я поправил код на датчике чтобы он отправлял данные не каждые 30 секунд, а каждые 2 секунды.
.

Если включить и положить все датчики рядом то видно что данные с них различаются:

Особенности

Беспроводной Wi-Fi-термометр отличается высокой восприимчивостью, он регистрирует даже очень слабые изменения температуры. Сколько-нибудь продвинутые модели, встречающиеся на рынке, показывают наряду с температурой:

  • относительную влажность воздуха;
  • атмосферное давление;
  • текущее время;
  • календарную дату.

Дисплеи большинства таких устройств довольно велики, потому прочесть всю выводимую информацию не составит труда. Средний размер экрана – 0,1х0,1 м. Благодаря крупным шрифтам пользоваться Wi-Fi-термометрами смогут даже люди со слабым зрением. Экран подсвечивается практически в каждой модели, что облегчает их использование в темноте. Спектр применения таких устройств достаточно широк: они встречаются на кухнях, измеряют температуру тела, температуру воды в детской ванночке или бассейне и так далее.

Электронные беспроводные измерители отличаются потрясающим быстродействием. Как только они будут включены, можно сразу же узнать истинную температуру. Ряд модификаций оснащают радиоприемниками. Распространена и опция подключения к компьютеру, позволяющая вести электронный дневник погоды.

Резюме

Получилось отлично. Сенсор очень просто сделать. Компоненты дешевые, работает отлично.
Код программы доступен. Сенсор можно заинтегрировать куда угодно.

Но мое решение больше похоже на прототип чем на настоящий продукт. Вот несколько вещей что
хотелось бы сделать иначе:

  • Устройство — это микросхема из которой торчат провода. Нужно все это облагородить. Запихнуть
    все это в красивый корпус.
  • Для того чтобы настроить подключение к WiFi нужно подключить устройство по USB к ноутбуку,
    в код программы вставить название точки доступа и пароль, скомпилировать и залить программу на
    устройство. Хотелось бы иметь возможность настраивать устройство без необходимости подключать
    к ноутбуку со специальным софтом. Например, устройство могло бы работать так. Дополнительно
    на устройстве есть кнопка. Зажимаешь ее на 5 секунд, устройство переходит в режим настройки.
    Оно становится WiFi точкой доступа к которой можно подключиться. Имя точки доступа — это ее MAC
    адрес (написан на устройстве). Пароль — серийный номер (тоже написан на устройстве). Подключился
    к этой точке, заходишь на адрес 192.168.1.1 — там простой веб интерфейс, где выставляешь настройки.
    Сохраняешь — устройство переходит в рабочий режим, подключается к указанной точке и два раза
    в минуту отправляет данные. Возможно еще было бы неплохо иметь на устройстве светодиод, разные
    цвета и разные паттерны моргания означают разные ошибки/состояния.
  • Работа устройства зависит от доступности сервера на которое устройство отправляет данные.
    Если к этому серверу нельзя подключиться (например, нет интернета), то замеры теряются. Возможно
    если нет доступа до сервера, то имеет смысл сохранять замеры в специальный буфер, а когда
    доступ к серверу возобновляется, то отправятся все сохраненные замеры.
  • Протокол взаимодействия с сервером — HTTP и все работает без необходимости указывать логин/пароль
    или токен. Возможно что стоит использовать специальный протокол MQTT, но если продолжать
    использовать HTTP, то нужно переходить на https с авторизацией по токену. Так что тут
    очень актуальна шутка что в слове IoT буква S означает Security.

Иван Бессарабовivan@bessarabov.ru

7 октября 2019

Преимущества беспроводных дистанционных датчиков температуры

Хорошие продажи в Москве и множество положительных отзывов от покупателей говорят о том, что дистанционный датчик температуры действительно очень удобен и практичен. 

Вот некоторые его достоинства:

  • Радиодатчик температуры легко подключить даже там, где невозможно установить другие каналы связи и провести кабель для подключения  к электросети.
     
  • Удаленный датчик температуры может дистанционно сообщать пользователю информацию о климате в помещении, даже когда он находится далеко. Современный Wi-Fi датчик температуры использует для этих целей специальное мобильное приложение.
     
  • Высокая чувствительность сенсора и тонкая настройка параметров измерения температуры.
     
  • Wi-Fi датчики температуры, как правило, обладают высокой мобильностью. Благодаря малым габаритам их легко переносить с одного места на другое.
     
  • Разные варианты конфигурации прибора. Например, это может быть беспроводной термометр с внешним датчиком наружной температуры. Технология беспроводного Wi-Fi датчика температуры применима в самых разных вариантах.

В нашем интернет магазине можно купить удаленные Wi-Fi датчики температуры с различными функциональными особенностями для разных сфер применения. Всю важную информацию легко узнать из описания товара на его странице в интернет магазине. После оплаты заказа, Wi-Fi датчик температуры будет доставлен по указанному адресу в ближайшее время.

Где еще используют это оборудование:

  • Беспроводной дистанционный (wifi) датчик температуры
  • Цифровой датчик температуры с сигналом
  • Электронный компактный датчик температуры
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector