Ovládání relé pomocí Raspberry Pi
Provoz relé s Raspberry Pi má několik významných výhod. Můžeme například programově ovládat elektrická zařízení doma a vytvářet tak základní funkce inteligentní budovy.
V uvedeném příkladu použijeme:
- Raspberry Pi 3 model B se systémem Raspbian
RM2 reléový modul s optoelektronickou izolací 5V 10A / 125VAC
Spojení
Připojte obě zařízení podle uvedené tabulky
GPIO Raspberry Pi | Relé |
---|---|
5 V | VCC |
GND | GND |
GPIO 1 (lze použít jakýkoli kolík) | V 1 |
Připojte jakékoli zařízení, které chcete ovládat, např. LED pásek , ke kontaktům relé. V tomto příkladu použijeme obyčejnou diodu se samostatným napájením. Napájení připojujeme k diodě přes kontakty relé:
Servis
Abychom mohli použít GPIO piny na Raspberry, potřebujeme knihovnu, která nám to umožní. Pro tento účel použijeme knihovnu wiringPi. Popis toho, jak stáhnout a nainstalovat jej lze nalézt zde. Stačí zkopírovat následné příkazy. Nakonec zkontrolujte, zda je instalace správná, a zadejte:
gpio readall
Po tomto příkazu bychom měli vidět níže uvedenou tabulku:
Nyní napíšeme jednoduchý program. Vytvoříme soubor led.c.
nano led.c
Soubor by měl obsahovat následující program:
#includeint main (neplatný) { wiringPiSetup (); int pin = 1; pinMode (pin, VÝSTUP); while (1) { digitalWrite (pin, HIGH); zpoždění (1000); digitalWrite (pin, LOW); zpoždění (1000); } návrat 0; }
Poté uložte změny do souboru a zavřete jej. K sestavení vytvořeného souboru použijeme příkaz:
gcc -Wall -o indikátor led.c-lwiringPi
Program spustíte zadáním:
sudo ./led
Program střídavě zapíná a vypíná LED každou 1 sekundu. Díky tomuto projektu můžeme porozumět základní podpoře GPIO v Raspberry Pi a použití relé.