Доброе время суток.
Хочу показать свою конструкцию которая может заинтересовать многих.
Это щлюз 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-ка то он будет в ней установлен.
Контроллер GateEntrnet MQTT
- shemnik69
- Сообщения: 590
- Зарегистрирован: Пн дек 24, 2012 3:01 pm
- Откуда: Саратов Saratov
- Благодарил (а): 67 раз
- Поблагодарили: 63 раза
Контроллер GateEntrnet MQTT
- Вложения
-
- Плата GateEnternet.zip
- (28.57 КБ) 323 скачивания
-
- Шлюз вид.JPG (62.35 КБ) 8441 просмотр
-
- Основная плата в корпусе.JPG (106.97 КБ) 8443 просмотра
-
- Сообщения: 40
- Зарегистрирован: Вт апр 18, 2017 11:25 am
- Благодарил (а): 0
- Поблагодарили: 8 раз
Re: Контроллер GateEntrnet MQTT
У вас гетинакс, наверное, не фольгированный, а монтаж сделан проводом? Или это у вас фольга сверху не снята?
В правом верхнем углу, где 4 оптрона в ряд, почему-то резисторы стоят между цепями, которые вроде бы должны быть изолированы. Если оптроны стоят не для гальванической развязки, то зачем там оптроны? Если развязка есть, то почему резисторы так стоят (с одной стороны оптрона на другую), что портят развязку? Ведь изолирующий промежуток по поверхности платы получится очень маленький.
В правом верхнем углу, где 4 оптрона в ряд, почему-то резисторы стоят между цепями, которые вроде бы должны быть изолированы. Если оптроны стоят не для гальванической развязки, то зачем там оптроны? Если развязка есть, то почему резисторы так стоят (с одной стороны оптрона на другую), что портят развязку? Ведь изолирующий промежуток по поверхности платы получится очень маленький.
- shemnik69
- Сообщения: 590
- Зарегистрирован: Пн дек 24, 2012 3:01 pm
- Откуда: Саратов Saratov
- Благодарил (а): 67 раз
- Поблагодарили: 63 раза
Re: Контроллер GateEntrnet MQTT
1.Текстолит. 2 -я фольгировка. (не стал вторую строну удалять GND (-)).a_kouz писал(а):У вас гетинакс, наверное, не фольгированный, а монтаж сделан проводом? Или это у вас фольга сверху не снята?
В правом верхнем углу, где 4 оптрона в ряд, почему-то резисторы стоят между цепями, которые вроде бы должны быть изолированы. Если оптроны стоят не для гальванической развязки, то зачем там оптроны? Если развязка есть, то почему резисторы так стоят (с одной стороны оптрона на другую), что портят развязку? Ведь изолирующий промежуток по поверхности платы получится очень маленький.
2. Если нужно то печатку приложу. разводка Лут.
3. Оптроны 4N35 (4N25) для развязки длинных входных линий.
4- резистора это подача питания 12 в. через резистор и оптрон на контакты подключения линий датчиков (UTP)
Так рсположены потому что разместить их по другому не совсем удобно. А что не так?
-
- Сообщения: 40
- Зарегистрирован: Вт апр 18, 2017 11:25 am
- Благодарил (а): 0
- Поблагодарили: 8 раз
Re: Контроллер GateEntrnet MQTT
Значит, у вас линии датчиков гальванически не изолированы от основной платы. Земля, наверное, общая. А коль так, то применять оптроны не имеет никакого смысла.shemnik69 писал(а): 3. Оптроны 4N35 (4N25) для развязки длинных входных линий.
4- резистора это подача питания 12 в. через резистор и оптрон на контакты подключения линий датчиков (UTP)
Так рсположены потому что разместить их по другому не совсем удобно. А что не так?
- shemnik69
- Сообщения: 590
- Зарегистрирован: Пн дек 24, 2012 3:01 pm
- Откуда: Саратов Saratov
- Благодарил (а): 67 раз
- Поблагодарили: 63 раза
Re: Контроллер GateEntrnet MQTT
[quote/]Значит, у вас линии датчиков гальванически не изолированы от основной платы. Земля, наверное, общая. А коль так, то применять оптроны не имеет никакого смысла.[/quote]
Земля, да действительно общая.
Оптроны, в данном случае, выполняют роль согласования уровня, напряжения 12-24 в которое подается на контакты (а линия например может быть и длинная) и уровнем входных цепей.
Смысл ставить их есть всегда. Также по входу и питанию стоят стабилитроны (и диоды) и на сам стабилизатор, и если и будет какой "всплеск" от реле или еще каких источников то они это компенсируют.
Схема, работает уже в тесте, достаточно долго, и каких либо сбоев в части ошибка, или "глюк", не замечено.
Тут ведь как, хочеш ставь, "а хочешь" и не ставь...
Но изложенная Вами концепция, правильная и реально должна быть выполнена.
На последующих блоках, а их я планирую еще несколько, выполню по такой схеме.
Земля, да действительно общая.
Оптроны, в данном случае, выполняют роль согласования уровня, напряжения 12-24 в которое подается на контакты (а линия например может быть и длинная) и уровнем входных цепей.
Смысл ставить их есть всегда. Также по входу и питанию стоят стабилитроны (и диоды) и на сам стабилизатор, и если и будет какой "всплеск" от реле или еще каких источников то они это компенсируют.
Схема, работает уже в тесте, достаточно долго, и каких либо сбоев в части ошибка, или "глюк", не замечено.
Тут ведь как, хочеш ставь, "а хочешь" и не ставь...
Но изложенная Вами концепция, правильная и реально должна быть выполнена.
На последующих блоках, а их я планирую еще несколько, выполню по такой схеме.
- shemnik69
- Сообщения: 590
- Зарегистрирован: Пн дек 24, 2012 3:01 pm
- Откуда: Саратов Saratov
- Благодарил (а): 67 раз
- Поблагодарили: 63 раза
Re: Контроллер GateEntrnet MQTT
Всем доброе время суток.
После нескольких трудных переодов победил вроде 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 и добавть в скетч опции из вышеприведенного . А там интресен способ обработки ошибок от датчиков. В целом творчество.
Кому будет интресен скетч то приложу. Но он еще как полу-рабочий варинт, который по сути проект.
После нескольких трудных переодов победил вроде 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 (139.84 КБ) 8218 просмотров