Страница 1 из 1
Модуль HC-12(Si4463)
Добавлено: Чт окт 12, 2023 18:20:05
pazbi2
Всем привет, имею модуль НС-12 с чипом Si4463
Задача: ловить и отправлять данные на частоте 433.92mhz (розетки, пульты ,люстра)
выбор на данный модуль пал из-за его наличия. не дорогой цены. у меня есть ещё примитивные модуль типа RF-5v, SYN115, srx448(они слабые ,малая дальность)
статью от пользователя Ser60 я читал . но у него используются отдельные компоненты
так как мне нужно принимать и отправлять костюмные данные то данный модуль нужно допилить или прошить.
Собственно вопрос как это реализовать.
С этой железки мона отличный usb граббер сваять без пайки.исходники на граб на форуме есть, драйвер на si4463 (чуток подправить):https://github.com/Lab409/driver_si4463/wiki. Остается тока всё это соединить и через UART отправить на MCU.
на одном форуме вот такую инфу нашёл. но без пояснения как это сделать.
Для себя вижу 2 варианта.
Вариант 1, залить прошивку через uart либо припаяться к stm на плате и залить туда. но тогда вопрос сразу возникает как потом взаимодействовать.
Вариант 2, выкинуть uart . и реализовать общение по spi . но как это сделать не совсем до конца представляю
Re: Модуль HC-12(Si4463)
Добавлено: Чт окт 12, 2023 19:34:35
roman.com
pazbi2 писал(а):выкинуть uart . и реализовать общение по spi .
pazbi2 писал(а):как это сделать
читать детешит Si4463... там всё написано))
Добавлено after 1 minute 6 seconds:
бонусом будет высокая скорость spi... обычно до 10 Мбит/c...
Re: Модуль HC-12(Si4463)
Добавлено: Чт окт 12, 2023 22:39:05
pazbi2
[uquote="roman.com",url="/forum/viewtopic.php?p=4488359#p4488359"]
pazbi2 писал(а):выкинуть uart . и реализовать общение по spi .
Screenshot_1.jpg
pazbi2 писал(а):как это сделать
читать детешит Si4463... там всё написано))
Добавлено after 1 minute 6 seconds:
бонусом будет высокая скорость spi... обычно до 10 Мбит/c...[/uquote]
даташит смотрел. изучаю его, я правильно понимаю, мне нужно выпаять стм? и подключится по spi к si4463 ? тогда вытекающий вопрос, чем управлять? под рукой есть ардуины с 328 камнем и esp8266
Re: Модуль HC-12(Si4463)
Добавлено: Чт окт 12, 2023 23:52:26
roman.com
pazbi2 писал(а):я правильно понимаю, мне нужно выпаять стм?
угу))
или перерезать дорожки... чтоб не мешал))
и подключить туда свой МК...
хотя можно оставить стм... и сделать всё на стм... залить в стм свою программу))
как прошить стм... я без понятия)) я не работаю с стм.
pazbi2 писал(а):под рукой есть ардуины с 328 камнем
пойдёт))
в соседней теме мы делали на разных модулях... всё по spi... с 328 камнем...
https://www.radiokot.ru/forum/viewtopic ... 8&t=185219
только там модули чуть другие)) но это не важно... все модули работают одинаково... отличие только в настройках...

Re: Модуль HC-12(Si4463)
Добавлено: Сб окт 14, 2023 15:35:25
pazbi2
Вводные немного поменялись. чип оказался не si4463, а si4438 ревизия 2а, его нету даже в wds .
стм-ку еще не отпаивал. есть возможность сзади припаять 2 провода к SWIM и RST и прошить саму стм без демонтажа
Но вот как прошить если я файл конфига не могу в wds сделать потому что такой ревизии там нету
Re: Модуль HC-12(Si4463)
Добавлено: Сб окт 14, 2023 16:20:00
roman.com
pazbi2 писал(а):Но вот как прошить если я файл конфига не могу в wds сделать
roman.com писал(а):я не работаю с стм.
надо делать на том что знаешь))
я с 328 камнем знаком хорошо...))

Re: Модуль HC-12(Si4463)
Добавлено: Сб окт 14, 2023 20:03:53
Ser60
[uquote="pazbi2",url="/forum/viewtopic.php?p=4488331#p4488331"]так как мне нужно принимать и отправлять костюмные данные то данный модуль нужно допилить или прошить. Собственно вопрос как это реализовать.[/uquote]
"Костюмные" данные говорите? В прошивку МК модуля уже залит код для передачи сообщений с терминала на терминал по интерфейсу UART. Если это устраивает, то ничего переделывать не нужно. В сети полно видео как использовать этот модуль совместно с Arduino, например,
это. Если не устраивает, напишите подробнее чего хотите добиться от модуля и особенно уточните про "костюмные" данные.
Re: Модуль HC-12(Si4463)
Добавлено: Вс окт 15, 2023 13:11:27
pazbi2
[uquote="Ser60",url="/forum/viewtopic.php?p=4489194#p4489194"][uquote="pazbi2",url="/forum/viewtopic.php?p=4488331#p4488331"]так как мне нужно принимать и отправлять костюмные данные то данный модуль нужно допилить или прошить. Собственно вопрос как это реализовать.[/uquote]
"Костюмные" данные говорите? В прошивку МК модуля уже залит код для передачи сообщений с терминала на терминал по интерфейсу UART. Если это устраивает, то ничего переделывать не нужно. В сети полно видео как использовать этот модуль совместно с Arduino, например,
это. Если не устраивает, напишите подробнее чего хотите добиться от модуля и особенно уточните про "костюмные" данные.[/uquote]
Извиняюсь описался, не "костюмные" а кастомные.
для проекта умного дома требуется управлять розетками\люстрами и тд. которые работаю на частоте 433mhz , коды пультов от розеток я уже словил через ардуино и дешёвый модуль 433. но у них дальность очень хромает. в соседнюю комнату уже не добивает. поэтому решил использовать модуль мощнее. заказал то что возможно. в идеале было б взять сс1101(куча примеров работы с ними есть) , но в моей местности их не продают поэтому пришлось взять готовый модуль НС-12 .
управление по uart мне не подходит(в данной прошивке так точно). потому что связка не нс-12 - нс-12 , а нс-12 + разные приемники.
Re: Модуль HC-12(Si4463)
Добавлено: Вс окт 15, 2023 15:53:37
roman.com
[uquote="pazbi2",url="/forum/viewtopic.php?p=4489425#p4489425"]коды пультов от розеток я уже словил через ардуино и дешёвый модуль 433.[/uquote]
с шифрованием ?

