@duxoo

Как передавать данные с различных датчиков?

Здравствуйте.
Есть желание сделать что-то похожее на умный дом. Для начала хочется иметь пару датчиков: температуры и влажности, к примеру. Нужны такие датчики, которые смогут передавать данные по сети, желательно методом POST. Хочется сделать отправку данных с датчиков каждое n время, для последующей записи в БД и выдачи это все на страницу в браузере. Подскажите пожалуйста, в какую сторону копать.
  • Вопрос задан
  • 370 просмотров
Пригласить эксперта
Ответы на вопрос 4
deepblack
@deepblack
Как вариант использовать в качестве "железа":
  • esp8266
  • esp32

Инфы по ним (esp) огромное количество, цена низкая.

Пишете свою прошивку, или берёте готовую:
https://github.com/esp8266/Arduino
https://github.com/devicehive/esp8266-firmware
https://github.com/arendst/Sonoff-Tasmota

UPD:
Я делал на Banana Pi Pro (в комплекте ИК-приемник, микрофон, SATA порт и т.д)
Выглядит это так:
Сама Banana Pi Pro, модуль твердотельных реле, 4 канальный диммер с управлением по I2C
5ceab6c0573b7936464684.jpeg
Интерфейс на React, бек на Python (Flask)
5ceab73da4677872195454.jpeg


Инфу с датчиков (esp8266) выводил на отдельный дашбоард, но со временем отключил. за ненадобностью.
Ответ написан
Даже без паяльника можно собрать искомое. Недавно я присоединился к проекту мониторинга качества воздуха Москвы (карта с датчиками) – собрал и установил за окном датчик, в т.ч. DHT22 (температуры и влажности).

Заказывал компоненты на Али и собирал, прошивал по этой инструкции. И прошивка, про которую пишут в инструкции, умеет отсылать данные в т.ч. на собственный URL:
5ceac76f35eae792636693.png

Вы можете забить на самый дорогой компонент, датчик частиц PM10 и PM2.5, всё будет работать и без него. В основе используется уже рекомендованный в другом ответе NodeMCU ESP8266 - типа Arduino с WiFi.
Ответ написан
Комментировать
Думаю, лучше начать со статьи Мониторинг температуры гермозоны с помощью 1-wire ....
Когда дело дойдет до выбора системы мониторинга, то кроме Zabbix есть и другие варианты.
Ответ написан
Комментировать
@nrgian
duxoo,
То есть использовать не готовую систему от известных нам брендов, а создать свою не получится? Просто наткнулся на датчики, которые работают через Bluetooth, но через Bluetooth-шлюз могут перенаправлять данные непосредственно на роутер.


Есть специально для этого придуманные протоколы
Например, Z-Wave или ZigBee.
С ними датчик может от одной батарейки работать годами.

Если Bluetooth, то только Bluetooth LE (BLE).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы