You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
IoT-For-Beginners/translations/sk/2-farm/lessons/3-automated-plant-watering/pi-relay.md

123 lines
5.0 KiB

<!--
CO_OP_TRANSLATOR_METADATA:
{
"original_hash": "66b81165e60f8f169bd52a401b6a0f8b",
"translation_date": "2025-08-28T11:42:04+00:00",
"source_file": "2-farm/lessons/3-automated-plant-watering/pi-relay.md",
"language_code": "sk"
}
-->
# Ovládanie relé - Raspberry Pi
V tejto časti lekcie pridáte k Raspberry Pi relé, okrem senzora vlhkosti pôdy, a budete ho ovládať na základe úrovne vlhkosti pôdy.
## Hardvér
Raspberry Pi potrebuje relé.
Relé, ktoré budete používať, je [Grove relé](https://www.seeedstudio.com/Grove-Relay.html), normálne otvorené relé (to znamená, že výstupný obvod je otvorený alebo odpojený, keď relé nedostáva signál), ktoré dokáže zvládnuť výstupné obvody až do 250V a 10A.
Ide o digitálny akčný člen, takže sa pripája na digitálny pin na Grove Base Hat.
### Pripojenie relé
Grove relé môže byť pripojené k Raspberry Pi.
#### Úloha
Pripojte relé.
![Grove relé](../../../../../translated_images/grove-relay.d426958ca210fbd0fb7983d7edc069d46c73a8b0a099d94797bd756f7b6bb6be.sk.png)
1. Zasuňte jeden koniec Grove kábla do zásuvky na relé. Pôjde tam iba jedným smerom.
1. S vypnutým Raspberry Pi pripojte druhý koniec Grove kábla do digitálnej zásuvky označenej **D5** na Grove Base Hat pripojenom k Pi. Táto zásuvka je druhá zľava v rade zásuviek vedľa GPIO pinov. Nechajte senzor vlhkosti pôdy pripojený k zásuvke **A0**.
![Grove relé pripojené k zásuvke D5 a senzor vlhkosti pôdy pripojený k zásuvke A0](../../../../../translated_images/pi-relay-and-soil-moisture-sensor.02f3198975b8c53e69ec716cd2719ce117700bd1fc933eaf93476c103c57939b.sk.png)
1. Zasuňte senzor vlhkosti pôdy do pôdy, ak už nie je zasunutý z predchádzajúcej lekcie.
## Naprogramovanie relé
Raspberry Pi teraz môže byť naprogramované na používanie pripojeného relé.
### Úloha
Naprogramujte zariadenie.
1. Zapnite Pi a počkajte, kým sa spustí.
1. Otvorte projekt `soil-moisture-sensor` z poslednej lekcie vo VS Code, ak už nie je otvorený. Budete pridávať do tohto projektu.
1. Pridajte nasledujúci kód do súboru `app.py` pod existujúce importy:
```python
from grove.grove_relay import GroveRelay
```
Tento príkaz importuje `GroveRelay` z knižníc Grove Python na interakciu s Grove relé.
1. Pridajte nasledujúci kód pod deklaráciu triedy `ADC` na vytvorenie inštancie `GroveRelay`:
```python
relay = GroveRelay(5)
```
Týmto sa vytvorí relé pomocou pinu **D5**, digitálneho pinu, ku ktorému ste relé pripojili.
1. Na otestovanie, či relé funguje, pridajte nasledujúci kód do slučky `while True:`:
```python
relay.on()
time.sleep(.5)
relay.off()
```
Kód zapne relé, počká 0,5 sekundy, potom relé vypne.
1. Spustite Python aplikáciu. Relé sa bude zapínať a vypínať každých 10 sekúnd, s polsekundovým oneskorením medzi zapnutím a vypnutím. Počujete kliknutie relé pri zapnutí a vypnutí. LED na Grove doske sa rozsvieti, keď je relé zapnuté, a zhasne, keď je vypnuté.
![Relé sa zapína a vypína](../../../../../images/relay-turn-on-off.gif)
## Ovládanie relé na základe vlhkosti pôdy
Teraz, keď relé funguje, môže byť ovládané na základe údajov o vlhkosti pôdy.
### Úloha
Ovládajte relé.
1. Vymažte 3 riadky kódu, ktoré ste pridali na testovanie relé. Nahraďte ich nasledujúcim kódom:
```python
if soil_moisture > 450:
print("Soil Moisture is too low, turning relay on.")
relay.on()
else:
print("Soil Moisture is ok, turning relay off.")
relay.off()
```
Tento kód kontroluje úroveň vlhkosti pôdy zo senzora vlhkosti pôdy. Ak je nad 450, zapne relé, a vypne ho, keď klesne pod 450.
> 💁 Pamätajte, že kapacitný senzor vlhkosti pôdy číta: čím nižšia je úroveň vlhkosti pôdy, tým viac vlhkosti je v pôde, a naopak.
1. Spustite Python aplikáciu. Uvidíte, že relé sa zapína alebo vypína v závislosti od úrovne vlhkosti pôdy. Skúste v suchej pôde, potom pridajte vodu.
```output
Soil Moisture: 638
Soil Moisture is too low, turning relay on.
Soil Moisture: 452
Soil Moisture is too low, turning relay on.
Soil Moisture: 347
Soil Moisture is ok, turning relay off.
```
> 💁 Tento kód nájdete v priečinku [code-relay/pi](../../../../../2-farm/lessons/3-automated-plant-watering/code-relay/pi).
😀 Program na ovládanie relé pomocou senzora vlhkosti pôdy bol úspešný!
---
**Upozornenie**:
Tento dokument bol preložený pomocou služby na automatický preklad [Co-op Translator](https://github.com/Azure/co-op-translator). Hoci sa snažíme o presnosť, upozorňujeme, že automatické preklady môžu obsahovať chyby alebo nepresnosti. Pôvodný dokument v jeho pôvodnom jazyku by mal byť považovaný za záväzný zdroj. Pre dôležité informácie odporúčame profesionálny preklad vykonaný človekom. Nezodpovedáme za žiadne nedorozumenia alebo nesprávne interpretácie vyplývajúce z použitia tohto prekladu.