Cuprins:

IoT-terariu: 6 pași (cu imagini)
IoT-terariu: 6 pași (cu imagini)

Video: IoT-terariu: 6 pași (cu imagini)

Video: IoT-terariu: 6 pași (cu imagini)
Video: DELIA MATACHE, DANIEL BUZDUGAN, ROXANA IONESCU, CATALIN MOROSANU episodul 6 2024, Noiembrie
Anonim
IoT-Terariu
IoT-Terariu
IoT-Terariu
IoT-Terariu
IoT-Terariu
IoT-Terariu

Iubita mea este obsedată de plantele de casă și, în urmă cu puțin timp, a menționat că vrea să construiască un terariu. Dornică să facă cea mai bună treabă, a căutat pe Google cum să facă și cele mai bune practici pentru a crea și a avea grijă de una dintre acestea. Se pare că există un milion de postări pe blog și nu există un răspuns direct și totul pare să se rezumă la aspectul și modul în care cresc terariile individuale. Deoarece sunt un om al științei și îmi plac datele pentru a ști dacă ceva funcționează efectiv, am vrut să-mi folosesc cunoștințele despre IoT și electronică și să creez un monitor IoT Terrarium.

Planul a fost de a construi un sistem bazat pe senzori care să poată monitoriza temperatura, umiditatea și umiditatea solului dintr-o pagină web simplă, dar elegantă. Acest lucru ne-ar permite să monitorizăm starea de sănătate a terariului, așa că am știut întotdeauna că se află în cele mai bune condiții. Deoarece iubesc și LED-urile (adică cine nu), am vrut să adaug și un neopixel care să transforme terariul în starea de spirit perfectă sau în lumina nopții!

După ce am planificat construcția, am știut că vreau să împărtășesc acest lucru, astfel încât ceilalți să-și poată face propria lor. Deci, pentru a permite tuturor să poată reproduce acest proiect, am folosit doar materiale ușor de obținut, care pot fi achiziționate în majoritatea magazinelor de cărămidă și mortar sau cu ușurință prin site-uri precum Adafruit și Amazon. Deci, dacă sunteți interesat să vă construiți propriul Iot-Terrarium într-o duminică după-amiază citiți mai departe!

Provizii

În cea mai mare parte, ar trebui să puteți cumpăra articole similare cu mine. Dar vă încurajez să vă diversificați și să mergeți din ce în ce mai bine, astfel încât unele dintre elementele enumerate mai jos vă recomandăm să vă adaptați la versiunea dvs. specifică. Voi enumera, de asemenea, câteva materiale și metode alternative în acest inescrutabil pentru cei care nu au acces la tot. Deci, pentru a începe, există câteva instrumente de care veți avea nevoie pentru a le urmări, acestea sunt;

  • Drill & Bits - Folosit pentru găurirea prin capacul containerului de terariu pentru a vă monta senzorii, luminile și controlerele.
  • Pistol de lipit la cald - Folosit pentru lipirea senzorilor de capacul terariului. Puteți alege să utilizați o altă metodă de montare, cum ar fi superglue sau piulițe și șuruburi.
  • Fier de lipit (Opțional) - Am decis să fac un PCB dedicat acestui proiect, astfel încât conexiunile să fie cât mai bune. De asemenea, puteți utiliza o placă de pâine și fire de jumper și puteți obține același rezultat.
  • Aproximativ 4 ore - Acest proiect de la început până la sfârșit în clădire mi-a luat aproximativ 4 ore sau cam așa pentru a finaliza. Acest lucru va depinde de modul în care decideți să vă construiți versiunea

Mai jos este o listă de materiale pentru dispozitivele electronice pentru detectarea și controlul terariului. Nu trebuie să utilizați toți senzorii și nici nu trebuie să utilizați aceiași senzori pentru terariul dvs., dar pentru codul furnizat aceste materiale vor funcționa din cutie. Un pic în sus, folosesc linkuri asociate amazon pentru asta, așa că vă mulțumesc pentru asistență dacă decideți să cumpărați ceva din aceste linkuri.

  • Un ESP8266 - Utilizat pentru controlul neopixelului, citirea datelor de la senzori și afișarea paginii web. De asemenea, puteți alege să utilizați Adafruit HUZZAH
  • Adafruit Flora RGB NeoPixel (sau de la Adafruit) - Aceștia sunt neopixeli minunați într-un factor de formă excelent. De asemenea, au toate celelalte componente pasive necesare pentru un control ușor.
  • Senzor de umiditate a temperaturii DHT11 (sau de la Adafruit) - Un senzor de bază de temperatură și umiditate. De asemenea, puteți utiliza DHT22 sau DHT21 pentru acest lucru.
  • Senzor de umiditate a solului (sau de la Adafruit) - Acestea vin în două arome. Am folosit un tip rezistiv, dar recomand tipul capacitiv ca cel de la Adafruit. Mai multe despre acestea mai târziu.
  • O sursă de alimentare de 5V (1A) - Veți avea nevoie de o sursă de alimentare de 5V pentru acest proiect. Aceasta trebuie să aibă o putere de cel puțin 1A, deci puteți utiliza și o priză USB standard.
  • Un prototip PCB - Folosit pentru a conecta totul împreună într-un conac robust. Poate folosi, de asemenea, o placă de prindere și niște fire jumper.
  • Unele șuruburi de montare - Utilizate pentru a vă monta PCB-ul pe capacul borcanului. De asemenea, ați putea folosi și lipici fierbinte.
  • Anteturi PCB - Pentru a monta NodeMCU pe PCB.
  • Sârmă - Orice varietate de sârmă pentru a conecta PCB-ul și senzorii împreună.

Pentru terariul dvs. real, există opțiuni nelimitate pe care le aveți. Vă recomand cu nerăbdare să vă îndreptați către cel mai apropiat centru de grădină pentru toate bunurile dvs., precum și sfaturi. Acolo puteți cere, de asemenea, ajutor pentru cea mai bună combinație de materiale pentru a construi un terariu pentru plantele pe care le utilizați. Pentru mine, centrul meu local de grădinărit avea toate materialele necesare în pungute convenabile. Acestea erau;

  • Un borcan de sticlă - De obicei se găsește în magazinul dvs. de acasă. Acest lucru poate fi de orice formă sau dimensiune doriți, dar ar trebui să aibă un capac care să vă permită să găuriți și să atașați electronice.
  • Plante - Cea mai importantă parte. Alegeți cu înțelepciune și asigurați-vă că potriviți toate materialele din construcție pentru a se potrivi plantei dvs. Am folosit un pic de ajutor de aici.
  • Soluri, nisipuri, pietricele, cărbune și mușchi - Acestea sunt elementele de bază ale unui terariu și sunt, de obicei, ușor de găsit într-un magazin de feronerie cu o secțiune de grădinărit sau creșa locală

De asemenea, verificați un număr mare de construcții de terariu chiar aici și pe Instructables!

Pasul 1: Crearea terariului

Realizarea terariului tău
Realizarea terariului tău
Realizarea terariului tău
Realizarea terariului tău
Realizarea terariului tău
Realizarea terariului tău
Realizarea terariului tău
Realizarea terariului tău

Pentru început, trebuie să construim de fapt un terariu înainte de a-l putea conecta la internet! Nu există o modalitate corectă sau greșită de a compila un terariu, dar există totuși cele mai bune practici pe care voi încerca să le descriu.

Primul și cel mai important este că doriți să imitați mediul în care plantele alese prosperă. De obicei, un terariu folosește mai multe plante tropicale care iubesc umezeala, dar mulți oameni folosesc încă lucruri precum suculente într-un recipient deschis. Am ales o plantă mai tropicală pentru această construcție, astfel încât să pot avea un capac etanș pe care îl voi folosi pentru a monta electronica.

Următoarea cea mai bună practică este ordinea în care sunt asamblate ingredientele unui terariu. Pentru cele mai bune rezultate, va trebui să le stratificați corect, astfel încât apa să se poată scurge și să se filtreze prin sistem și să revină. Ferește-te de faptul că ești zelos cu plante și materiale. Intindeți borcanul, plantele și materialele înainte de a le pune complet, altfel s-ar putea ca totul să nu se potrivească.

