Tartalomjegyzék:

IoT-terrárium: 6 lépés (képekkel)
IoT-terrárium: 6 lépés (képekkel)

Videó: IoT-terrárium: 6 lépés (képekkel)

Videó: IoT-terrárium: 6 lépés (képekkel)
Videó: Как самой вылечить недержание мочи? Эти упражнения поднимут органы на место! 2024, Július
Anonim
IoT-Terrárium
IoT-Terrárium
IoT-Terrárium
IoT-Terrárium
IoT-Terrárium
IoT-Terrárium

A barátnőm megszállottja a szobanövényeknek, és nem sokkal ezelőtt megemlítette, hogy terráriumot akar építeni. Miután a legjobb munkát végezte, google -ba tette a google -ban, hogyan és hogyan kell létrehozni és gondozni az egyiket. Kiderült, hogy millió blogbejegyzés létezik, és senki sem válaszol egyértelműen, és úgy tűnik, hogy minden az egyes terráriumok megjelenésének és kinézetének köszönhető. Mivel a tudomány embere vagyok, és szeretem az adatokat, hogy tudjam -e, hogy valami valóban működik -e, szerettem volna hasznosítani az IoT és az elektronika ismereteit, és létre kellett hozni egy IoT Terrarium monitort.

A terv az volt, hogy felépítsenek egy érzékelő alapú rendszert, amely egy egyszerű, mégis elegáns weboldalról képes nyomon követni a hőmérsékletet, a páratartalmat és a talajnedvességet. Ez lehetővé tenné számunkra, hogy figyelemmel kísérjük a terrárium egészségét, így mindig tudtuk, hogy a legjobb állapotban van. Mivel én is szeretem a LED -eket (mármint aki nem), ezért szerettem volna hozzáadni egy neopixelt is, amely a terráriumot is tökéletes hangulatra vagy éjszakai fényre változtatja!

Az építkezés megtervezése után tudtam, hogy ezt szeretném megosztani, hogy mások is elkészíthessék a sajátjukat. Tehát, hogy mindenki reprodukálhassa ezt a projektet, csak könnyen beszerezhető anyagokat használtam, amelyek megvásárolhatók a legtöbb tégla- és habarcsboltban, vagy egyszerűen olyan webhelyeken keresztül, mint az Adafruit és az Amazon. Tehát ha érdekel a saját Iot-Terrarium építése vasárnap délután, olvasd el!

Kellékek

Nagyrészt képesnek kell lennie arra, hogy hasonló termékeket vásároljon, mint én. De bátorítalak arra, hogy változatosabbá váljon, és nagyobb és jobb legyen, ezért az alább felsorolt elemek közül néhányat érdemes az adott felépítéshez igazítani. Ezenkívül felsorolok néhány alternatív anyagot és módszert ebben a kifürkészhetetlenben azok számára, akik nem férnek hozzá mindenhez. Tehát a kezdéshez néhány eszközre lesz szüksége a követéshez, ezek a következők;

  • Fúrók és fúrók - A terráriumtartály fedelén való átfúráshoz használják az érzékelők, lámpák és vezérlők rögzítéséhez.
  • Forró ragasztópisztoly - Az érzékelők ragasztására szolgál a terrárium fedelére. Választhat egy másik rögzítési módot, például szuperragasztót vagy anyákat és csavarokat.
  • Forrasztópáka (opcionális) - Úgy döntöttem, hogy ehhez a projekthez külön PCB -t készítek, hogy a csatlakozók a lehető legjobbak legyenek. Használhat kenyértáblát és jumperhuzalokat is, és ugyanazt az eredményt érheti el.
  • Körülbelül 4 óra - Ez a projekt az épület elejétől a végéig körülbelül 4 órát vett igénybe. Ez attól függ, hogyan dönt a saját verziójának létrehozásáról

Az alábbiakban felsoroljuk a terrárium érzékeléséhez és vezérléséhez szükséges elektronikai anyagok listáját. Nem kell használnia az összes érzékelőt, és nem ugyanazokat az érzékelőket a terráriumához, de a mellékelt kód esetében ezek az anyagok a dobozból is működnek. Egy kis fejjel, én ehhez az amazon asszociált linkjeit használom, ezért köszönöm a támogatást, ha úgy dönt, hogy ezekből a linkekből vásárol valamit.

  • ESP8266 - A neopixel vezérlésére, az érzékelők adatainak olvasására és a weboldal megjelenítésére szolgál. Az Adafruit HUZZAH használatát is választhatja
  • Adafruit Flora RGB NeoPixel (vagy az Adafruit -tól) - Ezek fantasztikus kis neopixelek, remek formában. Rajtuk van az összes többi szükséges passzív komponens is, amelyek megkönnyítik az irányítást.
  • DHT11 hőmérséklet -páratartalom -érzékelő (vagy az Adafruit -tól) - Egy alapvető hőmérséklet- és páratartalom -érzékelő. Ehhez a DHT22 vagy a DHT21 is használható.
  • Talajnedvesség -érzékelő (vagy az Adafruit -tól) - Ezek kétféle ízben kaphatók. Rezisztív típust használtam, de azt a kapacitív típust ajánlom, mint az Adafruit. Ezekről bővebben később.
  • 5V (1A) tápegység- Ehhez a projekthez 5V-os tápegységre lesz szüksége. Ennek legalább 1A tápfeszültségűnek kell lennie, így szabványos USB fali aljzatot is használhat.
  • PCB prototípus- Mindent összekapcsolnak egy robusztus kastélyban. Használhat kenyérpadot és néhány jumper vezetéket is.
  • Néhány rögzítőcsavar - A NYÁK -t az edény fedelére rögzíti. Használhat forró ragasztót is.
  • NYÁK-fejlécek- A NodeMCU csatlakoztatása a NYÁK-hoz.
  • Vezeték - Bármilyen vezeték a PCB és az érzékelők összekapcsolásához.

A tényleges terráriumhoz korlátlan lehetőségek állnak rendelkezésre. Erősen ajánlom, hogy menjen a legközelebbi kertészeti központba, ahol megtalálhatja az összes kelléket és tanácsokat. Ott segítséget is kérhet a legjobb anyagkombinációhoz, hogy Terráriumot építsen az Ön által használt növényekhez. Magam számára a kertészeti központomban minden szükséges anyag kényelmes kis táskákban volt. Ezek voltak;

  • Üvegkorsó - Általában az otthoni boltban található. Ez bármilyen formájú vagy méretű lehet, de fedéllel kell rendelkeznie, amely lehetővé teszi az elektronika átfúrását és rögzítését.
  • Növények - A legfontosabb rész. Válasszon okosan, és győződjön meg arról, hogy az építőanyag összes anyaga illeszkedik a növényéhez. Innen vettem igénybe egy kis segítséget.
  • Talaj, homok, kavics, szén és moha - Ezek a terrárium alapvető építőkövei, és általában könnyen megtalálhatók egy kertészeti részlettel rendelkező boltban vagy a helyi óvodában

Nézze meg a terráriumok nagy számát itt az Instructables -en is!

Lépés: A terrárium elkészítése

A terrárium elkészítése
A terrárium elkészítése
A terrárium elkészítése
A terrárium elkészítése
A terrárium elkészítése
A terrárium elkészítése
A terrárium elkészítése
A terrárium elkészítése

Kezdésként fel kell építenünk egy terráriumot, mielőtt csatlakoztatnánk az internethez! A terrárium összeállításának nincs helyes vagy rossz módja, de vannak bevált gyakorlatok, amelyeket megpróbálok felvázolni.

Az első és legfontosabb az, hogy azt a környezetet akarja utánozni, amelyben a kiválasztott növények virágoznak. A terrárium általában több trópusi nedvességet kedvelő növényt használ, de sokan még mindig használnak olyan dolgokat, mint a pozsgás növények nyitott tetejű edényben. Ehhez a felépítéshez egy trópusiabb növényt választottam, hogy lezárható fedél legyen, amellyel az elektronikát rögzítem.

A következő legjobb gyakorlat a terrárium összetevőinek összeállításának sorrendje. A legjobb eredmény érdekében helyesen kell rétegezni őket, hogy a víz leereszthessen és szűrhessen a rendszeren, majd visszafolyhasson. Vigyázzon, hogy túl buzgó legyen a növényekkel és az anyagokkal. Mielőtt teljesen elrakná, vizsgálja ki az edényt, a növényeket és az anyagokat, különben előfordulhat, hogy minden nem illik.

