Obsah:

Udělejte ze svého závodu SMART! (Arduino): 5 kroků
Udělejte ze svého závodu SMART! (Arduino): 5 kroků

Video: Udělejte ze svého závodu SMART! (Arduino): 5 kroků

Video: Udělejte ze svého závodu SMART! (Arduino): 5 kroků
Video: Arianka si rozsekla nos! 😢🥺 Chudinka maličká! 🥰 2024, Červenec
Anonim
Image
Image
Požadované materiály
Požadované materiály

Vždy vás tedy zajímalo, jak do vašich rostlin přidat technologii? S tímto skvělým projektem můžete zajistit, aby vaše krásné rostliny byly vždy v dobrém stavu. Po provedení tohoto projektu budete:

  • Naučte se používat snímače analogového výstupu
  • Naučte se zobrazovat data na OLED displejích
  • Rozveselte svou rostlinu, pokud je vše v pořádku, a rozplačte se, pokud je něco špatně.

Chytrý závod; Co je základem myšlenky?

V dnešní době můžeme zvýšit efektivitu prací, koníčků, životního stylu atd. Přidáním technologie do našich nástrojů a věcí se základními elektronickými součástmi. Přidání umělé inteligence k věcem, na kterých nám záleží, je velmi atraktivní a úžasné. Možná jste viděli Zelené domy, které používají chytré ovládání a dohled nad rostlinami, květinami atd. Mohou řídit načasování a množství vody rostlin, osvětlení, teplotu a mnoho dalších důležitých a efektivních parametrů. Je to dobrý výchozí bod vstoupit do tohoto vzrušujícího světa a naučit se, jak na to. V tomto projektu získáme potřebné podrobnosti o stavu našeho závodu; jako je vlhkost písku, teplota prostředí a množství světla, které rostlina může přijímat. Monitorování těchto údajů nám může pomoci udržet náš závod vždy v dobrém stavu. Čtení dat ze senzorů od Arduina je docela snadné a sledování, že na displeji není tak těžké. Tak na co čekáš? Udělejme z našich rostlin chytré!

Krok 1: Požadované materiály

  • Arduino Nano R3 (× 1ks)
  • Čidlo vlhkosti a teploty DHT11 (× 1 ks)
  • 0,96 palcový SPI 128X64 OLED zobrazovací modul (× 1)
  • Modul senzoru vlhkosti půdy YwRobot (× 1 ks)
  • Senzor LDR (× 1 ks)
  • Plochý kabel (× 1 ks)

Krok 2: Okruh

Obvod
Obvod

Existuje několik důležitých bodů, kterým byste měli věnovat pozornost. Nejprve potřebujete napájecí zdroj, který může poskytovat alespoň 5 V a 20 mA. Pokud váš napájecí zdroj tyto podmínky nesplňuje, měli byste připojit moduly k 5V pinu Arduina (Nepoužívejte 3v3). Měli byste také poznamenat, že se používá OLED displej s protokolem SPI. Pokud je váš displej I2C, musíte jej připojit k pinům Arduino A4 a A5. Zde použitý snímač vlhkosti má navíc 2 piny, a proto je nutná deska zesilovače s jedním analogovým výstupem. Senzor DHT11 může měřit teplotu i vlhkost, ale náš kód zobrazuje pouze teplotu. Vlhkost můžete přidat přidáním několika řádků kódu.

Krok 3: Sestavení

Sestavování
Sestavování
Sestavování
Sestavování
Sestavování
Sestavování

Protože je náš květináč malý a je zde omezený prostor, použili jsme tenký pásek, který je vhodný do našeho květináče.

Pro připojení těchto vodičů je lepší oddělit záhlaví pinů od komponent. Nejprve by mělo být odpojeno záhlaví displeje OLED. K tomu můžete použít páječku, ale upřednostňuje se pájení ohřívačem.

OLED displej je přilepený k desce, která zajišťuje komunikaci SPI. Chcete -li mít lepší výhled na displej a skrýt vodiče, můžete panel displeje od desky oddělit. K tomu použijte ostrý nůž.

Nyní je čas připájet dráty k desce. Deska bude umístěna do mokrého písku, takže musíme udělat všechny spoje a součásti vodotěsné. Nejprve jej zakryjeme plastovým obalem. Poté ji zakryjeme smršťovací trubicí. Měli byste jej zahřát, aby se držel na desce. Nyní vyplňte švy horkým lepidlem.

Senzor vlhkosti, který jsme vybrali, musí mít samostatný zesilovač. Nejprve oddělte záhlaví kolíků a poté je udělejte vodotěsné.

U senzoru LDR musíte mezi GND a pin senzoru připojit odpor 10 kOhm. To musí být také vodotěsné.

U teplotního senzoru musíte mezi Vcc a signální pin připojit odpor 10 kOhm.

Nyní je čas připojit všechny senzory a zobrazovací moduly k Arduino Nano. Po dokončení montáže nezapomeňte také udělat Arduino vodotěsné.

Nyní vyprázdněte z hrnce trochu písku (ne všechno, je to škodlivé pro rostlinu) a vložte desku a senzory (kromě teplotního čidla) dovnitř. Teplotní čidlo musí být mimo hrnec. Nyní naplňte hrnec odstraněným pískem.

Všichni jsme hotovi! Nahrajeme kód.

Krok 4: Kód

V tomto kódu používáme knihovnu SSD1306 a DHT pro OLED displej a DHT 11. Nejprve byste měli přidat tyto knihovny, poté kompilovat a nahrát kód do Arduino Nano. Pokud používáte desku Arduino poprvé, nebojte se. Postupujte podle následujících kroků:

  1. Přejděte na www.arduino.cc/en/Main/Software a stáhněte si software svého operačního systému.
  2. Nainstalujte software IDE podle pokynů.
  3. Spusťte Arduino IDE a vymažte textový editor a zkopírujte do textového editoru následující kód.
  4. Přejděte na náčrt a zahrňte knihovny (stáhněte si knihovny z následujících odkazů). Nyní klikněte na Přidat knihovnu ZIP a přidejte knihovny.
  5. Vyberte si desku v nástrojích a deskách, vyberte Arduino Nano.
  6. Připojte Arduino k počítači a nastavte port com v nástrojích a portu.
  7. Stiskněte tlačítko Nahrát (šipka).
  8. Jste všichni připraveni!

Krok 5: Co bude dál?

Co bude dál?
Co bude dál?

Nyní můžete tento projekt rozvíjet podle svého zájmu. Zde je několik návrhů, které můžete přidat do projektu:

  • Můžete mít hodiny na displeji a měřit čas různých podmínek a předpovídat čas podmínek, které rostlina potřebuje vodu nebo více světla. měli byste přidat modul RTC, jako je DS1307, a přidat nějaký kód pro čtení času a kalendáře a jeho zobrazení nebo některé z nich uložit, abyste měli více podrobností o zařízení.
  • Přidáním bzučáku můžete nastavit alarm, který vás upozorní na podmínky závodu. například když je písek velmi suchý, může zvonit 1krát za hodinu.
  • Nastavili jsme pouze dvě emoji pro různé podmínky. Za jakýchkoli podmínek můžete přidat další model obličeje. K tomu byste si měli přečíst výukový program OLED displeje, kde se dozvíte, jak převést obrázek na hexadecimální kód.

Doporučuje: