Електронен водомер с Arduino

Източник: cxem.net

Превел от руски: Т. Б.

Този проект е създаден в лабораторията Teague за измерване потреблението на вода и температура в реално време, записване на данните и предаването им посредством интернет.

Сърцето на устройството се явява датчик за потока вода. Цените на този тип датчици варират в широк диапазон. Ние се спряхме на един сравнително евтин датчик за поток вода(в Русия около 2000 RUB,~56 BGN) INS-FM14N на фирмата Koolance.

arduino1-1_water

Датчика пристига в комплект с интерфейсна платка, но тя необходима, тъй като датчика се свързва лесно директно към микроконтролер. По този начин се редуцира броя на свързващите проводници и се намалят габаритите на крайното устройство. Принципа на работа на разходометъра на течност е прост – когато през датчика протича вода, тя привежда в движение колело, на чиито перки е закрепен малък магнит. Датчикът на Хол прочита оборотите на колелото и извежда импулси. Импулсите от своя страна се прочитат от външно устройство и по този начин се измерва разхода на вода.
В допълнение към разходометъра, ние използвахме термодтчик(терморезистор) за измерване температурата на водата.

arduino1-2_water_circ

 

И понеже желаехме да предадем всички данни за разхода на водата чрез интернет, то за тази цел ние използвахме контролера YellowJacket Arduino с вграден Wi-Fi модул. Когато контролера открие потока от вода, той периодично (от 1 до 15 сек. – зависи от настройките на безжичната връзка) изпраща данните към сървъра. Използва се GET заявка, с указани ID и данни, скриптът разположен на сървъра съхранява информацията, а след това се генерира HTML-страница за визуализация на данните.

За няколко часа ние сглобихме 4 работещи устройства, всяко едно които съдържа: Wi-Fi Arduiono, датчик за температура, разходометър и два фитинга за неговото свързване с крана за вода. Всички четири устройства поставихме на различни места в нашата лаборатория.

arduino1-3_water

За визуализирането на данните ние използвахме графическият инструмент на HTML5. С помощта на модула за структури и динамично визуализиране на слоеве, ние направихме данните да могат да се наблюдават от всякакъв тип устройство: смартфон, iPad и дори стационарен компютър и проектор.

arduino1-4_water

 

Може да свалете архива с проекта за Arduino и код за PHP и HTML5 отдолу.

Видео на работещото устройство:

TEAGUE Give Water from TEAGUE on Vimeo.

Оригинална статия: labs.teague.com

Прикрепени файлове: >>> Архив <<<