A lépéshez tartozó fényképekkel együtt az alábbi utasítások bemutatják, hogyan rétegezheti terráriumát a legjobb eredmény érdekében;

  1. Helyezzen néhány kavicsot az edény aljába. Ez a vízelvezetésre szolgál, és helyet hagy a víz összegyűjtésére.
  2. Ezután helyezzen egy moharéteget, ez egy szűrő, amely megakadályozza, hogy a talaj a kavics repedésein át essen, és végül tönkretegye a kavicsok hatását. Ezt dróthálóval is el lehet érni
  3. Ezután adjuk hozzá a szenet a tetejéhez. Ez a szén vízszűrőként működik
  4. A szén tetejére most hozzáadhat talajt. Ebben a szakaszban ellenőrizni szeretné, hogy mennyire tele van az üvege, mivel kiürítheti az egészet, és itt könnyebben kezdheti, mint később
  5. (Választható) A rétegezési hatás érdekében más anyagokat is hozzáadhat, például homokot. Nagyon finom homokréteget adtam hozzá az esztétikai hatás érdekében, majd rétegeztem a talaj többi részét.
  6. Ezután készítsen egy lyukat a közepére, majd cserepítse ki a növényeket, és helyezze finoman a közepébe.
  7. Ha eléri, taposson a talajon a növények körül, hogy szilárdan beágyazhassa őket a talajba.
  8. Végezzen néhány dekoratív kavicsot a tetejére, és egy kis mohát, amely kevés nedvesség hatására életre kel.

Most szuper könnyű volt egy -két terráriumot összerakni vasárnap délután! De ne vegye szavamat az evangéliumra, hanem nézze meg, hogyan építették fel mások a sajátjukat.

2. lépés: Tedd okosabbá

Okosabbá tétele
Okosabbá tétele
Okosabbá tétele
Okosabbá tétele

Ideje kiemelni a terráriumot a többiek közül. Ideje okosítani. Ehhez tudnunk kell, mit és miért akarunk mérni. Nem vagyok szakértője a kertészkedésnek, ezért ez az első számomra, de nagyon jól értem az érzékelőket és a mikrovezérlőket, így tudásom alkalmazása az egyikben remélhetőleg áthidalja a szakadékot a másikra.

Némi googling után, hogy kiderítsem, melyik mutató lenne a legjobb, elmentem vásárolni, hogy megtaláljam a megfelelő érzékelőket, amelyekkel dolgozni lehet. Végül 3 dolgot választottam a méréshez. Ezek voltak a hőmérséklet, a páratartalom és a talajnedvesség. Ez a három mutató általános áttekintést nyújt a terráriumunk egészségéről, és segít tudatni velünk, hogy egészséges -e vagy gondozást igényel.

A hőmérséklet és a páratartalom mérésére a DHT11 -et választottam. Ezek könnyen beszerezhetők számos forrásból, például az Adafruitból és más elektronikai üzletekből. Teljesen támogatottak az Arduino környezetben, valamint ugyanazon család más érzékelői, például a DHT22 és a DHT21. Az Instructable végén található kód bármilyen verziót támogat, így bármelyik verziót kiválaszthatja a költségvetésének és elérhetőségének megfelelően.

A talajnedvesség -érzékelők kétféle ízben kaphatók; ellenálló és kapacitív. Ennél a projektnél egy rezisztív érzékelővel végeztem, mivel ez állt a rendelkezésemre akkoriban, de a kapacitív érzékelő ugyanazt az eredményt nyújtaná.

Az ellenállás -érzékelők úgy működnek, hogy feszültséget adnak a talaj két csapjára, és mérik a feszültségesést. Ha a talaj nedves, akkor kisebb lesz a feszültségcsökkenés, és ezért nagyobb értéket olvas a mikrovezérlő ADC-je. Ezek szépsége az egyszerűség és a költség, ezért végül ezt a verziót használtam.

A kapacitív érzékelők úgy működnek, hogy jelet küldenek a talajon lévő két csap egyikére, mint például az ellenállásos változat, a különbség az, hogy késleltetést keres, amikor a feszültség a következő csaphoz érkezik. Ez nagyon gyorsan megtörténik, de általában az összes okosságról gondoskodnak az érzékelő fedélzetén. A kimenet, mint az ellenállásos változatok, általában analóg is, lehetővé téve a mikrovezérlő analóg érintkezőjéhez történő csatlakoztatását.

