• Vítejte na XBMC-Kodi.cz
  • Česko-slovenská komunita fanoušků XBMC/Kodi
Vítejte návštevníku! Přihlášení Registrace


Hodnocení tématu:
  • 1 Hlas(ů) - 5 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
RPi jako chytrá zásuvka
#1
Information 
Velice mile mě překvapilo, jak snadno lze pomocí RPi ovládat zásuvku a to bez velkých finančních nákladů. Celé to začalo tím že jsem pátrál po způsobu, jak elegantně vypínat reproduktory, které nemají dálkový ovladač pouze integrovaný vypínač. Výsledkem bylo zjištění že za drobný peníz se dají sehnat relé moduly s pracovním napětím 5V, takže není problém ovládat pomocí GPIO pinů na RPi.
Celkem jsem objednal tři verze z aukčního portálu ebay, taktéž lze sehnat i v českých eshopech. Nemá cenu zde vkládat odkazy, postačí zadat klíčová slova ( Relay module 5V ) a máte na výběr několik stránek těchto modulů.

Přehled zakoupených relátek:

1. Elektromagnetické relé (oba moduly mají shodné relátko od firmy Songle):
       
Pracovní napětí: 5V
Maximální výstup: 250V/10A AC nebo 30V/10A DC
Cena: cca 20 Kč

2. SSR relé (Omron):
   
Pracovní napětí: 5V
Maximální výstup: 240V/2A AC
Cena: cca 38 Kč

Samozřejmě je možné zakoupit moduly s více kanály nebo relátka určená pro vyšší napětí a proudy, ale pro mou potřebu jsou zmíněné typy naprosto dostačující.
Nakonec jsem se rohodl použít SSR relé (Solid State Relay), které má několik výhod:
- vyšší životnost
- rychlost spínání (cca 10 - 50 ms )
- bez hluku (neobsahuje mechanické části)
- dostatečné maximální proudové zatížení (reproduktory 40W, maximálně 0.2A)

Náčrt propojení s RPi:
   

Modul ovládám pomocí systému LibreELEC, kde je potřeba nainstalovat GPIO knihovnu, doplněk Raspberry Pi Tools (najdete v repozitáři LibreELEC), pak už jen jednoduchý skript, kterým budete relé spínat a rozpínat.

rele.on.off.py (pro SSR):
Kód:
import sys
sys.path.append('/storage/.kodi/addons/virtual.rpi-tools/lib')
import RPi.GPIO as GPIO
import time

GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)
GPIO.setup(7,GPIO.OUT)

if GPIO.input(7):
       GPIO.output(7,False)
       print "rozepnuto" #rozepne rele a vypise informaci o stavu  "rozepnuto"
else:
       GPIO.output(7,True)
       print "sepnuto"  #sepne rele a vypise informaci o stavu "sepnuto"

Číslo ovládacího pinu je potřeba upravit podle vašeho zapojení v mém případě je to pin č. 7. Skript funguje pro oba stavy, obsahuje totiž podmínku, pokud je sepnuto tak se rozepne a naopak, pokud je rozepnuto tak sepne. Nyní si stačí vybrat čím budete relé ovládat, může to být dálkový ovladač, mobilní aplikace, případně skript aktivovat k nějaké funkci (doplněk Kodi Callbacks). Osobně jsem použil volné tlačítko na ovladači (HDMI-CEC), kde stačilo přemapovat a vložit parametr Runscript(cesta ke skriptu).

Seznam použitých komponent:

-  napájecí kabel z vyřazeného PC (0 Kč)
-  modul SSR (38Kč)
-  2x průchodka PR7 (10 Kč)
-  krabička (28 Kč)
-  koncovka - zásuvka (30 Kč)
+ pár šroubků a propojovací kabely do GPIO

Výsledek:
   

Jak je vidět celkové náklady jsou něco málo přes 100 Kč, s výsledkem jsem naprosto spokojen, zapínání reproduktorů funguje bezchybně a není třeba další ovadač, no prostě paráda 82 .  Každý si určitě najde vlastní potřebu využití, ti zdatnější  můžou jít o něco dál a spínání provázat s nějakým čidlem nebo časovou instrukcí pomocí Cronu .
Na závěr bych upozonil, že zapojení relé by měla provádět osoba s patřičnou způsobilostí v elektrotechnice nebo alespoň si nechte zkontrolovat vaše řešní  102 4 .
RPi 4B - LibreELEC
RPi Zero W - LibreELEC
 
Citovat
  


Příspěvků v tématu
RPi jako chytrá zásuvka - od Petrvald - 23.4.2017, 16:09
RE: RPi jako chytrá zásuvka - od Rossi D - 23.4.2017, 17:16
RE: RPi jako chytrá zásuvka - od wencaS - 23.4.2017, 20:41
RE: RPi jako chytrá zásuvka - od kodiman - 23.5.2017, 19:57
RE: RPi jako chytrá zásuvka - od kodiman - 23.5.2017, 23:03
RE: RPi jako chytrá zásuvka - od Petrvald - 23.5.2017, 23:09
RE: RPi jako chytrá zásuvka - od kodiman - 24.5.2017, 17:19
RE: RPi jako chytrá zásuvka - od wencaS - 24.5.2017, 17:39
RE: RPi jako chytrá zásuvka - od Petrvald - 24.5.2017, 17:46
RE: RPi jako chytrá zásuvka - od kodiman - 24.5.2017, 18:22
RE: RPi jako chytrá zásuvka - od kodiman - 25.5.2017, 13:34
RE: RPi jako chytrá zásuvka - od Petrvald - 25.5.2017, 15:42
RE: RPi jako chytrá zásuvka - od kodiman - 26.5.2017, 20:03

Přejít na fórum:


Prochází: 1 host(ů)