Alex_Jet писал(а): ↑22 мар 2018, 07:00
Похвально, конечно, что изобрели такой велосипед.
Готового решения в интернете не было. Только зачатки. Тем более с временными метками. Многие используются разные библиотеки типа "DallasTemperature.h", здесь только две библиотеки <EtherCard.h> и <OneWire.h>. Само много жрет конечно EtherCard.h на буфер. Каждый байт на счету. Код отлажен, все что смог закинул во FLASH память.
Важной особенностью является то что за 1 цикл loop() считывается только 1 датчик (порядка 20мс)... и веб сервер всегда дает быстрый отклик вне зависимости от количества датчиков и неполадках в сети 1-wire. Веб сервер всегда возвращает полную картину по всем датчикам.
Обычно поиск датчиков выполняется 1 раз при старте контроллера.
Только что дописал функцию "Запрос на поиск датчиков"
При запросе вида "
http://192.168.1.1/search" выполняет заново поиск датчиков
(УмныйДом может послать команду чтобы не перезагружать микроконтроллер)
Alex_Jet писал(а): ↑22 мар 2018, 07:00
Но девайсина жутко большая, тем более для опроса только DS18B20!
Как вариант:
-расширить возможности подключением любых I2C и аналоговых датчиков
-сделать на основе Arduino Nano+Ethernet-шилд для Nano - получится довольно компактно!-
-корпус для этого распечатать:)
Прям читаете мои мысли, но расширять
CLASS буду только на те датчики которые понадабятся в проекте. Стоимость решения копеечная.
Alex_Jet писал(а): ↑22 мар 2018, 07:00
И еще тут подумал - куда это все монтировать? Ставить под потолок? И снова тянуть провода до теплого пола и по стене до нужного места размещения датчика температуры/влажности/СО2? Питание по Passive POE?
По питанию еще до конца не решил, есть много вариантов. В конце концов можно использовать любой блок питания 5В USB 500мА + шнур USB.
Размещение очевидно в герметичном корпусе....надо продумать.
По проводам 1-wire полюбас придется тянуть конечно.
Но вот например для рекуператора (сразу 4 датчика температуры, совсем коротенькие провода)
По другим местам у меня планируется большое число датчиков....буду искать баланс.... минимум провадов, легкая замена, ремонт.
А ethernet благодаря топологии зведа будет доступен в большом количестве по всему дому.
Еще прийдет ESP8266....можно безпроводной девайс сделать...там памяти вагон в отличии от Ардуино... правда еще не держал в руках.