Ezeknek az érzékelőknek az ötlete nem az, hogy mindennek abszolút értéket adjunk, mivel mérési technikáik és fizikai tulajdonságaik túl sok terrárium változótól függenek. Ezeknek az érzékelőknek az adatait, különösen a talajnedvességet, relatív módon tekinthetjük meg, mivel nem igazán kalibráltak. Annak érdekében, hogy a találgatások ne legyenek kitisztítva a kert öntözésétől vagy gondozásától, meg kell vizsgálnod, hogyan megy a terráriumod egy kicsit, és mentálisan össze kell hangolni az érzékelő adataiddal.

3. lépés: A NYÁK elkészítése

A NYÁK elkészítése
A NYÁK elkészítése
A NYÁK elkészítése
A NYÁK elkészítése
A NYÁK elkészítése
A NYÁK elkészítése
A NYÁK elkészítése
A NYÁK elkészítése

Ehhez a projekthez úgy döntöttem, hogy saját PCB -t készítek prototípusból. Ezt azért választottam, hogy minden erősebben össze legyen kötve, mint a kenyérlap vagy a fejvezetékek. Ennek ellenére, ha megvásárolja az érzékelők és a vezérlők megfelelő formáját, akkor dacosan felépítheti ezt egy kenyérlapra, ha nincs hozzáférése a forrasztópákahoz.

Most a terráriumod nagy valószínűséggel más edényt fog használni, mint az enyém, és ezért nem az általam készített PCB -t fogja használni, ezért nem részletezem a létrehozásának pontos módszerét. Ehelyett az alábbiakban olyan indikatív lépések sora látható, amelyeket megtehet, hogy ugyanazt az eredményt érje el. Végül csak annyit kell tennie, hogy a projekt működjön, kövesse a képek kapcsolási rajzát.

  1. Kezdje azzal, hogy a NYÁK -t a fedél tetejére fekteti, hogy lássa, hogyan illeszkedik minden. Ezután jelölje meg a vágási vonalakat és a rögzítési lyukakat a NYÁK -on. ebben a lépésben meg kell jelölnie azt is, hogy hol kell lennie a fedélben a vezetékek számára kialakított lyuknak.
  2. Ezután vágja le a táblát, ha prototípus táblát használ. Ezt késsel és egyenes éllel teheti meg úgy, hogy a lyukak mentén pontozza, és bepattintja.
  3. Ezután fúróval alakítsa ki a rögzítőnyílásokat a csavarokhoz, amelyek átjuthatnak a fedélbe. Ennek a furatátmérőnek nagyobbnak kell lennie, mint a csavarok. 4 mm -es lyukat használtam az M3 csavarokhoz. Forró ragasztóval is rögzítheti a NYÁK -t a fedélre.
  4. Ebben a szakaszban érdemes a fedélben lévő rögzítőfuratokat is elkészíteni, miközben nincsenek alkatrészek a NYÁK -on. Helyezze tehát a nyomtatott áramköri lapot a fedél tetejére, jelölje meg a lyukakat, és fúrja ki őket kisebb átmérővel, mint a rögzítőcsavarok. Ez lehetővé teszi, hogy a csavarok beleharapjanak a fedőbe.
  5. Fúrjon lyukat ahhoz, hogy a vezetékek végigmenjenek. Csináltam egy 5 mm -es lyukat az enyémnek, ami pont megfelelő méretű volt. Ebben a szakaszban szintén célszerű ugyanazt a lyukat megjelölni és fúrni a fedélbe.
  6. Most elhelyezheti az alkatrészeket a NYÁK -on, és elkezdheti a forrasztást. Kezdje az ESP8266 fejléceivel.
  7. Az ESP8266 fejlécekkel a helyén most már tudja, hogy hol vannak a csapok, így most elvághat néhány vezetéket az érzékelők csatlakoztatásához. Ha ezt megteszi, győződjön meg arról, hogy hosszabbak a kelleténél, mivel később le is vághatja őket. Ezeket a vezetékeket az összes tápfeszültség + és -, valamint az adatvezetékek számára kell használni. Ezeket is színkóddal jelöltem, így tudtam, hogy mi az.
  8. Ezután forrasztja be az áramköri rajz szerint az összes vezetéket, amelyre szüksége van a táblához, és nyomja át őket a NYÁK lyukán, készen a fedélre történő rögzítésre és az érzékelők csatlakoztatására.
  9. Végül csatlakoznia kell a tápegységhez. Ehhez egy kis csatlakozót (nem a képeken) adtam hozzá. De forraszthatod közvetlenül is.

