Modkam relay: различия между версиями

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску
 
(не показано 30 промежуточных версий этого же участника)
Строка 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
 
(дублирую локально)
 
(дублирую локально)
<BR>[[Media:Ptvo-firmware-2024-05-23.zip]]
+
<BR>[[Media:Ptvo-firmware-2024-05-23.zip|Ptvo-firmware-2024-05-23.zip]]
 
<BR>
 
<BR>
 
К сожалению, конструктор прошивки доступен только под винду - пришлось использовать виртуальную машину.
 
К сожалению, конструктор прошивки доступен только под винду - пришлось использовать виртуальную машину.
 
<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/

Текущая версия на 13:44, 27 мая 2024


Реле Modkam, 8 каналов

Есть реле на 8 каналов, на чипе CC2530
Modkam relay 8 example1.JPG

Далее "право" и "лево" - относительно положения реле на фото, когда выходы повернуты ближе, входы дальше

Особенности

коротко

  • питание 220В, вход питания возле блока питания (на фото не видно)
  • 8 входов, можно настроить
  • 8 выходов
  • у меня в режим сопряжения переходит сразу после прощивки (кнопки "сопряжение" нет) - нужно прошивать в любом случае
  • нужна виртуальная машина с виндой
  • Входы могут включены через оптроны или напрямую, определяется джампером (восьмой канал инвертирован, на фото все кроме восьмого включены через оптрон, восьмой использует датчик и нужно прямое включение)
  • каждая перепрошивка сбрасывает реле - его нужно удлалить из zigbee2mqtt и добавить заново

Прошивка

Прошивку качать на сайте https://ptvo.info (дублирую локально)
Ptvo-firmware-2024-05-23.zip
К сожалению, конструктор прошивки доступен только под винду - пришлось использовать виртуальную машину.
Конфигурация прошивки следующая:

Modkam relay 8 with sensor.png

  • номера пинов (первый столбец) взяты из примера, сходу в документации я не нашел как их узнать
  • первый вход настроен как "кнопка" при этом он не управляет непосредственно реле (при нажатии будет событие но что бы реле переключить требуется обработка программно)
  • 8 вход настроен для подключения датчика DS18B20

Как прошить?

Для прошивки можно (и нужно) использовать raspberrypi - схема включения такая
Modkam flash Raspberry-pi-3-GPIO pins v2.png


  • на реле нет номеров но есть подписи - ориентироваться по "земле"
  • 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)

Питание на реле подавать после подключения, в отличии от прошивки с программатором, от распберри питание не идет.


Далее

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 (или подделка под него)

Large DS18S20-hookup3.jpg

Подключение

  • Земля с пина (отдельной колодки нет)
  • 5V с колодки
  • Сигнал (не забыть резистор на схеме!) на колодку входа, справа

Modkam relay temp sensor.JPG

Ссылки