Urmând fotografiile pentru acest pas, instrucțiunile de mai jos vă arată cum puteți acoperi terariul pentru cel mai bun rezultat;

  1. Așezați câteva pietricele în fundul borcanului. Aceasta este pentru drenaj și lasă un loc pentru colectarea apei.
  2. Apoi puneți un strat de mușchi, acesta este un filtru pentru a opri căderea solului prin crăpăturile pietricelelor și, în cele din urmă, distrugerea efectului pe care îl dau pietricelele. Acest lucru poate fi realizat și cu o plasă de sârmă
  3. Apoi adăugați cărbunele deasupra. Acest cărbune acționează ca un filtru de apă
  4. Deasupra cărbunelui puteți adăuga acum sol. În această etapă, veți dori să verificați cât de plin este borcanul dvs., deoarece puteți să goliți totul și să începeți din nou aici mai ușor decât mai târziu
  5. (Opțional) Puteți adăuga și alte materiale, cum ar fi nisipul, pentru un efect de stratificare. Am adăugat un strat foarte fin de nisip pentru un efect estetic, apoi am stratificat restul solului meu.
  6. Apoi, faceți o gaură în mijloc, apoi scoateți ghivecele plantelor și așezați-le delicat în centru.
  7. Dacă reușiți, loviți solul în jurul plantelor pentru a le încorpora ferm în sol.
  8. Finalizați adăugând câteva pietricele decorative deasupra și puțin mai mult mușchi care vor prinde viață cu puțină umiditate.

Acum a fost foarte ușor să aduci un terariu sau două într-o duminică după-amiază! Dar să nu mă credeți pe cuvânt pentru Evanghelie, asigurați-vă că aruncați o privire asupra modului în care alții și-au construit al lor.

Pasul 2: Fă-l inteligent

Făcându-l inteligent
Făcându-l inteligent
Făcându-l inteligent
Făcându-l inteligent

Este timpul să vă faceți terariul să se distingă de ceilalți. E timpul să-l faci inteligent. Pentru a face acest lucru, trebuie să știm ce vrem să măsurăm și de ce. Nu sunt expert în grădinărit, așa că este o premieră pentru mine, dar înțeleg foarte bine senzorii și microcontrolerele, așa că aplicarea cunoștințelor mele într-unul va spera, sperăm, decalajul de celălalt.

După câteva căutări pentru a-mi da seama care metrici ar fi cele mai bune, am mers la cumpărături pentru a găsi senzori adecvați cu care să lucrez. Am ajuns să aleg 3 lucruri pe măsură. Acestea erau temperatura, umiditatea și umiditatea solului. Aceste trei valori vor oferi o imagine de ansamblu generică asupra stării de sănătate a terariului nostru și ne vor ajuta să ne anunțăm dacă este sănătos sau necesită îngrijire.

Pentru a măsura temperatura și umiditatea, am ales DHT11. Acestea sunt ușor disponibile din mai multe surse, cum ar fi Adafruit și alte magazine de electronice. Acestea sunt, de asemenea, pe deplin acceptate în mediul Arduino împreună cu alți senzori din aceeași familie, cum ar fi DHT22 și DHT21. Codul de la sfârșitul acestui instructabil acceptă orice versiune, astfel încât să puteți alege orice versiune care să se potrivească bugetului și disponibilității dvs.

Senzorii de umiditate ai solului au două arome; rezistiv și capacitiv. Pentru acest proiect am ajuns la un senzor rezistiv, deoarece acesta era ceea ce aveam la dispoziție în acel moment, dar un senzor capacitiv ar oferi același rezultat.

Senzorii rezistivi funcționează aplicând o tensiune la doi pini din sol și măsurând căderea de tensiune. Dacă solul este umed, va exista mai puțină cădere de tensiune și, prin urmare, o valoare mai mare citită de ADC a microcontrolerului. Frumusețea acestora este simplitatea și costul, motiv pentru care am ajuns să folosesc această versiune.

