Електронен водомер с Arduino
Източник: cxem.net
Превел от руски: Т. Б.
Този проект е създаден в лабораторията Teague за измерване потреблението на вода и температура в реално време, записване на данните и предаването им посредством интернет.
Сърцето на устройството се явява датчик за потока вода. Цените на този тип датчици варират в широк диапазон. Ние се спряхме на един сравнително евтин датчик за поток вода(в Русия около 2000 RUB,~56 BGN) INS-FM14N на фирмата Koolance.
Датчика пристига в комплект с интерфейсна платка, но тя необходима, тъй като датчика се свързва лесно директно към микроконтролер. По този начин се редуцира броя на свързващите проводници и се намалят габаритите на крайното устройство. Принципа на работа на разходометъра на течност е прост – когато през датчика протича вода, тя привежда в движение колело, на чиито перки е закрепен малък магнит. Датчикът на Хол прочита оборотите на колелото и извежда импулси. Импулсите от своя страна се прочитат от външно устройство и по този начин се измерва разхода на вода.
В допълнение към разходометъра, ние използвахме термодтчик(терморезистор) за измерване температурата на водата.
И понеже желаехме да предадем всички данни за разхода на водата чрез интернет, то за тази цел ние използвахме контролера YellowJacket Arduino с вграден Wi-Fi модул. Когато контролера открие потока от вода, той периодично (от 1 до 15 сек. – зависи от настройките на безжичната връзка) изпраща данните към сървъра. Използва се GET заявка, с указани ID и данни, скриптът разположен на сървъра съхранява информацията, а след това се генерира HTML-страница за визуализация на данните.
За няколко часа ние сглобихме 4 работещи устройства, всяко едно които съдържа: Wi-Fi Arduiono, датчик за температура, разходометър и два фитинга за неговото свързване с крана за вода. Всички четири устройства поставихме на различни места в нашата лаборатория.
За визуализирането на данните ние използвахме графическият инструмент на HTML5. С помощта на модула за структури и динамично визуализиране на слоеве, ние направихме данните да могат да се наблюдават от всякакъв тип устройство: смартфон, iPad и дори стационарен компютър и проектор.
Може да свалете архива с проекта за Arduino и код за PHP и HTML5 отдолу.
Видео на работещото устройство:
TEAGUE Give Water from TEAGUE on Vimeo.
Оригинална статия: labs.teague.com
Прикрепени файлове: >>> Архив <<<