Ez a NYÁK -szereléshez való! Többnyire mechanikus javaslatokat tartalmaz, mivel Önnek kell eldöntenie, hogy a nyomtatott áramköri lapja hogyan illeszkedik a fedélhez. Ebben a szakaszban ne szerelje fel a NYÁK -t a fedélre, mivel a következő lépésben az érzékelőt az alsó oldalra kell felszerelnünk.

4. lépés: A fedél elkészítése

A fedél elkészítése
A fedél elkészítése
A fedél elkészítése
A fedél elkészítése
A fedél elkészítése
A fedél elkészítése

Ideje felszerelni az érzékelőket és a lámpákat a fedélre! Ha az utolsó lépést követte, fedéllel kell rendelkeznie az összes NYÁK -rögzítőlyukkal és egy nagy lyukkal az érzékelő vezetékének áthaladásához. Ha ezt megteszi, akkor most úgy helyezheti el a fényeket és az érzékelőket, ahogy szeretné. Az utolsó lépéshez hasonlóan az Ön által használt módszer valószínűleg egy kicsit más lesz, de itt található a fedél elrendezését segítő lépések listája

Vigyázat: A neopixelek adatvonalai irányt mutatnak. Ügyeljen az egyes fények bemenetére és kimenetére a nyilak keresésével a NYÁK -on. Ügyeljen arra, hogy az adatok mindig a kimenetről a bemenetre kerüljenek.

  1. Először helyezze a lámpákat és a hőmérséklet -érzékelőt a fedélre, hogy lássa, hol szeretné elhelyezni őket. Azt javaslom, hogy tartsa távol a hőmérséklet -érzékelőt a lámpáktól, mert azok egy kis hőt bocsátanak ki. De ettől eltekintve az elrendezés teljesen rajtad múlik.
  2. Mindent lefektetve, levághat egy kis drótot a lámpák összekapcsolásához. Ezt úgy csináltam, hogy kivágtam egy próbadarabot, és útmutatóként használtam a többi vágásához.
  3. Ezután néhány kék tak-ot használtam, hogy lenyomjam a lámpákat, és forrasztottam hozzájuk a vezetékeket a flóra táblák oldalán található betétek segítségével. Ügyeljen a lámpák adatirányaira.
  4. Ezután levettem a kék-tak-ot a lámpákról, és forró ragasztóval rögzítettem őket a fedélhez a hőmérséklet-érzékelővel együtt, ahol elégedett voltam.
  5. Most vegye le a NYÁK -t és szerelje fel a fedélre, ahol korábban lyukakat fúrt és csapolt. Nyomja át a vezetékeket a nagy lyukon, amely készen áll az érzékelők csatlakoztatására.
  6. Ezután forrasztja az összes vezetéket a megfelelő érzékelőkhöz az előző lépésben megadott kapcsolási rajz szerint.
  7. Mivel a talajérzékelő nincs felszerelve a fedélre, meg kell győződnie arról, hogy a huzalokat elég hosszú ideig hagyja ahhoz, hogy a talajba ültessék. Miután levágta, forrasztja a talajérzékelőt.

Gratulálunk, most már rendelkeznie kell egy teljesen összeszerelt érzékelőalapú fedéllel, hőmérséklet-, páratartalom- és talajnedvesség -érzékelőkkel. A későbbi lépésekben látni fogja, hogy hozzáadtam egy 3D nyomtatott kalapot fagyantából, hogy fedezze az ESP8266 -ot is. Nem írtam le, hogyan kell ezt elkészíteni, mert a terrárium végleges alakja és mérete valószínűleg eltérni fog, és nem mindenki fér hozzá 3D nyomtatóhoz. De szeretném felhívni a figyelmet arra, hogy ötletként szolgáljon a projekt befejezéséhez!

5. lépés: Az ESP8266 kódolása Arduino segítségével