Senzorii capacitivi funcționează prin trimiterea unui semnal la unul dintre cei doi pini de pe sol, cum ar fi versiunea rezistivă, diferența este că pare o întârziere în momentul în care tensiunea ajunge la următorul pin. Acest lucru se întâmplă foarte repede, dar toate inteligentele sunt de obicei îngrijite la bordul senzorului. Ieșirea, ca și versiunile rezistive, este de obicei analogică, permițând conectarea la pinul analogic al microcontrolerului.

Acum, ideea din spatele acestor senzori este de a nu da o valoare absolută pentru tot, deoarece tehnicile lor de măsurare și proprietățile fizice depind de prea multe variabile ale terariului. Modul de a privi datele de la acești senzori, în special umiditatea solului, este relativ, deoarece nu sunt calibrate cu adevărat. Deci, pentru a vă ajuta să scoateți jocul de ghicire din când să vă udați sau să vă îngrijiți grădina, va trebui să vă uitați la cum merge terariul dvs. și să se potrivească mental cu datele senzorului.

Pasul 3: Realizarea PCB-ului

Realizarea PCB-ului
Realizarea PCB-ului
Realizarea PCB-ului
Realizarea PCB-ului
Realizarea PCB-ului
Realizarea PCB-ului
Realizarea PCB-ului
Realizarea PCB-ului

Pentru acest proiect, am decis să-mi fac propriul PCB de pe placa prototip. Am ales acest lucru astfel încât totul să fie conectat împreună mai robust decât o placă de pâine sau prin fire de antet. Acestea fiind spuse, dacă cumpărați factorul de formă corect al senzorilor și al controlerelor, îl puteți construi în mod sfidător pe o placă de măsurare, dacă nu aveți acces la un fier de lipit.

Acum, terariul dvs. va folosi cel mai probabil un borcan diferit de al meu și, prin urmare, nu va folosi PCB-ul exact pe care l-am făcut, așa că nu voi intra în detalii despre metoda exactă pe care am folosit-o pentru a-l crea. Mai jos sunt o serie de pași indicativi pe care îi puteți face pentru a vă asigura că obțineți același rezultat. În cele din urmă tot ce trebuie să faceți pentru ca proiectul să funcționeze este să urmați schema de circuite din imagini.

  1. Începeți prin așezarea PCB-ului deasupra capacului pentru a vedea cum se va potrivi totul. Apoi marcați toate liniile tăiate și orificiile de montare de pe PCB. în acest pas, ar trebui să marcați, de asemenea, unde ar trebui să fie gaura din capacul dvs. pentru fire.
  2. Apoi tăiați placa dvs. dacă utilizați placa prototip. Puteți face acest lucru folosind un cuțit și o margine dreaptă, marcând de-a lungul găurilor și făcându-l.
  3. Apoi, folosind un burghiu, formați orificiile de montare pentru ca șuruburile să treacă în capac. Acest diametru al găurii ar trebui să fie mai mare decât șuruburile dvs. Am folosit o gaură de 4 mm pentru șuruburile M3. De asemenea, puteți utiliza adeziv fierbinte pentru a monta PCB-ul și pe capac.
  4. În această etapă, este o idee bună să faceți și găuri de montare în capac, în timp ce nu există componente pe PCB. Așa că așezați PCB-ul deasupra capacului, marcați găurile și găuriți-le folosind un diametru mai mic decât șuruburile de montare. Acest lucru va permite șuruburilor să muște în capac.
  5. Găuriți gaura pentru ca firele dvs. să treacă până la capăt. Am făcut o gaură de 5 mm pentru a mea, care avea doar dimensiunea potrivită. În această etapă este, de asemenea, o idee bună să marcați și să faceți aceeași gaură în capac.
  6. Acum puteți așeza componente pe PCB și începeți să lipiți. Începeți cu anteturile pentru ESP8266.
  7. Cu antetele ESP8266 în poziție, acum știți unde se aliniază pinii, astfel încât să puteți tăia acum câteva fire pentru a vă conecta senzorii. Când faceți acest lucru, asigurați-vă că sunt mai lungi decât aveți nevoie, deoarece le puteți tăia mai târziu. Aceste fire trebuie să fie pentru toată puterea + și -, precum și pentru liniile de date. De asemenea, le-am codificat prin culori, așa că am știut ce anume.
  8. Următorul lipiți toate firele de care aveți nevoie pentru placa conform schemei de circuite și împingeți-le prin orificiul PCB pregătit pentru montare pe capac și conectare la senzori.
  9. În cele din urmă, va trebui să faceți o conexiune pentru sursa de alimentare. Am adăugat un mic conector (nu în imagini) pentru asta. Dar l-ați putea lipi și direct.

