В прошлой статье я попытался рассказать, что-же такое народный мониторинг. Мы взяли датчик температуры LM335 и Ethernet shild для Arduino uno. Подключили все это дело вместе и написали не сложный скетч для отправки температуры на народный мониторинг.
Почитать про это можно тут: https://zen.yandex.ru/media/ypavla/otpravliaem-dannye-s-arduino-na-narodnyi-monitoring-60bb431377f4f3143ed25c58
В этой же статье я попытаюсь описать еще более простой способ добавления датчиков на сервис "Народный мониторинг".
Для этого возьмем датчик температуры DS18b20.
Он выглядит следующим образом:
Данный датчик работает по шине 1-wire.
1-Wire (с англ. — «один провод») — двунаправленная шина связи для устройств с низкоскоростной передачей данных (обычно 15,4 Кбит/с, максимум 125 Кбит/с в режиме overdrive), в которой данные передаются по цепи питания (то есть всего используются два провода — один общий (GND), а второй для питания и данных; в некоторых случаях используют и отдельный провод питания). (Данной определение взято из википедии)
DS18b20 может подключаться несколькими способами. Они приведены ниже:
Ну и собственно используя один метод из приведенных выше. Подключил все по вот такой схеме:
По схеме подключения видно, что датчик подключен к 6 пину ардуино.
Для повторения Вам понадобятся следующие компоненты:
DS18b20: http://alii.pub/5trfft
Ethernet shield: http://alii.pub/5tgjay
Arduino: http://alii.pub/5slrkx
Контактные провода http://alii.pub/5slrot
Программу будем делать в программе (извиняюсь за тавтологию) FLProg.
Связь блок схем будет выглядеть следующим образом:
Сам скетч или готовые блок схемы можно посмотреть у меня на сайте тут.
Ну и как же без демонстрации реализации данного примера. Ее можно посмотреть в этом видео: