Pokyny pro ovládání zásuvek 230 V pomocí Arduina

Příklad ukazuje, jak ovládat elektrické zásuvky na dálku nebo automaticky pomocí Arduina. Díky tomuto řešení můžete využívat základní prvky inteligentní domácnosti.

Příklad používá následující prvky:

Nejprve by měla být knihovna přidána do prostředí Arduino (Skica -> Zahrnout knihovnu -> Přidat knihovnu .ZIP ...).

Připojení přijímače

Chcete-li ovládat zásuvku, přečtěte si nejprve kódy na dálkovém ovladači připojeném k zásuvkám. Za tímto účelem použijeme přijímač připojený k Arduinu.

Kolíky přijímače

Kolík Popis
1

VCC - napájecí zdroj

2 DATA - datový kolík
3 DATA - datový kolík
4 GND - základ systému

Nyní musíte připojit příslušné piny přijímače k Arduinu:

Spojení

Pin Arduino Pin přijímače
GND pin 1 - GND
D2 pin 2 nebo 3 - DATA
+5 V. pin 4 - VCC

Pak programová část. Otevřete příklad ReceiveDemo_Advanced z připojené knihovny (Soubor -> Příklady -> RCSwitch -> ReceiveDemo_Advanced) a nahrajte jej do Arduina.

Nyní pomocí sériového monitoru (Nástroje -> Sériový monitor) je možné číst kódy z dálkového ovladače. Získané hodnoty by měly vypadat podobně jako na následujícím obrázku:

První dva řádky jsou zásuvkový spínač, další dva jsou tlačítko pro vypnutí.

Připojení vysílače

Chcete-li připojit vysílač k Arduinu, podívejte se na pinout vysílače:

Kolíky vysílače

Kolík Popis
1 DATA - datový kolík
2 VCC - napájecí zdroj
3

GND - základ systému

Nyní připojte příslušné piny vysílače k Arduinu:

Spojení

Pin Arduino Pin vysílače
GND pin 1 - GND
+5 V. pin 2 - VCC
kolík 10 pin 3 - DATUM

Použitý programový kód

#include 
RCSwitch mySwitch = RCSwitch();
void setup() {
Serial.begin(9600);
mySwitch.setPulseLength(325); // Wartość odczytana z serial monitora
mySwitch.enableTransmit(10); // Pin, do którego podpięty jest nadajnik
}
void loop() {
mySwitch.send("000000000000010101010001"); // Kod binarny z pierwszego przycisku
delay(5000);
mySwitch.send("000000000000010101010100"); // Kod binarny z drugiego przycisku
while (1); // Nieskończona pętla
}

Výše uvedený kód zásuvku zapne a poté ji po 5 sekundách vypne.

zveme vás ke spolupráci!