Подниму еще раз тему про использование приемопередатчика CC1101 для реализации беспроводного канала 433МГц или 868МГц.
Данная микросхема имеет очень высокие технические характеристики: чувствительность,селективность, выходную мощность, что обуславливает большую дальность приема/передачи, несколько видов модуляции и пр. Но за все надо платить: у микросхемы целая куча настроек, управление по SPI интерфейсу.
Для нас представляет интерес возможность ее работы в "прозрачном" режиме с амплитудной модуляцией (OOK). Это значит, что битовая последовательность на входной ножке микросхемы модулирует несущую частоту и в эфир отправляется радиопосылка. Соответственно, в режиме приема: радиопосылка детектируется (выделяется огибающая) и выводится на ножку микросхемы.
С такими сигналами и работают библиотеки RCswitch, VirtualWire
А теперь практическая часть: На али можно встретить дешевый модуль HC-11, в состав которого входит: приемопередатчик CC1101 со схемой обвязки на частоту 433МГц и 8-разрядный микроконтроллер STM8S003F3P6. В этом модуле есть собственная прошивка, но она нам не интересна и мы прошиваем свою собственную (ниже в архиве).
Для прошивки модуля потребуется установить
STVP.
Схема подключения модуля HC-11 к ESP-12 выглядит следующим образом:
Файл прошивки: