1-Wire по Ethernet

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Zhukov
Сообщения: 4
Зарегистрирован: 20 ноя 2014, 12:08

Re: 1-Wire по Ethernet

Сообщение Zhukov » 20 ноя 2014, 23:27

буду искать микросхему уж очень хочется запустить в полном функционале.

alkoizh
Сообщения: 10
Зарегистрирован: 16 фев 2013, 12:01

Re: 1-Wire по Ethernet

Сообщение alkoizh » 29 ноя 2014, 23:58

Устройство "1-Wire по Ethernet" работает, полёт нормальный. Длина линии 1-Wire 65 метров UTP 5е. Датчики были не видны, пока не поставил около разъёма 1-Wire восстановитель сигнала (ссылка ранее была).
Вопрос: как в версии 1.02 в Web-интерфейсе и экране будут отображаться данные с DS2438.
Спасибо.

THK
Модератор
Сообщения: 588
Зарегистрирован: 18 мар 2011, 19:00
Откуда: Серпухов, МО

Re: 1-Wire по Ethernet

Сообщение THK » 30 ноя 2014, 12:51

alkoizh писал(а):как в версии 1.02 в Web-интерфейсе и экране будут отображаться данные с DS2438.
На экране будет видна только температура и только если запрограммирован термостат с использованием температуры 2438 (как 1820).
В Web-интерфейсе будут видны все значения через разделитель "_"

dimaxus
Сообщения: 227
Зарегистрирован: 12 окт 2012, 21:31

Re: 1-Wire по Ethernet

Сообщение dimaxus » 18 янв 2015, 17:26

Так собственно, вопрос... Собрал устройство по схеме из шапки , все прекрасно работает с прошивкой 0.6, а с прошей 1.02 с 12-ой страницы не окликается на 192.168.3.14/sec и пинга нет , и на LCD пусто, эта не рабочая прошивка? Где взять рабочую? Или были какие-то изменения в схеме? Извините за ламерство , не очень в прогаммировании разбираюсь.

kod.begemot
Сообщения: 400
Зарегистрирован: 21 сен 2013, 00:38

Re: 1-Wire по Ethernet

Сообщение kod.begemot » 18 янв 2015, 18:38

Не ко мне вопрос, конечно, но у меня 1.02 работает уже около года 24/7 и ведёт себя превосходно.
Вопрос и от меня: а не планируется обновления прошивки? Ну может есть какие идеи реализованые в новых версиях :-)
К примеру пригодилась бы отправка на сервер изменившейся температуры? Или уведомление сервера не только об замыкании входа, но и при размещении :-)
Я понимаю, есть МегаД, но и такая железка работает, а входы простаивают (у меня висит в коридоре, думал на неё повесить датчик открытия входной двери, и хотел бы знать если дверь осталась открытой не опрашивая девайс непрерывно...

THK
Модератор
Сообщения: 588
Зарегистрирован: 18 мар 2011, 19:00
Откуда: Серпухов, МО

Re: 1-Wire по Ethernet

Сообщение THK » 18 янв 2015, 18:52

dimaxus писал(а):с прошей 1.02 с 12-ой страницы не окликается на 192.168.3.14/sec
Попробуйте 192.168.4.14/sec по ряду причин во время разработки пришлось "пересесть" на другую сетку...
Изменений схемы не было, прошивка рабочая. По поводу LCD проверяйте монтаж, кстати, вернуться на 0.06 пробовали?
kod.begemot писал(а):а не планируется обновления прошивки? Ну может есть какие идеи реализованые в новых версиях
Обновлений прошивки не планирую - глюков не обнаружил, функционал меня устраивает и со временем напряги...

kod.begemot
Сообщения: 400
Зарегистрирован: 21 сен 2013, 00:38

Re: 1-Wire по Ethernet

Сообщение kod.begemot » 18 янв 2015, 19:05

Да, глюков реально нет :-) стабильная прошивка!

dimaxus
Сообщения: 227
Зарегистрирован: 12 окт 2012, 21:31

Re: 1-Wire по Ethernet

Сообщение dimaxus » 18 янв 2015, 20:17

Спасибо ТНК, все работает, глюков действительно нет. Снимаю шляпу! Вот только-бы внести куда-нибудь это изменение, чтоб такие как я не задавали глупых вопросов.

THK
Модератор
Сообщения: 588
Зарегистрирован: 18 мар 2011, 19:00
Откуда: Серпухов, МО

Re: 1-Wire по Ethernet

Сообщение THK » 18 янв 2015, 20:53

Вопрос был совсем не глупый, это моя невнимательность - не все в исходники заглядывают.
Отредактировал пост на 12 странице...

alkoizh
Сообщения: 10
Зарегистрирован: 16 фев 2013, 12:01

Re: 1-Wire по Ethernet

Сообщение alkoizh » 14 сен 2015, 15:56

Использую последнюю прошивку (1.02). Всё супер, но гистерезис 1 градус. Очень хочется гистерезис на 0,1.
Я ступил. Всё отлично работает.
Спасибо.
Последний раз редактировалось alkoizh 15 сен 2015, 21:40, всего редактировалось 1 раз.

THK
Модератор
Сообщения: 588
Зарегистрирован: 18 мар 2011, 19:00
Откуда: Серпухов, МО

Re: 1-Wire по Ethernet

Сообщение THK » 15 сен 2015, 00:54

Вот здесь (как и в начале темы) документация на устройство:
http://bogovic.ucoz.ru/index/1_wire_ethernet_bridge/0-6
Ну и цитата оттуда:
На первой строке «Thermostat ON» показывает, включена или выключена функция термостата, на следующей строке написано предложение, вписав в которое свои значения, Вы сконфигурируете работу термостата. В случае, если допущена ошибка в адресе датчика, то после сохранения настроек адрес подсветиться красным цветом, если ошибка в значении уставки или гистерезиса то уставка станет равна 0.00, а гистерезис 0.5 °C соответственно.

В примере на скриншоте, выход 1 станет активным, когда значение температуры датчика 28.D40264020000 будет больше 27+0.2=27.2 °C и выключится, когда температура датчика станет меньше 27-0.2=26.8 °C.

Также доступна задача уставки с сервера. Для этого надо выполнить один из запросов:

«http://192.168.3.14/sec/?set=ts1&val=51.3» - Задать уставку термостата 1 равную 51.3°C.
«http://192.168.3.14/sec/?set=ts1&wr=1» - Сохранить текущую уставку термостата 1.
«http://192.168.3.14/sec/?set=ts1&val=51.3&wr=1» - Задать уставку термостата 1 равную 51.3°C и записать ее в EEPROM.

Ответ сервера на запрос будет «OK», если он выполнен успешно или «Error», если допущена какая либо ошибка.

Надо отметить, что ресурс EEPROM ограничен 100 000 циклами записи и при перезаписи уставки раз в пять минут, он будет исчерпан примерно через один год работы. Поэтому не стоит злоупотреблять параметром "wr" и сохранять значение уставки в EEPROM при каждом ее изменении.

Допустимые значения уставки термостата от -55 до 99.99 °C, а гистерезиса от 0 до 9 °C.
Для чтения значения уставки термостата надо выполнить запрос

«http://IP/password/?get=ts1» - значение уставки термостата 1

Ответ на запрос сервер ответит
Значение уставки (например «27.00»)
«Off», если термостат на этом канале выключен
«Error», если допущена какая-либо ошибка
PS В качестве разделителя целой и дробной части числа используется точка, а не запятая. Может в этом проблема...

alkoizh
Сообщения: 10
Зарегистрирован: 16 фев 2013, 12:01

Re: 1-Wire по Ethernet

Сообщение alkoizh » 15 сен 2015, 21:44

всё работает, супер, я ошибся. Пожелание: очень не хватает недельного программирования на термостаты. Это был бы вообще идеал для моей "кочегарки" (думаю не только моей).

THK
Модератор
Сообщения: 588
Зарегистрирован: 18 мар 2011, 19:00
Откуда: Серпухов, МО

Re: 1-Wire по Ethernet

Сообщение THK » 16 сен 2015, 00:53

Рад, что все получилось.
Недельный таймер, погодозависимость, PID-регулятор и прочие удобства типа красивого веб интерфейса придется делать на "сервере", в качестве которого может выступать даже обычный роутер. Подумайте над этим...
Сложного в этом ничего нет, надо лишь начать делать и все получится. :)

Rik
Сообщения: 65
Зарегистрирован: 28 фев 2012, 01:17
Откуда: Украина Харьков

Re: 1-Wire по Ethernet

Сообщение Rik » 15 апр 2016, 09:29

Делал чертёж печатной платы под cmd, но не понравилось как сидит в корпусе, сделана на 99% но не проверял, если кому надо выкладываю:
расчёт был под этот корпус: http://voron.ua/catalog/000897
фото вид 1
Изображение
фото вид 2
Изображение
сама печатная плата в lay, нижний разъём угловой
Вложения
наброс термосервер 1 - копия.rar
(153.01 КБ) 187 скачиваний

Rik
Сообщения: 65
Зарегистрирован: 28 фев 2012, 01:17
Откуда: Украина Харьков

Re: 1-Wire по Ethernet

Сообщение Rik » 14 ноя 2016, 00:42

5 месяцев пытаюсь написать, но все времени не хватает.
Привет всем! Сделал новую разводку для 1-Wire по Ethernet, состоит из двух плат, делал из расчёта гибкости использования, на основной плате можно выбрать 2 варианта реализации 1-Wire, так же имеется два блока питания, при этом можно использовать один или оба, один на основной плате, другой на плате индикации, это даёт возможность гибкости использования различных вариантов например, у нас ENC28J60 на 3,3в + WH0802A на 3,3в + Atmega328P (у меня некоторые нормально работали тоже на 3,3в), второй пример у нас ENC28J60 на 3,3в + WH0802A на 5в + Atmega32 от 5в, ну и другие комбинации. Входы и выходы развёл как у Андрея на 34 пина из расчёта на будущее. Прошивку 7I7O, подкорректировал ТНК, за это ему спасибо.
Изображение
Изображение
Изображение

Первые заказы просили друзья на дачи для электрического тёплого пола, выглядело это так:
1. Блок управления
2. Клемник
3. Реле нагрузки
Изображение

Второй вариант использовал с релейным модулем от Андрея MegaD-7I7O-R, но при этом в блоке управления заменил выходные диоды и сборку ULN2003 на сопротивления, подключил стандартным шлейфом от Андрея, выглядело это так:
1. Блок управления
2. MegaD-7I7O-R
Изображение

Третий вариант использовался для теплиц, и так как второй вариант был удобный в подключении но модуль релейный слаб был по мощности, я развёл новую плату для реле более мощных, но разьёмы подключений оставил как у Андрея, правда плата получилась в два этажа, вот как это выглядит:
Изображение
Изображение
Изображение
1. Блок управления
2. MegaD-7I7O-R2
Изображение

платы в пикаде
Вложения
платы в P-CAD 2006.rar
(105.23 КБ) 148 скачиваний
Последний раз редактировалось Rik 09 дек 2016, 18:58, всего редактировалось 1 раз.

Vik
Сообщения: 10
Зарегистрирован: 18 ноя 2016, 00:41

Re: 1-Wire по Ethernet

Сообщение Vik » 18 ноя 2016, 17:29

Собрал данное устройство в связке мега32а + китайский модуль ENC28j60, печатка своя, БП использую от компа. Все сразу заработало, но не долго)) через минут 20 устройство перестало отвечать на запросы по сети, при этом на LCD показывает температуру и ее изменения. Укоротил провода от меги к ENC, эффекта 0, после включения, пропадает из сети через 2 - 25 минут (интервалы времени после каждого включения разные) пробовал модуль ENC питать как отдельно 3,3В так и через встроенный стабилизатор 1117. Когда устройство перестает отвечать на пинг, на 3 ноге ENC пропадают тактирующие импульсы, помогает только перезагрузка меги по питанию. Куда копать уже даже не представляю. Может кто нибудь сталкивался с подобным?

kod.begemot
Сообщения: 400
Зарегистрирован: 21 сен 2013, 00:38

Re: 1-Wire по Ethernet

Сообщение kod.begemot » 18 ноя 2016, 17:35

Пробовали менять ENC? Повесить доп. конденсатор на её питание? Греется она сильно?

Vik
Сообщения: 10
Зарегистрирован: 18 ноя 2016, 00:41

Re: 1-Wire по Ethernet

Сообщение Vik » 18 ноя 2016, 18:00

Греется не сильно, градусов 40, конденсаторы вешал - не помогло. заменить сейчас нечем. Было подключено два 18в20, один на разъеме платы, а второй параллельно на проводе длиной метров 15, оба работали нормально. сейчас отключил дальний датчик уже минут 20 пинг не пропадает, но значения плавают от 1 до 800 миллисекунд.

Vik
Сообщения: 10
Зарегистрирован: 18 ноя 2016, 00:41

Re: 1-Wire по Ethernet

Сообщение Vik » 18 ноя 2016, 18:33

датчик оказался не виноват. Пинг у всех так плавает или только у меня?

kod.begemot
Сообщения: 400
Зарегистрирован: 21 сен 2013, 00:38

Re: 1-Wire по Ethernet

Сообщение kod.begemot » 18 ноя 2016, 18:35

Хм... а в сети "штормов" или ещё чего нету? Какое соединение комп-устройство? свитч умный или нет?
У меня самосборное устройство такое работает уже года 3 в режиме 24/7 и зависало за всё время раза 3.
Пинги к моему сейчас померял: 1-10 мс.
P.S. попробуйте вообще без датчиков.

Ответить