Страница 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 .
Screenshot_1.jpg
(86.36 КБ) 230 скачиваний
pazbi2 писал(а):как это сделать
читать детешит Si4463... там всё написано))
:tea:

Добавлено 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... там всё написано))
:tea:

Добавлено 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 писал(а):я правильно понимаю, мне нужно выпаять стм?
угу))
или перерезать дорожки... чтоб не мешал))
Screenshot_1 (1).jpg
(82.05 КБ) 153 скачивания
и подключить туда свой МК...

хотя можно оставить стм... и сделать всё на стм... залить в стм свою программу))
как прошить стм... я без понятия)) я не работаю с стм.
:tea:
pazbi2 писал(а):под рукой есть ардуины с 328 камнем
пойдёт))
в соседней теме мы делали на разных модулях... всё по spi... с 328 камнем...
https://www.radiokot.ru/forum/viewtopic ... 8&t=185219
только там модули чуть другие)) но это не важно... все модули работают одинаково... отличие только в настройках...
:tea:

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 сделать
:dont_know:
roman.com писал(а):я не работаю с стм.
:dont_know:
надо делать на том что знаешь))
я с 328 камнем знаком хорошо...))
:tea:

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]
с шифрованием ?
:tea:

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]
с шифрованием ?
:tea:[/uquote]
нет. обычный 12 и 24 бита . библиотека rcswitch с ними работает на отлично

Re: Модуль HC-12(Si4463)

Добавлено: Вс окт 15, 2023 17:42:41
roman.com
библиотека rcswitch... не знаю такую...))
:roll:
https://www.youtube.com/watch?v=UYRqb4Y5nLk
всё ясно))
:tea:

Добавлено after 52 seconds:
по радио без шифрования низя))
у меня с шифрованием...
схема_PoE(5V2A).jpg
(192.74 КБ) 153 скачивания
:tea:

Добавлено after 3 minutes 50 seconds:
раньше использовал 433 мгц... но там помех много... автосигнализации забили весь эфир))

потом перешёл на дешёвые nrf24 на 2400 мгц...
nrf24_arduino.png
(129.03 КБ) 140 скачиваний
они работают нормально по всему дому... почти без потерь пакетов (меньше 1%).
:tea:

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 в порт ничего не шлют сразу, между собой связались "из коробки" и работают с одним из первых двух, который тоже в порт не шлет постоянно.