Az ESP8266 kódolása Arduino segítségével
Az ESP8266 kódolása Arduino segítségével
Az ESP8266 kódolása Arduino segítségével
Az ESP8266 kódolása Arduino segítségével
Az ESP8266 kódolása Arduino segítségével
Az ESP8266 kódolása Arduino segítségével
Az ESP8266 kódolása Arduino segítségével
Az ESP8266 kódolása Arduino segítségével

Ha az érzékelővel fedett fedél készen áll a használatra, ideje beletenni az okosságokat. Ehhez szüksége lesz az Arduino környezetre az ESP8266 táblákkal. Ezt szép és könnyű elindítani a mögötte álló nagy közösségnek köszönhetően.

Ennél a lépésnél azt javaslom, hogy ne csatlakoztassa az ESP8266 -t a NYÁK -hoz, így először fel lehet tölteni és futtatni minden hibát. Miután az ESP8266 működik, és először csatlakozik a WiFi -hez, javaslom, hogy csatlakoztassa a NYÁK -hoz.

Az Arduino környezet beállítása:

Először az Arduino környezetre lesz szüksége, amely innen letölthető a legtöbb operációs rendszerhez. Kövesse a telepítési utasításokat, és várja meg, amíg befejeződik. Miután elkészült, nyissa ki, és hozzáadhatjuk az ESP8266 táblákat, követve a nagy lépéseket a hivatalos GitHub tárhelyen.

Miután hozzáadta, ki kell választania a tábla típusát és a vaku méretét a projekt működéséhez. Az "eszközök"-> "tábla" menüben ki kell választania a "NodeMCU 1.0" modult, a Flash méret beállításaiban pedig a "4M (1M SPIFFS)" lehetőséget.

A könyvtárak hozzáadása

Ez az, ahol a legtöbb ember kiborul, amikor megpróbálja megismételni valaki projektjét. A könyvtárak finnyásak, és a legtöbb projekt működéséhez egy adott verziót kell telepíteni. Míg az Arduino környezet részben megoldja ezt a problémát, általában az új kezdők által talált fordítási időbeli problémák forrása. Ezt a problémát más nyelvek és környezetek oldják meg "csomagolás" néven, de az Arduino környezet ezt nem támogatja … technikailag.

Azok számára, akik az Arduino környezet vadonatúj telepítésével rendelkeznek, ezt kihagyhatják, mások számára azonban, akik szeretnék tudni, hogyan kell megbizonyosodni arról, hogy az Arduino környezettel megvalósított projektek működni fognak (feltéve, hogy kezdetben nem.) meg tudod csinálni. A megoldás az, ha bárhol létrehoz egy új mappát, és a "Fájl"-> "beállítások" menüben átirányítja a "Vázlatfüzet" helyét. A tetején, ahol a vázlatfüzet helye szerepel, kattintson a Tallózás gombra, és keresse meg az új mappát.

Miután ezt megtette, nem lesz telepítve ide könyvtárak, amelyek lehetővé teszik, hogy bármit hozzáadjon, amelyet szeretne, anélkül, hogy korábban telepítette volna. Ez azt jelenti, hogy egy ilyen projekthez hasonlóan hozzáadhatja a GitHub tárhelyemhez tartozó könyvtárakat, és nem ütközhet más telepített könyvtárakkal. Tökéletes! Ha vissza szeretne térni régi könyvtáraihoz, mindössze annyit kell tennie, hogy visszaállítja a vázlatfüzet helyét az eredeti helyre, ez ilyen egyszerű.

A projekt könyvtárainak hozzáadásához le kell töltenie a zip fájlt a GitHub lerakatból, és telepítenie kell az összes könyvtárat a mellékelt "könyvtárak" mappába. Mindezek.zip fájlként vannak tárolva, és telepíthetők az Arduino hivatalos weboldalán javasolt lépések végrehajtásával.

Módosítsa a szükséges változókat

Miután mindent letöltött és telepített, ideje elkezdeni a kód összeállítását és feltöltését a táblára. Tehát ezzel a letöltött tárolóval egy "IoT-Terrarium" nevű mappának is lennie kell, egy csomó.ino fájllal. Nyissa meg az "IoT-Terrarium.ino" nevű fő fájlt, és görgessen lefelé a vázlat fő változók részéhez a tetején.

Itt meg kell változtatnia néhány kulcsváltozót, hogy megfeleljen a felépítésének. Az első dolog, amit hozzá kell adnia, a WiFi hitelesítő adatok a vázlathoz, hogy az ESP8266 bejelentkezzen a WiFi -be, hogy hozzáférhessen. Ezek a kis- és nagybetűk érzékenyek, ezért legyen óvatos.