Acesta este pentru ansamblul PCB! Sugestiile sale sunt cele mai multe mecanice, deoarece va depinde de dvs. să vă așezați PCB-ul pentru a se potrivi cu capacul dvs. În acest stadiu, nu montați PCB-ul pe capac, deoarece va trebui să montăm senzorul pe partea inferioară în pasul următor.

Pasul 4: Realizarea capacului

Realizarea capacului
Realizarea capacului
Realizarea capacului
Realizarea capacului
Realizarea capacului
Realizarea capacului

E timpul să montați senzorii și luminile pe capac! Dacă ați urmat ultimul pas, ar trebui să aveți un capac cu toate găurile de montare a PCB și o gaură mare pentru a trece firul senzorului. Dacă faceți acest lucru, puteți așeza acum luminile și senzorii așa cum doriți. La fel ca ultimul pas, metoda pe care o utilizați va fi probabil puțin diferită, dar iată o listă de pași pentru a vă ajuta să vă așezați capacul

Atenție: liniile de date ale neopixelilor au o direcție. Acordați atenție intrării și ieșirii fiecărei lumini căutând săgețile de pe PCB. Asigurați-vă că datele trec întotdeauna de la ieșire la intrare.

  1. Începeți prin așezarea luminilor și a senzorului de temperatură pe capac pentru a vedea unde ați dori să le încadrați. Vă sugerez să păstrați senzorul de temperatură departe de lumini, deoarece acestea vor degaja un pic de căldură. În afară de asta, aspectul depinde în totalitate de dvs.
  2. Cu totul așezat, puteți tăia niște sârmă pentru a conecta împreună luminile. Am făcut acest lucru tăind o piesă de testare și folosind-o ca ghid pentru a tăia restul.
  3. Apoi am folosit niște albastru pentru a ține apăsate luminile și am lipit firele cu ele folosind tampoanele de pe părțile laterale ale plăcilor de floră. Acordați atenție direcțiilor de date ale luminilor.
  4. Apoi am scos blue-tak-ul de pe lumini și am folosit adeziv fierbinte pentru a le fixa pe capac împreună cu senzorul de temperatură în locația cu care eram mulțumit.
  5. Acum luați PCB și montați-l pe capacul unde ați forat și ați bătut găurile mai devreme. Împingeți firele prin gaura mare gata să fie conectate la senzori.
  6. Apoi lipiți fiecare fir la senzorii corecți urmând schema de circuit furnizată în pasul anterior.
  7. Deoarece senzorul de sol nu este montat pe capac, va trebui să vă asigurați că firele sunt lăsate suficient de mult pentru ca acesta să fie plantat în sol. Odată tăiat, lipiți senzorul de sol.

Felicitări, ar trebui să aveți acum un capac pe bază de senzori complet asamblat, complet cu senzori de temperatură, umiditate și umiditate a solului. În etapele ulterioare veți vedea că am adăugat o pălărie imprimată 3D din rășină de lemn pentru a acoperi și ESP8266. Nu am descris cum să faceți acest lucru, deoarece forma și dimensiunea finală a terariului dvs. vor diferi probabil și nu toată lumea are acces la o imprimantă 3D. Dar vreau să-l subliniez, așa că servește ca o idee despre cum poate doriți să vă terminați proiectul!

Pasul 5: Codarea ESP8266 cu Arduino

