Med 433 MHz fjärrstyrda strömbrytare på Arduino (1 / 9 steg)
Steg 1: Använda 433 MHz fjärrstyrda strömbrytare på Arduino: SelectRemote
SelectRemote nr 1728029 är en skrymmande mottagare som har en vredet på baksidan med 5 positioner. Den levereras med en telefon som har endast 4 val.
Om du använder RemoteSwitch biblioteket, är Blokker3 protokollet den som ska användas. Programmet kommer att vara följande:
#include < RemoteSwitch.h >
BlokkerSwitch3 blokkerTransmitter(7);
void setup() {}
void loop()
{
blokkerTransmitter.sendSignal(1,true);
blokkerTransmitter.sendSignal(2,true);
blokkerTransmitter.sendSignal(3,true);
Delay(2000);
blokkerTransmitter.sendSignal(1,false);
blokkerTransmitter.sendSignal(2,false);
blokkerTransmitter.sendSignal(3,false);
Delay(2000);
}
Använda RCSwitch biblioteket, måste du veta koderna för ON och OFF för varje enskild enhet.
Dessa är:
PÅ 1: 0011 1111 0000 0011 0000 0000 //4129536
PÅ 2: 0000 1111 0000 0011 0000 0000 //983808
PÅ 3: 0011 0011 0000 0011 0000 0000 //3343104
PÅ 4: 0000 0011 0000 0011 0000 0000 //197376
OFF 1: 0011 1111 0000 0000 0000 0000 //4128768
AV 2: 0000 1111 0000 0000 0000 0000 //983040
OFF 3: 0011 0011 0000 0000 0000 0000 //3342336
AV 4: 0000 0011 0000 0000 0000 0000 //196608
med "0" är 240us på 740us utanför och "1" är 740us på, 240us avstängd
Program med RCSwitch kommer att vara:
#include < RCSwitch.h >
RCSwitch mySwitch = RCSwitch();
void setup()
{
Sändaren är ansluten till Arduino Pin #7
mySwitch.enableTransmit(7);
Valfritt ange puls längd.
mySwitch.setPulseLength(320);
Valfritt set protocol (standard är 1, kommer att fungera för de flesta butiker)
mySwitch.setProtocol(2);
Valfritt antal överföring upprepningar.
mySwitch.setRepeatTransmit(15);
}
void loop()
{
mySwitch.send("001111110000001100000000"); / / enhet 1 på
Delay(1000);
mySwitch.send("001111110000000000000000"); / / enhet 1 av
Delay(1000);
}