Re: Модуль HC-12(Si4463)
Добавлено: Вс окт 15, 2023 16:34:49
pazbi2
[uquote="roman.com",url="/forum/viewtopic.php?p=4489499#p4489499"][uquote="pazbi2",url="/forum/viewtopic.php?p=4489425#p4489425"]коды пультов от розеток я уже словил через ардуино и дешёвый модуль 433.[/uquote]
с шифрованием ?

[/uquote]
нет. обычный 12 и 24 бита . библиотека rcswitch с ними работает на отлично
Re: Модуль HC-12(Si4463)
Добавлено: Вс окт 15, 2023 17:42:41
roman.com
библиотека rcswitch... не знаю такую...))
https://www.youtube.com/watch?v=UYRqb4Y5nLk
всё ясно))
Добавлено after 52 seconds:
по радио без шифрования низя))
у меня с шифрованием...
Добавлено after 3 minutes 50 seconds:
раньше использовал 433 мгц... но там помех много... автосигнализации забили весь эфир))
потом перешёл на дешёвые nrf24 на 2400 мгц...
они работают нормально по всему дому... почти без потерь пакетов (меньше 1%).

Re: Модуль HC-12(Si4463)
Добавлено: Вс окт 15, 2023 17:55:09
Ser60
Если можете программировать STM8 на плате модуля, то залейте в него конфиг для ревизии В или С из WDS. Я очень удивлюсь если этот конфиг не будет работать с ревизией А чипа. Такой подход пробовали?
Re: Модуль HC-12(Si4463)
Добавлено: Сб окт 04, 2025 17:58:44
project1
А этот модуль при подключении к ПК через USB-UART начинает сразу что-то в порт слать или нет? Пришло 2 модуля, первый сразу в порт шлет 0xFF, второй ничего не шлет. Естественно между собой не связываются.
Re: Модуль HC-12(Si4463)
Добавлено: Сб окт 04, 2025 19:32:31
Ser60
Так с модулями прямо "из коробки" ничего и не должно работать. Один из них нужно внешним МК сконфигурировать на передачу, другой на приём. О том как это сделать полно ресурсов в сети,
например этот.
Re: Модуль HC-12(Si4463)
Добавлено: Сб окт 04, 2025 20:47:16
project1
[uquote="Ser60",url="/forum/viewtopic.php?p=4751077#p4751077"]Так с модулями прямо "из коробки" ничего и не должно работать.[/uquote]
Почему бы и нет, если у них настройки "из коробки" одинаковые. Проверил это командой AT+RX:
OK+B9600
OK+RC001
OK+RP:+20dBm
OK+FU3
на обоих.
[uquote="Ser60",url="/forum/viewtopic.php?p=4751077#p4751077"]Один из них нужно внешним МК сконфигурировать на передачу, другой на приём.[/uquote]
Какая разница будет это внешний МК или ПК подключенный через USB-UART. Ногу SET можно и руками к земле притянуть для командного режима.
[uquote="Ser60",url="/forum/viewtopic.php?p=4751077#p4751077"]
например этот.[/uquote]
Где именно в этой статье говорится про конфигурацию на прием или на передачу?
Вообще проблема и вопрос в другом. Первый модуль начинает сразу при подключении питания в порт (на свой пин TXD) слать 0xFF с периодом в четверть секунды, второй ничего не шлет. Есть подозрение, что с одним проблема.
Re: Модуль HC-12(Si4463)
Добавлено: Сб окт 04, 2025 21:36:05
Ser60
Извините, не въехал сразу. Да, похоже на проблему с одним из модулей.
Re: Модуль HC-12(Si4463)
Добавлено: Сб окт 25, 2025 07:42:45
project1
[uquote="project1",url="/forum/viewtopic.php?p=4751042#p4751042"]Пришло 2 модуля, первый сразу в порт шлет 0xFF, второй ничего не шлет. Естественно между собой не связываются.[/uquote]
Пришли еще 2 модуля. При подключении к ПК через usb-uart в порт ничего не шлют сразу, между собой связались "из коробки" и работают с одним из первых двух, который тоже в порт не шлет постоянно.