Obsah:

IoT-terárium: 6 krokov (s obrázkami)
IoT-terárium: 6 krokov (s obrázkami)

Video: IoT-terárium: 6 krokov (s obrázkami)

Video: IoT-terárium: 6 krokov (s obrázkami)
Video: ЗАКРИЧАЛ – ПОТЕРЯЛ ₽200.000 / ТРЭШКЭШ: Тишина 2024, Júl
Anonim
IoT-terárium
IoT-terárium
IoT-terárium
IoT-terárium
IoT-terárium
IoT-terárium

Moja priateľka je posadnutá izbovými rastlinami a pred malou chvíľou spomenula, že chce postaviť terárium. Aby si udržala čo najlepšiu prácu, vygooglila si, ako na to, a osvedčené postupy, ako vytvoriť a starať sa o jeden z nich. Ukázalo sa, že existuje milión blogových príspevkov a nikto neodpovedá, a zdá sa, že všetko závisí od toho, ako jednotlivé terária rastú. Keďže som vedecký človek a mám rád, keď údaje vedia, či niečo skutočne funguje, chcel som svoje znalosti o IoT a elektronike dobre využiť a vytvoriť monitor terária IoT.

Plánom bolo vybudovať senzorický systém, ktorý by dokázal monitorovať teplotu, vlhkosť a vlhkosť pôdy z jednoduchej, ale elegantnej webovej stránky. To nám umožní monitorovať zdravie terária, takže sme vždy vedeli, že je v najlepšom stave. Pretože tiež milujem LED diódy (myslím, kto nie), chcel som tiež pridať neopixel, ktorý by zmenil terárium na dokonalú náladu alebo nočné svetlo!

Po naplánovaní stavby som vedel, že sa o to chcem podeliť, aby si ostatní mohli vytvoriť svoj vlastný. Aby som umožnil všetkým reprodukovať tento projekt, použil som iba ľahko dostupné materiály, ktoré je možné zakúpiť vo väčšine kamenných obchodov alebo ľahko prostredníctvom stránok, ako sú Adafruit a Amazon. Ak teda máte záujem postaviť si v nedeľu popoludní vlastné Iot-terárium, čítajte ďalej!

Zásoby

Väčšinou by ste mali mať možnosť kúpiť si podobné položky ako ja. Odporúčame vám však diverzifikovať sa a byť stále lepší a lepší, takže niektoré z nižšie uvedených položiek sa možno budete chcieť prispôsobiť svojej konkrétnej stavbe. Tiež uvediem niektoré alternatívne materiály a metódy v tejto nevyspytateľnej pre tých, ktorí nemajú prístup ku všetkému. Na začiatok teda existuje niekoľko nástrojov, ktoré budete potrebovať, aby ste ich mohli nasledovať:

  • Vŕtačky a vrtáky - slúžia na vŕtanie cez veko teráriovej nádoby na montáž vašich senzorov, svetiel a ovládačov.
  • Horúca lepiaca pištoľ - slúži na lepenie senzorov na veko terária. Môžete sa rozhodnúť použiť iný spôsob montáže, ako je superlepidlo alebo matice a skrutky.
  • Spájkovačka (voliteľné) - Rozhodol som sa pre tento projekt vytvoriť vyhradenú dosku plošných spojov, aby boli pripojenia čo najlepšie. Môžete tiež použiť dosku na chlieb a prepojovacie vodiče a dosiahnuť rovnaký výsledok.
  • Asi 4 hodiny - dokončenie tohto projektu od začiatku do konca mi trvalo asi 4 hodiny. To bude závisieť od toho, ako sa rozhodnete vytvoriť svoju verziu

Nasleduje zoznam materiálov pre elektroniku na snímanie a ovládanie terária. Nemusíte používať všetky senzory, ani nemusíte používať rovnaké senzory pre vaše terárium, ale pre dodaný kód tieto materiály budú fungovať po vybalení z krabice. Trochu hore, na to používam pridružené odkazy amazon, takže vám ďakujem za podporu, ak sa rozhodnete niečo z týchto odkazov kúpiť.

  • ESP8266 - Používa sa na ovládanie neopixelu, čítanie údajov zo senzorov a zobrazenie webovej stránky. Môžete sa tiež rozhodnúť použiť Adafruit HUZZAH
  • Adafruit Flora RGB NeoPixel (alebo od Adafruit) - Sú to úžasné malé neopixely vo vynikajúcej forme. Majú tiež všetky ostatné potrebné pasívne komponenty pre jednoduché ovládanie.
  • Snímač teploty DHT11 (alebo od spoločnosti Adafruit) - Základný snímač teploty a vlhkosti. Na to môžete tiež použiť DHT22 alebo DHT21.
  • Senzor pôdnej vlhkosti (alebo od spoločnosti Adafruit) - prichádzajú v dvoch príchutiach. Použil som odporový typ, ale odporúčam kapacitný typ ako od Adafruit. Viac o nich neskôr.
  • Napájanie 5 V (1 A)- Na tento projekt budete potrebovať napájanie 5 V. Musí mať najmenej 1A, takže môžete použiť aj štandardnú zásuvku USB.
  • Prototyp PCB- slúži na prepojenie všetkého dohromady v robustnom panstve. Môžete tiež použiť nepájivú dosku a niektoré prepojovacie vodiče.
  • Niektoré montážne skrutky - slúžia na montáž dosky plošných spojov na veko nádoby. Môžete tiež použiť horúce lepidlo.
  • Hlavičky DPS- Na pripojenie NodeMCU k DPS.
  • Vodič - akýkoľvek druh drôtu na prepojenie dosky plošných spojov a snímačov.

Pokiaľ ide o vaše skutočné terárium, máte neobmedzené možnosti. Vrelo odporúčam zamieriť do najbližšieho záhradného centra pre všetky svoje zásoby a rady. Tam môžete tiež požiadať o pomoc pri najlepšej kombinácii materiálov na stavbu terária pre rastliny, ktoré používate. Moje miestne záhradné centrum malo pre seba všetok potrebný materiál vo vhodných malých taškách. Títo boli;

  • Sklenená nádoba - bežne sa nachádza vo vašom domácom obchode. Môže mať akýkoľvek tvar alebo veľkosť, ktorú si prajete, ale mal by mať veko, ktoré vám umožní vŕtať a pripevňovať elektroniku.
  • Rastliny - najdôležitejšia časť. Vyberajte múdro a uistite sa, že zladíte všetky materiály v konštrukcii tak, aby vyhovovali vášmu závodu. Odtiaľto som použil malú pomoc.
  • Pôdy, piesky, kamienky, drevené uhlie a mach - to sú základné stavebné prvky terária a zvyčajne sa dajú ľahko nájsť v železiarstve so záhradkárskou sekciou alebo v miestnej škôlke.

Pozrite sa tiež na veľký počet zostavení terárií priamo tu, na stránke Instructables!

Krok 1: Výroba terária

Výroba terária
Výroba terária
Výroba terária
Výroba terária
Výroba terária
Výroba terária
Výroba terária
Výroba terária

Na začiatku musíme terárium skutočne postaviť, než ho budeme môcť pripojiť na internet! Terárium nie je možné zostaviť správne alebo nesprávne, existujú však osvedčené postupy, ktoré sa pokúsim načrtnúť.

Prvá a najdôležitejšia vec je, že sa snažíte napodobniť prostredie, v ktorom sa darí vašim vybraným rastlinám. Terárium zvyčajne používa viac rastlín milujúcich tropickú vlhkosť, ale mnoho ľudí stále používa veci ako sukulenty v otvorenej nádobe. Pre túto stavbu som vybral tropickejšiu rastlinu, aby som mohol mať zapečatené veko, na ktoré budem montovať elektroniku.

Ďalšou osvedčenou praxou je poradie toho, ako sú ingrediencie terária spojené. Na dosiahnutie najlepších výsledkov ich budete musieť správne navrstviť, aby voda mohla odtekať a filtrovať systémom a prechádzať späť. Dávajte si pozor na to, že ste príliš zanietení pre rastliny a materiály. Pred úplným vložením nádoby, rastlín a materiálu si ich odmyslite, inak nemusí všetko sedieť.

Nasledujúc fotografie k tomuto kroku, nižšie uvedené pokyny slúžia na to, ako môžete vrstviť svoje terárium, aby ste dosiahli najlepší výsledok;

  1. Na dno nádoby dajte nejaké kamienky. Toto je na drenáž a ponecháva miesto na zber vody.
  2. Ďalej položte vrstvu machu, to je filter, ktorý zabráni tomu, aby pôda prepadávala cez praskliny kamienkov a prípadne zničila účinok, ktorý kamienky poskytujú. To sa dá dosiahnuť aj drôtenou sieťou
  3. Potom na vrch pridajte uhlie. Toto drevené uhlie funguje ako vodný filter
  4. Na drevené uhlie môžete teraz pridať pôdu. V tejto fáze budete chcieť skontrolovať, ako je vaša nádoba plná, pretože ju môžete vyprázdniť a začať tu znova jednoduchšie ako neskôr
  5. (Voliteľné) Môžete tiež pridať ďalšie materiály, ako napríklad piesok, pre efekt vrstvenia. Na estetický efekt som pridal veľmi jemnú vrstvu piesku a potom navrstvil zvyšok pôdy.
  6. Potom v strede urobte dieru, potom rastliny zbavte črepníka a jemne ich umiestnite do stredu.
  7. Ak sa dostanete, poklepte pôdu okolo rastlín, aby ste ich pevne zapustili do pôdy.
  8. Na záver pridajte niekoľko ozdobných kamienkov na vrch a trochu viac machu, ktoré s trochou vlhkosti ožijú.

Teraz bolo veľmi ľahké pripraviť si dve alebo dve terária v nedeľu popoludní! Ale neberte moje slovo za evanjelium, určite sa pozrite, ako si ostatní vybudovali svoje.

Krok 2: Urobte to inteligentným

Robiť to inteligentným
Robiť to inteligentným
Robiť to inteligentným
Robiť to inteligentným

Čas, aby vaše terárium vyniklo od ostatných. Čas, aby to bolo múdre. Na to potrebujeme vedieť, čo chceme merať a prečo. Nie som odborník na záhradníctvo, takže je to pre mňa novinka, ale veľmi dobre rozumiem senzorom a mikroovládačom, takže aplikácia mojich znalostí v jednom snáď preklenie priepasť v druhom.

Po troche googlenia, aby som zistil, ktorá metrika by bola najlepšia, som sa vybral na nákup a našiel vhodné senzory, s ktorými by som mohol pracovať. Nakoniec som vybral 3 veci na meranie. Išlo o teplotu, vlhkosť a pôdnu vlhkosť. Tieto tri metriky poskytnú všeobecný prehľad o stave nášho terária a pomôžu nám vedieť, či je zdravé alebo si vyžaduje starostlivosť.

Na meranie teploty a vlhkosti som zvolil DHT11. Tieto sú ľahko dostupné z mnohých zdrojov, ako sú Adafruit a ďalšie obchody s elektronikou. Sú tiež plne podporované v prostredí Arduino spolu s ďalšími snímačmi z tej istej rodiny, ako sú DHT22 a DHT21. Kód na konci tohto Návodu podporuje akúkoľvek verziu, takže si môžete vybrať akúkoľvek verziu, ktorá vyhovuje vášmu rozpočtu a dostupnosti.

Senzory vlhkosti pôdy sa dodávajú v dvoch príchutiach; odporové a kapacitné. Pri tomto projekte som skončil s odporovým senzorom, pretože to bolo to, čo som mal v tej dobe k dispozícii, ale kapacitný snímač by ponúkol rovnaký výsledok.

Odporové snímače fungujú tak, že na dva kolíky v pôde priložia napätie a zmerajú pokles napätia. Ak je pôda vlhká, dôjde k menšiemu poklesu napätia a tým k vyššej hodnote odčítanej ADC mikroovládača. Ich krása spočíva v jednoduchosti a cene, a preto som skončil s používaním tejto verzie.

Kapacitné snímače pracujú tak, že pošlú signál na jeden z dvoch pinov na pôde, ako je odporová verzia, rozdiel je v tom, že hľadá oneskorenie, keď napätie príde na ďalší kolík. Stáva sa to veľmi rýchlo, ale o všetky múdre sú zvyčajne na palube senzora postarané. Výstup ako odporové verzie je zvyčajne tiež analógový, čo umožňuje pripojenie k analógovému kolíku mikrokontroléra.

