Udělal jsem malý experiment s 433 Mhz přijímačem a dálkovými ovladači a dostal jsem neočekávané výsledky.
Na Aliexpressu se přijímače a vysílače 433 a 315 MHz prodávají zpravidla v sadách. Koupil jsem tuto sadu dvou 433 Mhz desek za 68 rublů s doručením.
Přijímač se připojuje k Arduinu třemi vodiči (napájení, zem a signál na pin 2).
K dispozici je standardní knihovna pro příjem a rozpoznávání signálů z dálkových ovladačů. rc-spínač. PROTI příklady použití tato knihovna má nejjednodušší kód ReceiveDemo_Simple, který při příjmu signálu vysílá na COM port čtyři hodnoty: kód tlačítka, délka sekvence v bitech, zpoždění, kód protokolu.
Očekával jsem, že v moskevském ucpaném vzduchu budou neustále přicházet nějaké kódy, ale kupodivu, dokud nestisknete tlačítko dálkového ovládání, nic.
Po stisknutí čtyř tlačítek na dálkovém ovladači se z titulního obrázku zobrazí následující hodnoty.
Pro rozpoznání stisknutí potřebných tlačítek na potřebných ovladačích stačí porovnat hodnotu getReceivedValue s předem známým kódem tlačítka.
Vše se zdá být jednoduché a elementární. Právě se ukázalo, že ze všech mých dálkových ovladačů na 433 Mhz je signál rozpoznán pouze na tom malém ovladači z titulní fotografie. Po stisknutí tlačítek těchto tří dálkových ovladačů (spínač Noolit, dálkové ovládání zásuvky s časovačem, dálkové ovládání cykloalarmy) Arduino nijak nereaguje.
Tyto dálkové ovladače zjevně používají některé další protokoly, které knihovna rc-switch nezná. Určitě existují nějaké další knihovny pro příjem dat z konzolí, ale zatím jsem je nenašel.
Na jednu stranu je organizování ovládání Arduina rádiovým dálkovým ovladačem velmi jednoduché a velmi levné, na druhou stranu ne všechny 433 Mhz dálkové ovladače se k tomu hodí.
© 2021, Alexey Nadezhin
Už deset let píšu každý den o technologiích, slevách, zajímavostech a akcích. Přečtěte si můj blog na webu ammo1.ru, v LJ, Zen, Mirtesen, Telegram.
Moje projekty:
Lamptest.ru. Testuji LED lampy a pomáhám zjistit, které jsou dobré a které ne tak dobré.
Elerus.ru. Shromažďuji informace o domácích elektronických zařízeních pro osobní potřebu a sdílím je.
Můžete mě kontaktovat v telegramu @ munice1 a poštou [email protected].