Добрый день, уважаемые форумчане.
Сперва хочу выразить огромную благодарность Coviraylhik, clawham и всем остальным участникам проекта за интересную идею и практическую реализацию.
В свою очередь, я хотел-бы предложить развить идею по бесконтактному (по возможности) снятию показаний данных со счетчиков воды, газа и электроэнергии. Я пока не стал создавать отдельный топик, пишу тут, а если гуру разработок поддержат идею - думаю всем будет интересно, тогда и создадим.
Суть идеи заключается в следующем - создать OpenSoftware и OpenHardware проект который-бы позволял снимать данные со счетчиков и передавать их по шине 1-Wire на головное устройство. В качестве головного домашнего устройства, получающего данные со счетчиков я предлагаю использовать обычные роутеры и модемы, внутри которых Linux. К этому роутеру можно подключить ЖКИ дисплей и отслеживать показания сразу всех потребляемых ресурсов. Так-же можно, включив ПК, увидеть данные на экране монитора, а при наличии Интернета - отслеживать данные с любой точки мира. Раньше такую идею пытался реализовать Google на дорогих коммерческих устройствах, но похоже что проект загнулся -
http://www.google.com/powermeter/about/Предложение использовать для передачи данных шину 1-WireОна достаточно распространена, есть много уже готовых и достаточно точных датчиков, которые можно включать в общую систему контроля (температура на улице, в доме, в отопительной системе, влажность, наличие/отсутствие электроэнергии и т.д.). К тому-же она (шина) достаточно надежна и при не очень больших расстояниях будет работать даже на незадействованных парах (4-5,78) стандартных 100 Mbit Ethernet кабелей. Вначале я хотел вообще не связываться с микроконтроллерами, но как оказалось, счетчик DS2423 уже не выпускается, а посмотрев на реализацию Ваттметра в данном топике я понял - это то, что нужно. Прогуглив три дня, я к сожалению и нашему счастью не нашел готового счетчика на Атмел, с нужными параметрами счета (что уже есть в вашем проекте), работающего по шине 1-Wire и с открытым исходным кодом. Таким образом, добавив в прошивку поддержку шины 1-wire с эмуляцией DS2423, убрав ЖКИ дисплей и весь код что связан с ним, а так-же поменяв тип чипа на менее мощный, мы получим уникальное универсальное решение.
Предложение сделать мастер-устройство на базе Linux роутера Функционал такой железки практически не ограничен, возможно подключение ЖКИ дисплея не только по шине 1-Wire а и по I2C, что, возможно в некоторых случаях будет проще. Так-же мне кажется, что и WEB-сервер, с возможностью создания практически любых страниц, запустить на роутере гораздо проще. С программным обеспечением то-же проблем не будет - есть пакеты digitemp, owfs и несколько других, мелких.
Отдельным плюсом, который я хотел-бы выделить, становится возможность аккумулировать данные, например на USB флешку в роутере, записывая их в базу SQL (есть патчи прямой поддержки SQL для Digitemp и Owfs). Строя потом графики на экране монитора по этим данным можно делать выводы, сколько и когда было затрачено ресурсов.
Какую практическую помощь я могу принести проекту ?
Умею собирать прошивки на разные Linux маршрутизаторы и модемы. Не только xWRT подобные (которые нынче умеет собирать даже и школьник), а и родные от производителей, с добавлением нужных сторонних программ.
Могу собирать тестовые комплекты, ставить на разного рода счетчики, отписываться о полученных результатах.
Могу вести страничку Вики или какой-то другой вид описание, а так-же "чистовик" - файловый архив на
https://github.com/Могу спонсировать участникам активную фазу проекта (на детали, материалы и т.д.).
Из реализованных мною проектов могу показать
http://www.x-crimea.com/test/temp2.php - датчики температуры 1-Wire, которые отдают данные с горных точек через роутеры с 3G модемами на сайт.
http://kss.crimea.ua - а тут в нижнем левом углу, эти данные с наружних датчиков, только в цивильном виде.
Эти-же данные с датчиков можно видеть на партнерском сайте
http://map.net13.info/ где балуны кликабельны и можно смотреть график.
Вот бы сделать так, но только еще в дополнение по потребляемым ресурсам !....
Также предлагаю изначально ввести несколько стандартов для нового проекта- поскольку устройство счетчика импульсов должно быть миниатюрным, постараться применить младшую группу микропроцессоров Атмел, например tiny45 или 2313. Для второй микросхемы есть разработанная мини платка (примерно 50шт в наличии), могу разослать бесплатно всем желающим, фото будет в аттаче.
- схемы и базовые описания, исходный код микропрограмм хранить и обновлять при помощи
https://github.com/, выкладывая стабильные версии в zip-архивах на Коте - это позволит участникам видеть как менялся код, получать любые промежуточные версии, создавать разные ветки разным участникам, а в свою очередь новичкам получать готовые проверенные релизы.
- снятие показаний с электросчетчиков производить через фотодиод, установленный на стекле (если есть замыкающиеся контакты, то можно и к ним подключаться)
- снятие показаний с газовых и водяных счетчиков производить через датчик Холла (где есть магниты на последних цифрах) и через опто-датчик, где есть светоотражающая полоска.
Пакет ссылок по тематике мониторинга ресурсов, может где-то продублируюсь с выше написанными на форуме, прошу извинить.
На перечисленных сайтах встречаются как схемы счетчиков, реализаций шин 1-Wire на микроконтроллерах и прошивки к ним, так и схемы подключения бесконтактных датчиков и их монтаж на приборы учета.
http://en.wikipedia.org/wiki/Smart_meterhttp://www.bwired.nl/How_rfxcom.asphttp://comments.gmane.org/gmane.comp.file-systems.owfs.devel/8372http://www.macoda.com/index.php/Montage:Compteur_eau_DS2423http://www.mrsoft.fi/humi.htmhttp://easyelectronics.ru/klyuch-ot-vsex-dverej-2.htmlhttps://github.com/smurfix/owslave - исходый код для счетчика на AVR
http://home.kpn.nl/thomas_7/1Wire/1-WireIOPort.html
http://bascom.at.ua/publ/1-1-0-1http://www.mcselec.com/index.php?option=com_content&task=view&id=256&Itemid=57http://kazus.ru/forums/showthread.php?t=16594&page=3http://arv.radioliga.com/component/option,com_fireboard/Itemid,33/func,view/id,7055/catid,14/limit,10/limitstart,20/http://www.elektroda.pl/rtvforum/topic1901580.htmlhttp://home.kpn.nl/thomas_7/1Wire/Images/Schematic.gifhttp://www.fabiszewski.net/1-wire-slave/http://www.mikrocontroller.net/topic/241934#newhttp://www.alpov.net/elektronika/owslave.htmlhttp://hardlock.org.ua/viewtopic.php?f=9&t=16http://hardlock.org.ua/viewtopic.php?f=9&t=10http://radiokot.ru/forum/viewtopic.php?f=20&t=62495http://kazus.ru/forums/showthread.php?t=16594&page=3http://smasma.com/viewtopic.php?f=4&t=4http://www.airsensor.co.uk/component/zoo/item/energy-monitor.htmlhttp://www.elin.ru/1-Wire/?topic=soft#6http://vrtp.ru/index.php?showtopic=8479http://www.brain4home.eu/http://www.mikrocontroller.net/topic/44100http://www.domoticaforum.eu/viewtopic.php?t=111http://www.domoticaforum.eu/viewtopic.php?t=119http://av-security.ucoz.ru/blog/2009-06-14-23http://forums.xtremelabs.org/viewtopic.php?f=21&t=1523http://av-security.ucoz.ru/blog/wattmeter/2011-02-07-45http://forum.modding.ru/viewtopic.php?t=35282&postdays=0&postorder=asc&start=0http://www.domoticaforum.eu/viewtopic.php?t=122http://www.domoticaforum.eu/viewtopic.php?f=23&t=111&start=30http://davidbray.org/onewire/baro2030.htmlhttp://radioded.ru/forum/viewtopic.php?f=3&t=506&st=0&sk=t&sd=a&start=36http://www.domoticaforum.eu/viewforum.php?f=20http://www.ip-symcon.de/forum/f19/gas-stromzaehler-1wire-dual-counter-13354/index2.htmlhttp://www.vdgu.ru/catalog/dop/datimp-inz61.htmlhttp://www.chipnews.ru/html.cgi/arhiv/02_06/9.htmhttp://www.efergy.com/index.php/default/products-uk-1/accessories-uk/jackplug-extra-sensor.htmlhttp://www.seeedstudio.com/depot/noninvasive-ac-current-sensor-100a-max-p-547.html?cPath=6http://uk.farnell.com/taos/tsl257-lf/sensor-light-voltage-converter/dp/1226886?Ntt=TSL257Платки - первая это 1-Wire интерфейс для Seral порта роутера,
вторая - это платка контроля и управления по I2C для роутера, можно попробовать ее и для 1-Wire
Платка интерфейса 1-Wire, установленная в роутер. Наружу идут GND, DATA и +3.3V
А вот датчик контроля наличия 220В. Если его нет (а роутер работает еще и от аккумулятора) то мне приходит SMS с алармом.
Вообще некоторые фотки тут:
http://flyrouter.net/downloads/photo/За сим откланяюсь. Прошу сильно не пинать. Спасибо за внимание.