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:

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:

  1. #include
  2. int main (neplatný)
  3. {
  4. wiringPiSetup ();
  5. int pin = 1;
  6. pinMode (pin, VÝSTUP);
  7. while (1) {
  8. digitalWrite (pin, HIGH);
  9. zpoždění (1000);
  10. digitalWrite (pin, LOW);
  11. zpoždění (1000);
  12. }
  13. návrat 0;
  14. }
  15.  

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é.

zveme vás ke spolupráci!