Myšlienkou týchto senzorov teda nie je dať absolútnu hodnotu všetkému, pretože ich meracie techniky a fyzikálne vlastnosti závisia od príliš veľkého počtu premenných vášho terária. Spôsob, ako sa pozrieť na údaje z týchto senzorov, najmä na vlhkosť pôdy, je relatívny, pretože nie sú v skutočnosti kalibrované. Aby ste si mohli pomôcť s hádaním, kedy zalievať záhradu alebo sa o ňu starať, budete sa musieť trocha pozrieť na to, ako sa vaše terárium darí, a mentálne sa zhodovať s údajmi zo senzorov.

Krok 3: Výroba DPS

Výroba DPS
Výroba DPS
Výroba DPS
Výroba DPS
Výroba DPS
Výroba DPS
Výroba DPS
Výroba DPS

Pre tento projekt som sa rozhodol vyrobiť si vlastnú DPS z prototypovej dosky. Vybral som to tak, aby bolo všetko navzájom prepojené robustnejšie ako chlebová doska alebo pomocou vodičov zbernice. Keď to však poviete, ak si kúpite správny tvarový faktor senzorov a ovládačov, môžete ho vzdorne postaviť na dosku, ak nemáte prístup k spájkovačke.

Teraz bude vaše terárium pravdepodobne používať inú banku ako moju, a preto nebude používať presnú dosku plošných spojov, ktorú som vyrobil, takže sa nebudem podrobne zaoberať presnou metódou, ktorú som použil na jej vytvorenie. Nasleduje rad indikatívnych krokov, ktoré môžete vykonať, aby ste dosiahli rovnaký výsledok. Nakoniec, aby ste mohli pracovať na projekte, postupujte podľa schémy zapojenia na obrázkoch.

  1. Začnite položením DPS na vrch veka, aby ste zistili, ako sa všetko zmestí. Potom označte všetky rezané čiary a montážne otvory na doske plošných spojov. v tomto kroku by ste mali tiež označiť, kde by mal byť otvor vo vašom viečku na drôty.
  2. Ďalej používajte dosku, ak používate prototypovú dosku. Môžete to urobiť pomocou noža a rovného okraja tak, že bodnete pozdĺž otvorov a zacvaknete ho.
  3. Potom pomocou vŕtačky vytvorte montážne otvory, ktorými môžu skrutky prejsť do veka. Tento priemer otvoru by mal byť väčší ako vaše skrutky. Na skrutky M3 som použil 4 mm otvor. Na pripevnenie dosky plošných spojov na veko môžete použiť aj horúce lepidlo.
  4. V tejto fáze je vhodné vytvoriť aj montážne otvory vo veku, pričom na doske plošných spojov nie sú žiadne súčiastky. Položte teda DPS na vrch veka, označte otvory a vyvŕtajte ich pomocou menšieho priemeru, ako sú vaše montážne skrutky. To umožní skrutkám zahryznúť sa do veka.
  5. Vyvŕtajte otvor, cez ktorý budú vodiče prechádzať. Vytvoril som pre mňa 5 mm otvor, ktorý mal správnu veľkosť. V tejto fáze je tiež dobré označiť a vyvŕtať ten istý otvor vo vašom viečku.
  6. Teraz môžete rozložiť komponenty na dosku plošných spojov a začať spájkovať. Začnite hlavičkami pre ESP8266.
  7. Vďaka nasadeným hlavičkám ESP8266 teraz viete, kde sú kolíky zarovnané, takže teraz môžete prestrihnúť niektoré vodiče a pripojiť tak svoje senzory. Pri tom sa uistite, že sú dlhšie, ako potrebujete, pretože ich môžete neskôr orezať. Tieto vodiče by mali byť pre všetky vaše napájacie + a -, ako aj pre dátové linky. Tiež som ich farebne označil, aby som vedel, čo je čo.
  8. Ďalej spájkujte všetky vodiče, ktoré potrebujete pre dosku, podľa schémy zapojenia a zatlačte ich cez otvor dosky plošných spojov pripravený na montáž na veko a pripojenie k vašim senzorom.
  9. Nakoniec budete musieť pripojiť napájanie. K tomu som pridal malý konektor (nie je na obrázkoch). Môžete ho však tiež spájkovať priamo.