Karakterlánc SSID = "";

Karakterlánc jelszó = "";

A következő az időzóna, amelyben tartózkodik. Ez lehet pozitív vagy negatív szám. Például Sydney +10;

#define UTC_OFFSET +10

Ezt követően a mintavételi időszak és az adatmennyiség, amelyet az eszköznek tárolnia kell. Az összegyűjtött minták számának elég kicsinek kell lennie a mikrovezérlő kezeléséhez. Azt tapasztaltam, hogy 1024 alatt minden rendben van, minden nagyobb instabil. A gyűjtési időszak a minták közötti idő ezredmásodpercben.

Ha ezeket összeszorzod, akkor megmondhatod, hogy mennyi időre mennek vissza az adatok, az alapértelmezett 288 és 150000 (2,5 perc) 12 órás időtartamot ad.

#define NUM_SAMPLES 288

#define COLLECTION_PERIOD 150000

Az előző lépésekben a LED -eket az ESP8266 D1 -es tűjéhez (5 -ös tű) csatlakoztattam. Ha módosította ezt vagy több vagy kevesebb LED -et adott hozzá, akkor ezt a két sorban módosíthatja;

#define NUM_LEDS 3 // A csatlakoztatott LED -ek száma

#define DATA_PIN 5 // Az a tű, amelyen a LED adatvonala be van kapcsolva

Az utolsó dolog, amit meg kell változtatnia, a DHT11 beállításai. Ha nem használta a DHT11 -et, egyszerűen cserélje ki a csatlakozót és a típust.

#define DHT_PIN 4 // Az az adattű, amelyhez a DHT érzékelőt csatlakoztatta

#define DHTTYPE DHT11 // Törölje a megjegyzést a DHT11 használatakor // #define DHTTYPE DHT22 // Távolítsa el ezt a megjegyzést a DHT22 használatakor // #define DHTTYPE DHT21 // A DHT21 használata

Fordítás és feltöltés

Miután mindent megváltoztatott, amire szüksége van, folytathatja a vázlat összeállítását. Ha minden rendben van, akkor le kell fordítania, és nem adhat hibát a képernyő alján. Ha elakad, megjegyzést fűzhet az alábbiakhoz, és segítenem kell. Menjen előre, és csatlakoztassa az ESP8266 -ot USB -kábellel a számítógéphez, és kattintson a feltöltés gombra. Miután elkészült, el kell indulnia, és csatlakoznia kell a WiFi -hez. A soros monitoron is található néhány üzenet, amely megmondja, hogy mit csinál. Az Android -felhasználóknak tudomásul kell venniük az IP -címet, amelyet tudni kell.

Ez az! Sikeresen feltöltötte a kódot. Most ragassza rá a fedelet a terráriumra, és nézze meg, mit mondanak az érzékelők.

6. lépés: A végtermék

A végtermék
A végtermék
A végtermék
A végtermék

Miután minden összeállt, ragassza a talajérzékelőt a talajba úgy, hogy a két szára le legyen fedve. Ezután egyszerűen zárja le a fedelet, csatlakoztassa a tápegységet és kapcsolja be! Most már navigálhat az EPS8266 weboldalára, ha ugyanazon a WiFi hálózaton van. Ezt megteheti az IP -címére való belépéssel, vagy az mDNS használatával; https://IoT-Terrarium.local/ (Jelenleg az Android támogatja, sóhaj)

A weboldal arra szolgál, hogy megmutassa az összes gyűjtött adatot, és ellenőrizze a növények egészségi állapotát. Most megtekintheti az összes érzékelő statisztikáját, és ami a legfontosabb, kapcsolja be a LED -eket egy egyedi kis éjszakai fényhez, fantasztikus!

Az oldalt a kezdőképernyőre is mentheti iOS vagy Android rendszeren, hogy az alkalmazásként működjön. Csak kattintson arra, hogy ugyanazon a WiFi -hálózaton legyen, mint az ESP8266, amikor rákattint.

Ennyi erre a projektre, ha bármilyen észrevétele vagy kérdése van, hagyja őket a megjegyzésekben. Köszönöm, hogy olvastál és jó alkotást!

Ajánlott: