Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Vždy vás teda zaujímalo, ako pridať do svojich rastlín technológiu? S týmto skvelým projektom sa môžete uistiť, že vaše krásne rastliny sú vždy v dobrom stave. Po dokončení tohto projektu budete:
- Naučte sa používať snímače analógového výstupu
- Naučte sa zobrazovať údaje na displejoch OLED
- Rozosmejte svoju rastlinu, ak je všetko v poriadku, a plačte, ak niečo nie je v poriadku.
Smart Plant; Aký je základ myšlienky?
V dnešnej dobe môžeme zvýšiť efektivitu práce, koníčkov, životného štýlu atď. Pridaním technológie do našich nástrojov a vecí so základnými elektronickými komponentmi. Pridanie umelej inteligencie k veciam, na ktorých nám záleží, je veľmi atraktívne a úžasné. Možno ste videli Zelené domy, ktoré používajú inteligentné ovládanie a dohľad nad rastlinami, kvetmi atď. Môžu ovládať načasovanie a množstvo vody v rastlinách, osvetlenie, teplotu a mnoho ďalších dôležitých a efektívnych parametrov. Je to dobrý východiskový bod vstúpte do tohto vzrušujúceho sveta a naučte sa, ako na to. V tomto projekte získame potrebné podrobnosti o stave nášho závodu; ako je vlhkosť piesku, teplota prostredia a množstvo svetla, ktoré môže rastlina prijať. Monitorovanie týchto údajov nám môže pomôcť udržať náš závod vždy v dobrom stave. Čítanie údajov zo senzorov od spoločnosti Arduino je pomerne jednoduché a monitorovanie, že na displeji nie je také ťažké. Tak na čo čakáš? Urobme naše rastliny múdre!
Krok 1: Požadovaný materiál
- Arduino Nano R3 (× 1 ks)
- Snímač vlhkosti a teploty DHT11 (× 1 ks)
- 0,96 palcový zobrazovací modul SPI 128 x 64 OLED (× 1)
- Modul snímača vlhkosti pôdy YwRobot (× 1 ks)
- Senzor LDR (× 1 ks)
- Plochý kábel (× 1 ks)
Krok 2: Okruh
Existuje niekoľko dôležitých bodov, ktorým by ste mali venovať pozornosť. Najprv potrebujete napájací zdroj, ktorý môže poskytovať najmenej 5 V a 20 mA. Ak váš zdroj napájania nespĺňa tieto podmienky, mali by ste moduly pripojiť k 5V pinu Arduina (Nepoužívajte 3v3). Mali by ste tiež poznamenať, že sa používa OLED displej s protokolom SPI. Ak máte displej I2C, musíte ich pripojiť k pinom Arduino na formáty A4 a A5. Tu použitý snímač vlhkosti má navyše 2 piny, a preto je potrebná doska zosilňovača s jedným analógovým výstupom. Senzor DHT11 môže merať teplotu aj vlhkosť, ale náš kód zobrazuje iba teplotu. Vlhkosť môžete pridať pridaním niekoľkých riadkov kódu.
Krok 3: Zostavenie
Pretože je náš kvetináč malý a priestorovo obmedzený, použili sme tenký stužkový drôt, ktorý je vhodný do nášho kvetináča.
Na pripojenie týchto vodičov je lepšie oddeliť hlavičky pinov od komponentov. Najprv by ste mali odpojiť hlavičku kolíka displeja OLED. Na tento účel môžete použiť spájkovačku, ale uprednostňuje sa spájkovanie ohrievačom.
OLED displej je prilepený k doske, ktorá poskytuje komunikáciu SPI. Ak chcete mať lepší prehľad o displeji a skryť káble, môžete panel displeja oddeliť od dosky. Na to použite ostrý nôž.
Teraz je čas spájkovať drôty s doskou. Doska bude umiestnená do mokrého piesku, takže musíme urobiť všetky spoje a komponenty vodotesné. Najprv ho prikryjeme plastovým obalom. Potom ho prikryjeme zmršťovacou trubicou. Mali by ste ho zahriať, aby sa prilepil na dosku. Teraz vyplňte švy horúcim lepidlom.
Senzor vlhkosti, ktorý sme vybrali, musí mať samostatný zosilňovač. Najprv oddeľte kolíkové hlavičky a potom ich urobte vodotesné.
V prípade snímača LDR musíte medzi GND a kolík senzora pripojiť odpor 10 kOhm. Toto musí byť tiež vodotesné.
V prípade snímača teploty musíte medzi Vcc a signálny kolík pripojiť odpor 10 kOhm.
Teraz je čas pripojiť všetky senzory a zobrazovacie moduly k Arduino Nano. Po dokončení montáže nezabudnite urobiť Arduino tiež vodotesným.
Teraz vyprázdnite piesok z hrnca (nie všetko, je to pre rastlinu škodlivé) a vložte dosku a senzory (okrem snímača teploty) dovnútra. Snímač teploty musí byť mimo hrnca. Teraz naplňte hrniec odstráneným pieskom.
Všetci sme hotoví! Nahrajme kód.
Krok 4: Kód
V tomto kóde používame knižnicu SSD1306 a DHT pre OLED displej a DHT 11. Najprv by ste mali pridať tieto knižnice, potom skompilovať a nahrať kód do Arduino Nano. Ak je to prvýkrát, čo spustíte dosku Arduino, nebojte sa. Postupujte podľa týchto krokov:
- Choďte na www.arduino.cc/en/Main/Software a stiahnite si softvér vášho OS.
- Nainštalujte softvér IDE podľa pokynov.
- Spustite Arduino IDE, vymažte textový editor a skopírujte do textového editora nasledujúci kód.
- Prejdite na náčrt a zahrňte knižnice (stiahnite si knižnice z nasledujúcich odkazov). Teraz kliknite na pridať knižnicu ZIP a pridajte knižnice.
- Vyberte dosku v nástrojoch a doskách, vyberte Arduino Nano.
- Pripojte Arduino k počítaču a nastavte port com na nástroje a port.
- Stlačte tlačidlo Nahrať (šípka).
- Všetko je pripravené!
Krok 5: Čo bude ďalej?
Teraz môžete tento projekt vyvinúť podľa svojho záujmu. Tu je niekoľko návrhov, ktoré by ste mohli pridať do projektu:
- Môžete mať hodiny na displeji a merať čas rôznych podmienok a predpovedať čas podmienok, v ktorých rastlina potrebuje vodu alebo viac svetla. mali by ste pridať modul RTC, ako napríklad DS1307, a pridať nejaký kód na čítanie času a kalendára a ich zobrazenie alebo niektoré z nich uložiť, aby ste získali viac podrobností o závode.
- Pridaním bzučiaka môžete nastaviť alarm, ktorý vás upozorní na podmienky závodu. napríklad keď je piesok veľmi suchý, môže zvoniť 1 krát za hodinu.
- Nastavili sme iba dve emodži pre rôzne podmienky. Môžete pridať ďalší model tváre za akýchkoľvek podmienok. Na tento účel by ste si mali prečítať návod na zobrazenie OLED a naučiť sa, ako previesť svoj obrázok na hexadecimálny kód.