To je na zostavu DPS! Väčšinou ide o mechanické návrhy, pretože bude na vás, aby ste rozložili DPS tak, aby vyhovovala vášmu veku. V tejto fáze nemontujte dosku plošných spojov na veko, pretože v nasledujúcom kroku budeme musieť snímač namontovať na spodnú stranu.

Krok 4: Výroba veka

Výroba veka
Výroba veka
Výroba veka
Výroba veka
Výroba veka
Výroba veka

Čas namontovať senzory a svetlá na veko! Ak ste postupovali podľa posledného kroku, mali by ste mať veko so všetkými montážnymi otvormi na DPS a veľký otvor, cez ktorý má prejsť drôt snímača. Ak tak urobíte, môžete teraz rozložiť svetlá a senzory tak, ako by ste chceli. Rovnako ako posledný krok, aj metóda, ktorú použijete, bude pravdepodobne trochu odlišná, ale tu je zoznam krokov, ktoré vám pomôžu rozložiť si veko.

Pozor: Dátové čiary neopixelov majú smer. Venujte pozornosť vstupu a výstupu každého svetla hľadaním šípok na doske plošných spojov. Zaistite, aby údaje vždy prechádzali z výstupu na vstup.

  1. Začnite umiestnením svetiel a snímača teploty na veko, aby ste zistili, kam ich chcete umiestniť. Navrhujem, aby bol snímač teploty mimo svetiel, pretože vydávajú trochu tepla. Ale okrem toho je rozloženie úplne na vás.
  2. Keď je všetko pripravené, môžete prestrihnúť nejaký drôt, aby ste spolu spojili svetlá. Urobil som to tak, že som odrezal testovací kus a použil som ho ako vodidlo na orezanie zvyšku.
  3. Ďalej som použil nejaké modré tak, aby som podržal svetlá a spájal som k nim drôty pomocou podložiek po stranách dosiek flóry. Dávajte pozor na smerovanie údajov svetiel.
  4. Potom som odstránil modré svetlo zo svetiel a pomocou horúceho lepidla som ich pripevnil k viečku spolu so snímačom teploty v mieste, s ktorým som bol spokojný.
  5. Teraz vezmite dosku plošných spojov a namontujte ju na veko, kde ste predtým vŕtali a odpichovali otvory. Pretlačte vodiče veľkým otvorom pripraveným na pripojenie k senzorom.
  6. Potom spájajte každý z vodičov so správnymi snímačmi podľa schémy zapojenia uvedenej v predchádzajúcom kroku.
  7. Pretože snímač pôdy nie je namontovaný na veku, budete sa musieť uistiť, že drôty zostanú dostatočne dlho na to, aby mohli byť zasadené do pôdy. Akonáhle sa pokazí, spájkujte so svojim snímačom pôdy.

Blahoželáme, teraz by ste mali mať kompletne zmontované veko na báze senzora doplnené o snímače teploty, vlhkosti a pôdnej vlhkosti. V neskorších krokoch uvidíte, že som pridal 3D vytlačený klobúk z drevenej živice, aby pokryl aj ESP8266. Neopísal som, ako to urobiť, pretože konečný tvar a veľkosť vášho terária sa budú pravdepodobne líšiť a nie každý má prístup k 3D tlačiarni. Chcem však na to poukázať, takže to slúži ako predstava o tom, ako možno budete chcieť dokončiť svoj projekt!

Krok 5: Kódovanie ESP8266 pomocou Arduino

Kódovanie ESP8266 pomocou Arduina
Kódovanie ESP8266 pomocou Arduina
Kódovanie ESP8266 pomocou Arduina
Kódovanie ESP8266 pomocou Arduina
Kódovanie ESP8266 pomocou Arduina
Kódovanie ESP8266 pomocou Arduina
Kódovanie ESP8266 pomocou Arduina
Kódovanie ESP8266 pomocou Arduina

Keď je vaše veko vybavené senzormi pripravené, je načase doň vložiť múdrosť. Na to budete potrebovať prostredie Arduino s nainštalovanými doskami ESP8266. Je to pekné a ľahké začať vďaka veľkej komunite, ktorá za tým stojí.

V tomto kroku navrhujem, aby nebol ESP8266 zapojený do dosky plošných spojov, aby ste mohli ladiť všetky problémy s jeho odoslaním a spustením. Keď váš ESP8266 funguje a je prvýkrát pripojený k WiFi, odporúčam vám ho zapojiť do dosky plošných spojov.

Nastavte prostredie Arduino:

Najprv budete potrebovať prostredie Arduino, ktoré si tu môžete stiahnuť pre väčšinu operačných systémov. Postupujte podľa pokynov na inštaláciu a počkajte, kým sa dokončí. Potom, čo je hotový, otvorte ho a môžeme pridať dosky ESP8266 podľa veľkých krokov v oficiálnom úložisku GitHub tu.

Po pridaní budete musieť zvoliť typ dosky a veľkosť blesku, aby tento projekt fungoval. V ponuke „Nástroje“-> „doska“budete musieť vybrať modul „NodeMCU 1.0“a v možnostiach veľkosti Flash zvoliť „4M (1M SPIFFS)“.

Pridanie knižníc

Tu sa väčšina ľudí uvoľní, keď sa pokúšajú replikovať projekt niekoho iného. Knižnice sú náročné a väčšina projektov funguje, aby bola nainštalovaná konkrétna verzia. Aj keď prostredie Arduino tento problém čiastočne rieši, je to zvyčajne zdroj problémov s časom kompilácie, ktoré našli noví začiatočníci. Tento problém je vyriešený inými jazykmi a prostrediami pomocou niečoho, čo sa nazýva „balenie“, ale prostredie Arduino to … technicky nepodporuje.

Pre ľudí s úplne novou inštaláciou prostredia Arduino to môžete preskočiť, ale pre ostatných, ktorí chcú vedieť, ako sa uistiť, že každý projekt, ktorý vytvoria s prostredím Arduino, bude fungovať (za predpokladu, že to bude hneď po vybalení)) dokážeš to. Práca okolo sa spolieha na to, že vytvoríte nový priečinok kdekoľvek chcete a nasmerujete svoje umiestnenie „Skicár“do ponuky „súbor“-> „predvoľby“. Vpravo hore, kde je uvedené umiestnenie skicára, kliknite na položku Prehľadávať a prejdite do nového priečinka.

Potom tu nebudete mať nainštalované žiadne knižnice, čo vám umožní pridať všetky, ktoré by ste chceli, bez tých, ktoré ste predtým nainštalovali. To znamená, že pre konkrétny projekt, ako je tento, môžete pridať knižnice, ktoré sú súčasťou môjho úložiska GitHub, a nedochádza k stretom s inými, ktoré ste nainštalovali. Perfektné! Ak sa chcete vrátiť k svojim starým knižniciam, stačí zmeniť umiestnenie skicára späť na pôvodné miesto, je to tak jednoduché.

Teraz, keď chcete pridať knižnice pre tento projekt, budete musieť stiahnuť súbor zip z úložiska GitHub a nainštalovať všetky knižnice do priloženého priečinka „knižnice“. Všetky sú uložené ako súbory.zip a je možné ich nainštalovať pomocou krokov navrhnutých na tejto stránke oficiálnej webovej stránky Arduino.

Zmeňte požadované premenné

Potom, čo ste všetko stiahli a nainštalovali, je čas začať kompilovať a nahrávať kód na tabuľu. Takže v tomto stiahnutom úložisku by mal existovať aj priečinok s názvom „IoT-Terrarium“, v ktorom je veľa súborov.ino. Otvorte hlavný súbor s názvom „IoT-Terrarium.ino“a v hornej časti posuňte zobrazenie nadol na časť hlavných premenných skice.

Tu musíte zmeniť niekoľko kľúčových premenných, aby zodpovedali tomu, čo ste vytvorili. Prvá vec, ktorú musíte pridať, sú vaše poverenia WiFi do náčrtu, aby sa ESP8266 prihlásil k vašej sieti WiFi, aby ste k nej mali prístup. Rozlišujú sa malé a veľké písmená, takže buďte opatrní.

Reťazec SSID = "";

Reťazcové heslo = "";