Codificarea ESP8266 cu Arduino
Codificarea ESP8266 cu Arduino
Codificarea ESP8266 cu Arduino
Codificarea ESP8266 cu Arduino
Codarea ESP8266 cu Arduino
Codarea ESP8266 cu Arduino
Codarea ESP8266 cu Arduino
Codarea ESP8266 cu Arduino

Cu capacul fixat de senzori gata de plecare, este timpul să puneți inteligentul în el. Pentru a face acest lucru, veți avea nevoie de mediul Arduino cu plăcile ESP8266 instalate. Acest lucru este plăcut și ușor de pornit datorită comunității grozave din spatele acestuia.

Pentru acest pas, vă sugerăm să nu aveți ESP8266 conectat la PCB, astfel încât să puteți depana orice probleme legate de încărcare și rularea acestuia mai întâi. Odată ce ESP8266 funcționează și se conectează la WiFi pentru prima dată, vă sugerez să îl conectați la PCB.

Configurați mediul Arduino:

Mai întâi veți avea nevoie de mediul Arduino care poate fi descărcat de aici pentru majoritatea sistemelor de operare. Urmați instrucțiunile de instalare și așteptați să se termine. După ce ați terminat, deschideți-l și putem adăuga plăcile ESP8266 urmând pașii extraordinari din depozitul oficial GitHub aici.

Odată adăugat, va trebui să selectați tipul de placă și dimensiunea blițului pentru ca acest proiect să funcționeze. În meniul „instrumente” -> „bord” va trebui să selectați modulul „NodeMCU 1.0”, iar în opțiunile dimensiunii blițului va trebui să selectați „4M (1M SPIFFS)”.

Adăugarea bibliotecilor

Aici majoritatea oamenilor se dezlănțuie atunci când încearcă să reproducă proiectul cuiva. Bibliotecile sunt minunate și majoritatea proiectelor se bazează pe o versiune specifică care trebuie instalată pentru a funcționa. În timp ce mediul Arduino abordează parțial această problemă, este de obicei sursa problemelor de timp de compilare găsite de noii începători. Această problemă este rezolvată de alte limbi și medii folosind ceva numit „ambalare”, dar mediul Arduino nu acceptă acest lucru … din punct de vedere tehnic.

Pentru persoanele cu o instalare nouă a mediului Arduino, puteți sări peste acest lucru, dar pentru alții care doresc să știe cum să se asigure că orice proiect pe care îl fac cu mediul Arduino va funcționa (cu condiția ca acest lucru să fie făcut din cutie pentru a începe cu) poți sa faci asta. Munca în jur se bazează pe crearea unui folder nou oriunde doriți și în direcționarea locației dvs. „Sketchbook” în meniul „fișier” -> „preferințe”. Chiar în partea de sus, unde scrie locația caietului de schițe, faceți clic pe răsfoiți și navigați la noul dvs. folder.

După ce faceți acest lucru, nu veți avea biblioteci instalate aici, ceea ce vă permite să adăugați orice doriți fără cele pe care le-ați instalat înainte. Acest lucru înseamnă că pentru un anumit proiect ca acesta, puteți adăuga bibliotecile care vin cu depozitul meu GitHub și nu au ciocniri cu altele pe care le-ați putea instala. Perfect! Dacă doriți să vă întoarceți la vechile biblioteci, tot ce trebuie să faceți este să schimbați locația caietului de schițe înapoi la cea originală, este atât de ușor.

Acum, pentru a adăuga bibliotecile pentru acest proiect, va trebui să descărcați fișierul zip din depozitul GitHub și să instalați toate bibliotecile din folderul „biblioteci” inclus. Toate acestea sunt stocate ca fișiere.zip și pot fi instalate urmând pașii sugerați pe pagina web oficială Arduino pentru aceasta.

Schimbați variabilele necesare

După ce ați descărcat și instalat totul, este timpul să începeți să compilați și să încărcați codul pe tablă. Deci, cu acel depozit descărcat, ar trebui să existe și un folder numit „IoT-Terrarium” cu o grămadă de fișiere.ino în el. Deschideți fișierul principal numit „IoT-Terrarium.ino” și derulați în jos până la partea Variabile principale a schiței din partea de sus.

