Styra CoTech Remote Switch med Arduino (433Mhz) (4 / 5 steg)
Steg 4: Styra uttaget med Arduino
Om du vill parkoppla fjärrkontrollen för att växla pressen kommer knappen på switchen i 3 sekunder och det börjar blinka. Tryck nu på knappen på på fjärrkontrollen som du vill använda för att styra växeln. De bör vara ihopkopplade. Du kan förmodligen paras med Arduino genom att göra en skiss som gör samma sak.
Nu hitta din inspelade binär kod från earlyer. Hämta koden rfTest.ino och redigeras för att passa dina behov. Ändra binärer i koden till din specifika fjärrkontroll och knappen.
RCSwitch sade att fjärrkontrollen används en "protokoll: 5", men i tester som misslyckades och protokoll 4 fungerade bättre.
mySwitch.setProtocol(4);
Pulslängd kan ändras. Jag hittade att 400 fungerar ok, men du kan prova tweeking det.
mySwitch.setPulseLength(400);
Brytaren måste minst två av fyra 24 bitars binära från varje knapp på fjärrkontrollen för att reagera.
Serial.println ("vända på med knappen A"); tester visar att inte alla koder är neeeded. Men iallafall 2 per knapp
mySwitch.send("101001011011111101000111");
mySwitch.send("101000011111000011000111");
mySwitch.send("101001001100011010010111");
mySwitch.send("101000101001101011010111");
Nu ladda upp skissen och det bör fungera. Växeln stänger av och på igen varje 5000ms.
PS: Jag hade vissa problem med koderna som "OFF" när du slår arduino med datorn till usb. Ansluta Arduino till en extern strömkälla löste problemet. Kanske är det buller från USB-anslutningen som störningsutrustning sändaren. Jag inte nu ännu.