Ďalej je časové pásmo, v ktorom sa nachádzate. To môže byť kladné alebo záporné číslo. Napríklad Sydney je +10;

#define UTC_OFFSET +10

Potom nasleduje perióda vzorkovania a množstvo údajov, ktoré by zariadenie malo uložiť. Počet odobratých vzoriek musí byť dostatočne malý, aby to zvládol mikrořadič. Zistil som, že čokoľvek do 1024 je v poriadku, čokoľvek väčšie je nestabilné. Obdobie zberu je čas medzi vzorkami v milisekundách.

Vynásobením týchto údajov získate, ako dlho sa údaje vrátia. Predvolené hodnoty 288 a 1 500 000 (2,5 minúty) poskytujú časové obdobie 12 hodín. Zmeňte ich tak, aby zodpovedali vzdialenosti, ktorú by ste chceli vidieť.

#define NUM_SAMPLES 288

#define COLLECTION_PERIOD 150000

V predchádzajúcich krokoch som zapojil LED diódy na pin D1 (pin 5) na ESP8266. Ak ste to zmenili alebo ste pridali viac alebo menej diód LED, môžete to zmeniť v dvoch riadkoch;

#define NUM_LEDS 3 // Počet diód LED, ktoré ste pripojili

#define DATA_PIN 5 // Kolík, na ktorom je zapnutý dátový riadok diódy LED

Posledná vec, ktorú musíte zmeniť, sú nastavenia DHT11. Ak ste DHT11 nepoužili, jednoducho zmeňte pin, ku ktorému je pripojený, a typ;

#define DHT_PIN 4 // Dátový kolík, ku ktorému ste pripojili snímač DHT

#define DHTTYPE DHT11 // Odznačte to pri použití DHT11 // #define DHTTYPE DHT22 // Odkomentujte pri použití DHT22 // #define DHTTYPE DHT21 // Odkomentujte pri použití DHT21

Skompilovať a nahrať

Po zmene všetkého, čo potrebujete, môžete pokračovať a zostaviť náčrt. Ak je všetko v poriadku, malo by sa skompilovať a v spodnej časti obrazovky nevykazovať žiadne chyby. Ak sa zaseknete, môžete sa vyjadriť nižšie a mal by som byť schopný pomôcť. Pokračujte a pripojte ESP8266 káblom USB k počítaču a kliknite na tlačidlo Nahrať. Po dokončení by sa malo spustiť a pripojiť sa k sieti Wi -Fi. Aj na sériovom monitore je niekoľko správ, ktoré vám hovoria, čo robí. Používatelia systému Android by si mali všimnúť uvedenú adresu IP, pretože ju budete potrebovať vedieť.

To je všetko! Úspešne ste nahrali kód. Teraz prilepte veko na terárium a zistite, čo senzory hovoria.

Krok 6: Konečný produkt

Konečný produkt
Konečný produkt
Konečný produkt
Konečný produkt

Keď sú všetky pohromade, prilepte snímač pôdy do pôdy tak, aby boli oba hroty zakryté. Potom jednoducho zatvorte veko, pripojte napájanie a zapnite! Teraz môžete prejsť na webovú stránku zariadenia EPS8266, ak ste v rovnakej sieti WiFi. To sa dá dosiahnuť tak, že prejdete na jeho IP adresu alebo pomocou mDNS na; https://IoT-Terrarium.local/ (poznámka je momentálne podporovaná systémom Android, povzdych)

Táto webová stránka vám ukáže všetky údaje, ktoré zbierate, a skontroluje zdravotný stav vašich rastlín. Teraz si môžete prezrieť všetky štatistiky zo všetkých svojich senzorov a čo je najdôležitejšie, zapnúť diódy LED pre jedinečné malé nočné svetlo, úžasné!

Stránku si môžete uložiť aj na svoju domovskú obrazovku v systéme iOS alebo Android, aby fungovala ako aplikácia. Keď na ňu kliknete, uistite sa, že ste v rovnakej sieti WiFi ako váš ESP8266.

To je pre tento projekt všetko, ak máte akékoľvek pripomienky alebo otázky, nechajte ich v komentároch. Ďakujeme za prečítanie a prajeme príjemnú zábavu!

Odporúča: