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:

 #include 

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

zveme vás ke spolupráci!