Modkam relay: различия между версиями
Sirmax (обсуждение | вклад) |
Sirmax (обсуждение | вклад) |
||
(не показана 31 промежуточная версия этого же участника) | |||
Строка 2: | Строка 2: | ||
[[Категория:Modkam]] |
[[Категория:Modkam]] |
||
[[Категория:ptvo.info]] |
[[Категория:ptvo.info]] |
||
− | [[Категория:]] |
||
− | [[Категория:]] |
||
=Реле Modkam, 8 каналов= |
=Реле Modkam, 8 каналов= |
||
Есть реле на 8 каналов, на чипе CC2530 |
Есть реле на 8 каналов, на чипе CC2530 |
||
+ | <BR> |
||
+ | [[Файл:Modkam relay 8 example1.JPG|600px]] |
||
+ | <BR> |
||
+ | |||
+ | <big>'''Далее "право" и "лево" - относительно положения реле на фото, когда выходы повернуты ближе, входы дальше'''</big> |
||
+ | |||
+ | =Особенности= |
||
+ | коротко |
||
+ | * питание 220В, вход питания возле блока питания (на фото не видно) |
||
+ | * 8 входов, можно настроить |
||
+ | * 8 выходов |
||
+ | * у меня в режим сопряжения переходит сразу после прощивки (кнопки "сопряжение" нет) - нужно прошивать в любом случае |
||
+ | * нужна виртуальная машина с виндой |
||
+ | * Входы могут включены через оптроны или напрямую, определяется джампером (восьмой канал инвертирован, на фото все кроме восьмого включены через оптрон, восьмой использует датчик и нужно прямое включение) |
||
+ | * каждая перепрошивка сбрасывает реле - его нужно удлалить из zigbee2mqtt и добавить заново |
||
=Прошивка= |
=Прошивка= |
||
Прошивку качать на сайте https://ptvo.info |
Прошивку качать на сайте https://ptvo.info |
||
(дублирую локально) |
(дублирую локально) |
||
− | [[Media:Ptvo-firmware-2024-05-23.zip]] |
+ | <BR>[[Media:Ptvo-firmware-2024-05-23.zip|Ptvo-firmware-2024-05-23.zip]] |
+ | <BR> |
||
+ | К сожалению, конструктор прошивки доступен только под винду - пришлось использовать виртуальную машину. |
||
+ | <BR> |
||
+ | Конфигурация прошивки следующая: |
||
+ | |||
+ | [[Файл:Modkam relay 8 with sensor.png|600px]] |
||
+ | |||
+ | * номера пинов (первый столбец) взяты из примера, сходу в документации я не нашел как их узнать |
||
+ | * первый вход настроен как "кнопка" при этом он не управляет непосредственно реле (при нажатии будет событие но что бы реле переключить требуется обработка программно) |
||
+ | * 8 вход настроен для подключения датчика DS18B20 |
||
+ | |||
+ | =Как прошить?= |
||
+ | Для прошивки можно (и нужно) использовать raspberrypi - схема включения такая |
||
+ | <BR> |
||
+ | [[Файл:Modkam flash Raspberry-pi-3-GPIO pins v2.png]] |
||
+ | |||
+ | </BR> |
||
+ | * на реле нет номеров но есть подписи - ориентироваться по "земле" |
||
+ | |||
+ | * <code>Relay pin 1 (GND) </code> –> <code>Raspberry pin 39 (GND)</code> |
||
+ | * <code>Relay pin 7 (reset)</code> –> <code>Raspberry pin 35 (GPIO24, BCM19)</code> |
||
+ | * <code>Relay pin 3 (DC) </code> –> <code>Raspberry pin 36 (GPIO27, BCM16)</code> |
||
+ | * <code>Relay pin 4 (DD) </code> –> <code>Raspberry pin 38 (GPIO28, BCM20)</code> |
||
+ | |||
+ | Питание на реле подавать после подключения, в отличии от прошивки с программатором, от распберри питание не идет. |
||
+ | |||
+ | <BR> |
||
+ | Далее |
||
+ | |||
+ | * Установить прошивальщик git clone https://github.com/jmichault/flash_cc2531.git |
||
+ | * устновить зависмость (копия тут: [[Media:Wiringpi-latest.deb|Wiringpi-latest.deb]] ) |
||
+ | |||
+ | <PRE> |
||
+ | cd /tmp |
||
+ | wget https://project-downloads.drogon.net/wiringpi-latest.deb |
||
+ | sudo dpkg -i wiringpi-latest.deb |
||
+ | </PRE> |
||
+ | <PRE> |
||
+ | gpio -v |
||
+ | </PRE> |
||
+ | |||
+ | Далее проверить тип чипа |
||
+ | <PRE> |
||
+ | ./cc_chipid |
||
+ | ID = a524. |
||
+ | </PRE> |
||
+ | (пришут что допустимое значение в том числе b524) |
||
+ | <BR> |
||
+ | Далее очистка флеша (быстро) |
||
+ | <PRE> |
||
+ | ./cc_erase |
||
+ | </PRE> |
||
+ | Заливка прошивки (около 3-5 минут) |
||
+ | <PRE> |
||
+ | ./cc_write <имя файла> |
||
+ | </PRE> |
||
+ | Пример прошивки |
||
+ | <PRE> |
||
+ | ./cc_write input_8_temperature_sensor_ds18b20_other_inputs_controls_outputs__2.hex |
||
+ | ID = a524. |
||
+ | reading line 15850. |
||
+ | file loaded (15852 lines read). |
||
+ | writing page 124/124.. |
||
+ | flash OK. |
||
+ | </PRE> |
||
+ | Иногда не заливается с первого раза |
||
+ | |||
+ | =Подключение датчика= |
||
+ | * У меня датчик DS18B20 (или подделка под него) |
||
+ | [[Файл:Large DS18S20-hookup3.jpg]] |
||
+ | |||
+ | Подключение |
||
+ | * Земля с пина (отдельной колодки нет) |
||
+ | * 5V с колодки |
||
+ | * Сигнал (не забыть резистор на схеме!) на колодку входа, справа |
||
+ | |||
+ | [[Файл:Modkam relay temp sensor.JPG|500px]] |
||
=Ссылки= |
=Ссылки= |
||
* https://www.youtube.com/watch?v=ytuvblyAoo0 |
* https://www.youtube.com/watch?v=ytuvblyAoo0 |
||
+ | * https://zigbee.wiki/ |
Текущая версия на 12:44, 27 мая 2024
Реле Modkam, 8 каналов
Есть реле на 8 каналов, на чипе CC2530
Далее "право" и "лево" - относительно положения реле на фото, когда выходы повернуты ближе, входы дальше
Особенности
коротко
- питание 220В, вход питания возле блока питания (на фото не видно)
- 8 входов, можно настроить
- 8 выходов
- у меня в режим сопряжения переходит сразу после прощивки (кнопки "сопряжение" нет) - нужно прошивать в любом случае
- нужна виртуальная машина с виндой
- Входы могут включены через оптроны или напрямую, определяется джампером (восьмой канал инвертирован, на фото все кроме восьмого включены через оптрон, восьмой использует датчик и нужно прямое включение)
- каждая перепрошивка сбрасывает реле - его нужно удлалить из zigbee2mqtt и добавить заново
Прошивка
Прошивку качать на сайте https://ptvo.info
(дублирую локально)
Ptvo-firmware-2024-05-23.zip
К сожалению, конструктор прошивки доступен только под винду - пришлось использовать виртуальную машину.
Конфигурация прошивки следующая:
- номера пинов (первый столбец) взяты из примера, сходу в документации я не нашел как их узнать
- первый вход настроен как "кнопка" при этом он не управляет непосредственно реле (при нажатии будет событие но что бы реле переключить требуется обработка программно)
- 8 вход настроен для подключения датчика DS18B20
Как прошить?
Для прошивки можно (и нужно) использовать raspberrypi - схема включения такая
- на реле нет номеров но есть подписи - ориентироваться по "земле"
Relay pin 1 (GND)
–>Raspberry pin 39 (GND)
Relay pin 7 (reset)
–>Raspberry pin 35 (GPIO24, BCM19)
Relay pin 3 (DC)
–>Raspberry pin 36 (GPIO27, BCM16)
Relay pin 4 (DD)
–>Raspberry pin 38 (GPIO28, BCM20)
Питание на реле подавать после подключения, в отличии от прошивки с программатором, от распберри питание не идет.
Далее
- Установить прошивальщик git clone https://github.com/jmichault/flash_cc2531.git
- устновить зависмость (копия тут: Wiringpi-latest.deb )
cd /tmp wget https://project-downloads.drogon.net/wiringpi-latest.deb sudo dpkg -i wiringpi-latest.deb
gpio -v
Далее проверить тип чипа
./cc_chipid ID = a524.
(пришут что допустимое значение в том числе b524)
Далее очистка флеша (быстро)
./cc_erase
Заливка прошивки (около 3-5 минут)
./cc_write <имя файла>
Пример прошивки
./cc_write input_8_temperature_sensor_ds18b20_other_inputs_controls_outputs__2.hex ID = a524. reading line 15850. file loaded (15852 lines read). writing page 124/124.. flash OK.
Иногда не заливается с первого раза
Подключение датчика
- У меня датчик DS18B20 (или подделка под него)
Подключение
- Земля с пина (отдельной колодки нет)
- 5V с колодки
- Сигнал (не забыть резистор на схеме!) на колодку входа, справа