Stap 4: Het vangen van het RF-signaal van de afstandsbediening
Nu moeten we uitzoeken van de RF signaal-code die is wordt uitgestoten uit de afstandsbediening. Deze codes zullen onze geheime sleutels blijken verkooppunten in- en uitschakelen. Zodra we ze weten, kunnen we de LinkIt ONE uitstoten hen in plaats van de afstandsbediening en te automatiseren hen gaan in- en uitschakelen!
Om dit te doen, zullen we moeten helpen van een library, genaamd rc-switch. Deze bibliotheek, oorspronkelijk gebouwd voor de arduino, zal ons helpen interface met onze RF zender en ontvanger. Zorg ervoor dat je hoofd over aan de github site downloaden en installeren.
Ook op die website, u zult willen grijpen de voorbeeldcode ReceiveDemo_Advanced. Dit codefragment zal worden gebruikt voor het vangen van de verschillende signalen die onze RF ontvanger krijgt. Deze implementeren in uw LinkIT ONE en Bekijk de seriële monitor. Wanneer u een knop op uw stopcontact externe klikt, zie je moet zoiets als dit:
Decimal: 3932352 (24Bit)<br>Binary: 110011010101010000000011 Tri-State: 011000001000 PulseLength: 168 microseconds Protocol: 1
De binaire reeks is wat we echt na hier. Deze binaire tekenreeks (die kan worden geconverteerd naar hexadecimale) is de speciale code die de RF-afstandsbediening verzendt. U wilt in kaart te brengen welke tekenreeks elke knop stoot (moet er verscheidene aan en uit knop toewijzingen).