Контроллер GateEntrnet MQTT

Ответить
Аватара пользователя
shemnik69
Сообщения: 590
Зарегистрирован: Пн дек 24, 2012 3:01 pm
Откуда: Саратов Saratov
Благодарил (а): 67 раз
Поблагодарили: 63 раза

Контроллер GateEntrnet MQTT

Сообщение shemnik69 » Вс апр 23, 2017 7:57 pm

Доброе время суток.
Хочу показать свою конструкцию которая может заинтересовать многих.
Это щлюз MQTT- Wi-Fi, а также небольшой контроллер датчиков (DHT 11 (22) и DS18b20 (температурные).
Также модуль содержит 2 реле на ток 8-16 А (от модели реле) и 4 входа оптически развязанных входа для контактов (кнопки. выключатели и тп). Так-же есть порт RS485 который можно использовать либо как связь с другими контроллерами (MODBUS) либо другой протокол либо просто пересылать по нему сообщения по протоколу MySensors
Модуль имеет встроенный преобразователь DC/DC на 5 В и может быть автономен с питанием по линии UTP RS485 по свободным жилам. А если использовать реле а 24 В то и питание может быть от 24 в.
Напряжение 3.6 в для работы ESP8266 либо RF24L01 (опция) получается с использованием отдельного стабилизатора в корпусе ТО220
Модуль размещен внутри пластикового корпуса от эл. счетчика и может быть размещен как внутри бокса (пластик) так и относительно свободно на поверхности стены. DIN рейка. Пока модуль еще в стадии доработки и планируется разместить индикатор 4*20 (под стекло корпуса) для вывода служебной информации. а именно данных с энергомонитора и пр. а также климатические.
Прошивка это "лицензионная" Wi-FI-Iot (кстати респект АВТОРУ) и авторский скетч в Ардуино Pro-Mini (16 Мгц)
либо доработанная MySensors под задачи. Пока в планах первый вариант.
Также на днях планирую завершить мало габаритный шлюз MYsensors -Entenet тогда все отдельные датчики будут выделены в самостоятельные и распределены.
Сам шлюз тоже после сборки можно приложить как вариант для самостоятельного изготовления поскольку основан на готовых узлах.

Рабочая печатная плата во вложении.


По вопросам прошу писть либо ЛС либо на форум.

Кстати отмечу что модуль планировался как самодостаточный. поэтому по максимумы выполнены основные элементы обвязки а также коммутационные элементы для программирования и изменения функциональности (PLS контакты)
Возможно простое перепрограммирование как ESP так и b Arduino. также на модуле легко может быть установлен авторский сервер AMS который кстати мне очень понравился (но нужно разбираться... сложен очень) и как только приедет еще ESP-ка то он будет в ней установлен.
Вложения
Плата GateEnternet.zip
(28.57 КБ) 308 скачиваний
Шлюз вид.JPG
Шлюз вид.JPG (62.35 КБ) 7884 просмотра
Основная плата в корпусе.JPG
Основная плата в корпусе.JPG (106.97 КБ) 7886 просмотров
a_kouz
Сообщения: 40
Зарегистрирован: Вт апр 18, 2017 11:25 am
Благодарил (а): 0
Поблагодарили: 8 раз

Re: Контроллер GateEntrnet MQTT

Сообщение a_kouz » Чт апр 27, 2017 3:47 am

У вас гетинакс, наверное, не фольгированный, а монтаж сделан проводом? Или это у вас фольга сверху не снята?

В правом верхнем углу, где 4 оптрона в ряд, почему-то резисторы стоят между цепями, которые вроде бы должны быть изолированы. Если оптроны стоят не для гальванической развязки, то зачем там оптроны? Если развязка есть, то почему резисторы так стоят (с одной стороны оптрона на другую), что портят развязку? Ведь изолирующий промежуток по поверхности платы получится очень маленький.
Аватара пользователя
shemnik69
Сообщения: 590
Зарегистрирован: Пн дек 24, 2012 3:01 pm
Откуда: Саратов Saratov
Благодарил (а): 67 раз
Поблагодарили: 63 раза

Re: Контроллер GateEntrnet MQTT

Сообщение shemnik69 » Чт апр 27, 2017 6:36 am

a_kouz писал(а):У вас гетинакс, наверное, не фольгированный, а монтаж сделан проводом? Или это у вас фольга сверху не снята?

В правом верхнем углу, где 4 оптрона в ряд, почему-то резисторы стоят между цепями, которые вроде бы должны быть изолированы. Если оптроны стоят не для гальванической развязки, то зачем там оптроны? Если развязка есть, то почему резисторы так стоят (с одной стороны оптрона на другую), что портят развязку? Ведь изолирующий промежуток по поверхности платы получится очень маленький.
1.Текстолит. 2 -я фольгировка. (не стал вторую строну удалять GND (-)).
2. Если нужно то печатку приложу. разводка Лут.
3. Оптроны 4N35 (4N25) для развязки длинных входных линий.
4- резистора это подача питания 12 в. через резистор и оптрон на контакты подключения линий датчиков (UTP)
Так рсположены потому что разместить их по другому не совсем удобно. А что не так?
a_kouz
Сообщения: 40
Зарегистрирован: Вт апр 18, 2017 11:25 am
Благодарил (а): 0
Поблагодарили: 8 раз

Re: Контроллер GateEntrnet MQTT

Сообщение a_kouz » Чт апр 27, 2017 8:52 am

shemnik69 писал(а): 3. Оптроны 4N35 (4N25) для развязки длинных входных линий.
4- резистора это подача питания 12 в. через резистор и оптрон на контакты подключения линий датчиков (UTP)
Так рсположены потому что разместить их по другому не совсем удобно. А что не так?
Значит, у вас линии датчиков гальванически не изолированы от основной платы. Земля, наверное, общая. А коль так, то применять оптроны не имеет никакого смысла.
Аватара пользователя
shemnik69
Сообщения: 590
Зарегистрирован: Пн дек 24, 2012 3:01 pm
Откуда: Саратов Saratov
Благодарил (а): 67 раз
Поблагодарили: 63 раза

Re: Контроллер GateEntrnet MQTT

Сообщение shemnik69 » Чт апр 27, 2017 9:23 am

[quote/]Значит, у вас линии датчиков гальванически не изолированы от основной платы. Земля, наверное, общая. А коль так, то применять оптроны не имеет никакого смысла.[/quote]

Земля, да действительно общая.
Оптроны, в данном случае, выполняют роль согласования уровня, напряжения 12-24 в которое подается на контакты (а линия например может быть и длинная) и уровнем входных цепей.
Смысл ставить их есть всегда. Также по входу и питанию стоят стабилитроны (и диоды) и на сам стабилизатор, и если и будет какой "всплеск" от реле или еще каких источников то они это компенсируют.
Схема, работает уже в тесте, достаточно долго, и каких либо сбоев в части ошибка, или "глюк", не замечено.
Тут ведь как, хочеш ставь, "а хочешь" и не ставь...
Но изложенная Вами концепция, правильная и реально должна быть выполнена.
На последующих блоках, а их я планирую еще несколько, выполню по такой схеме. :D
Аватара пользователя
shemnik69
Сообщения: 590
Зарегистрирован: Пн дек 24, 2012 3:01 pm
Откуда: Саратов Saratov
Благодарил (а): 67 раз
Поблагодарили: 63 раза

Re: Контроллер GateEntrnet MQTT

Сообщение shemnik69 » Пт май 12, 2017 7:20 am

Всем доброе время суток.
После нескольких трудных переодов победил вроде MySensors/
На указаную выше плату контролера поствил NFR24L01, снял ESP8266 сваял из примеров скетч.
Теперь этот контролер выдает вот такие данные.
В целом. Работает относительно устойчиво. Еще несколько опций хочу добавить.
Единственое наверное будет это все переведено на 485 сетку.
В самой плате есть 485 порт (хотел для MODBAS).
Кроме того, для простых модулей, (на 1-3 датчика) протокол MySensors по сетке 485 будет даже проще, чем на основе МОDBUS.
В плане памяти микроконтроллеров, это имеет значение (у меня МОDBUS например, прекрасно работает на Atmtga8A), но если используются типовые платы Ардуино-подобных, то особо это и не важно.
Также. Нашел интересную подборку про управление с использованием Arduino Mega256R3 (http://arduino.ru/forum/proekty/sistema ... s18?page=4)
Идеи которые автор реализовал, заслуживают внимания.
Автор приложил готовый скетч. Его можно прекрасно адаптировать под свои задачи.
А поскольку Мега отличается наличием 4 портов UART то свзать узлы остальных блоков датчиков по 485 линии очень просто.
Это к тому что Мега у меня получается в центре и раскладка сети 485 как линия в мое варианте приведет к значительным рсходом провода UTP. а с учетом что данный провод уже проложен при ремонте то данный вариант по сути и оптимален.
Мега это просто промежуточный контроллер на нее можно "посадить" AMS и добавть в скетч опции из вышеприведенного . А там интресен способ обработки ошибок от датчиков. В целом творчество.
Кому будет интресен скетч то приложу. Но он еще как полу-рабочий варинт, который по сути проект.
Вложения
Снимок.JPG
Снимок.JPG (139.84 КБ) 7661 просмотр
Ответить