Aici trebuie să modificați câteva variabile cheie pentru a se potrivi cu ceea ce ați construit. Primele lucruri pe care trebuie să le adăugați sunt acreditările WiFi la schiță, astfel încât ESP8266 să se conecteze la WiFi, astfel încât să îl puteți accesa. Acestea sunt sensibile la majuscule și minuscule, așa că fiți atenți.

Șir SSID = "";

String Password = "";

Următorul este fusul orar în care vă aflați. Acesta poate fi un număr pozitiv sau negativ. De exemplu, Sydney are +10;

#define UTC_OFFSET +10

După aceasta este perioada de eșantionare și cantitatea de date pe care dispozitivul ar trebui să le stocheze. Numărul de probe colectate trebuie să fie suficient de mic pentru ca microcontrolerul să poată fi manipulat. Am constatat că orice sub 1024 este în regulă, orice mai mare este instabil. Perioada de colectare este timpul dintre eșantioane în milisecunde.

Înmulțirea acestora vă oferă cât timp vor reveni datele, valorile implicite 288 și 150000 (2,5 minute) oferă o perioadă de timp de 12 ore, modificați-le pentru a se potrivi cu cât de mult ați dori să vedeți.

#define NUM_SAMPLES 288

#define COLLECTION_PERIOD 150000

În pașii anteriori am conectat LED-urile la pinul D1 (pinul 5) al ESP8266. Dacă ați schimbat acest lucru sau ați adăugat mai multe sau mai puține LED-uri, puteți schimba acest lucru în cele două linii;

#define NUM_LEDS 3 // Numărul de LED-uri pe care le-ați conectat

#define DATA_PIN 5 // Pinul pe care se află linia de date a LED-ului

Ultimul lucru pe care trebuie să îl modificați este setările DHT11. Pur și simplu schimbați pinul conectat la acesta și tipul dacă nu ați folosit DHT11;

#define DHT_PIN 4 // Pinul de date la care v-ați conectat senzorul DHT

Compilați și încărcați

După ce ați schimbat tot ce aveți nevoie, puteți continua și compila schița. Dacă totul este bun, ar trebui să se compileze și să nu dea erori în partea de jos a ecranului. Dacă vă blocați, puteți comenta mai jos și ar trebui să vă pot ajuta. Continuați și conectați ESP8266 cu un cablu USB la computer și apăsați upload. După ce ați terminat, ar trebui să pornească și să se conecteze la WiFi. Există și câteva mesaje pe monitorul serial pentru a vă spune ce face. Utilizatorii Android ar trebui să ia notă de adresa IP pe care o menționează, deoarece va trebui să o cunoașteți.

Asta e! Ați încărcat cu succes codul. Acum, lipiți capacul pe terariu și vedeți ce au de spus senzorii.

Pasul 6: Produsul final

Produsul final
Produsul final
Produsul final
Produsul final

Odată puse laolaltă, lipiți senzorul de sol în sol, astfel încât cele două vârfuri să fie acoperite. Apoi închideți pur și simplu capacul, conectați-vă sursa de alimentare și porniți! Acum puteți naviga la pagina web a EPS8266 dacă vă aflați în aceeași rețea WiFi ca aceasta. Acest lucru se poate face accesând adresa IP sau folosind mDNS la; https://IoT-Terrarium.local/ (Notă în prezent acceptată de Android, suspin)

Site-ul este acolo pentru a vă arăta toate datele pe care le colectați și pentru a verifica starea de sănătate a plantelor dvs. Acum puteți vizualiza toate statisticile de la toți senzorii dvs. și, cel mai important, porniți LED-urile pentru o lumină de noapte unică, minunată!

De asemenea, puteți salva pagina pe ecranul de pornire, fie pe iOS, fie pe Android, astfel încât să acționeze ca o aplicație. Asigurați-vă că sunteți pe aceeași rețea WiFi ca ESP8266 atunci când faceți clic pe ea.

Gata pentru acest proiect, dacă aveți orice comentarii sau întrebări, lăsați-le în comentarii. Vă mulțumim pentru lectură și pentru fericire!

Recomandat: