В прошлой статье мы рассматривали способ подключения Ардуино к локальной сети.
Так-же я там упомянул, что рано или поздно нам понадобится это сделать. Так вот в этой статье рассмотрим один вариант, для чего это необходимо.
Есть такой сервис, называется народный мониторинг.
Это "народный сервис" который состоит из карты мира. И есть возможность выкладывать туда показания своих датчиков. На карте мира как-раз эти датчики и будут показываться.
Этот вариант удобен даже тем, что Вы можете добавить датчик температуры к примеру дома. И заходя на narodmon мы можем всегда видеть эти показания актуальные на данный момент.
И вот для отправки значений, нам нужно подключить ардуино к локальной сети, да еще и с выходом в интернет для отправки показаний.
Для реализации использовать будем следующее:
Arduino uno: http://alii.pub/5slrkx
Контактные провода: http://alii.pub/5slrot
Модуль Ethernet w5100: http://alii.pub/5tgjay
Датчик температуры LM335: http://alii.pub/5tgjk3
Схема подключения всех компонентов будет выглядеть следующим образом:
В схеме не видно модуля W5100 так как я использовал ethernet shield. То есть шилд который одевается сверху arduino uno. И все контакты в таком случае остаются в открытом доступе.
LM335 - это аналоговый датчик. Он измеряет температуру путем изменения своего сопротивления и следовательно на выходе меняется напряжение. По этому его мы подключаем к аналоговому пину ардуино.
Напряжение с данного датчика будет считаться по формуле:
voltage*100 - 273.15
Ну а собственно скетч готовый можно найти у меня на сайте тут.
Ну а все нюансы по созданию аккаунта в народном мониторинге и где и куда добавлять значения в программе, можно посмотреть в моем видео: