Задать вопрос
@duxoo

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

Здравствуйте.
Есть желание сделать что-то похожее на умный дом. Для начала хочется иметь пару датчиков: температуры и влажности, к примеру. Нужны такие датчики, которые смогут передавать данные по сети, желательно методом POST. Хочется сделать отправку данных с датчиков каждое n время, для последующей записи в БД и выдачи это все на страницу в браузере. Подскажите пожалуйста, в какую сторону копать.
  • Вопрос задан
  • 428 просмотров
Подписаться 2 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 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.
Ответ написан
Комментировать
2ord
@2ord
Думаю, лучше начать со статьи Мониторинг температуры гермозоны с помощью 1-wire ....
Когда дело дойдет до выбора системы мониторинга, то кроме Zabbix есть и другие варианты.
Ответ написан
Комментировать
@nrgian
duxoo,
То есть использовать не готовую систему от известных нам брендов, а создать свою не получится? Просто наткнулся на датчики, которые работают через Bluetooth, но через Bluetooth-шлюз могут перенаправлять данные непосредственно на роутер.


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

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

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

Похожие вопросы