Sisällysluettelo:

IoT-terraario: 6 vaihetta (kuvilla)
IoT-terraario: 6 vaihetta (kuvilla)

Video: IoT-terraario: 6 vaihetta (kuvilla)

Video: IoT-terraario: 6 vaihetta (kuvilla)
Video: НЕ ВЫБРОСИЛА СТАРЫЙ ТЮЛЬ И ХОРОШО СЭКОНОМИЛА СЕМЕЙНЫЙ БЮДЖЕТ! 4 КРУТЫЕ ИДЕИ ИЗ ТЮЛЯ! 2024, Heinäkuu
Anonim
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium

Tyttöystäväni on pakkomielle huonekasveista, ja vähän aikaa sitten mainitsi haluavansa rakentaa terrariumin. Keen tekemässä parasta työtä hän googletti, miten ja parhaita käytäntöjä yhden luomisesta ja hoitamisesta. Osoittautuu, että blogipostauksia on miljoona eikä kukaan vastaa suoraan, ja kaikki näyttää siltä, että yksittäisten terraarioiden kasvusta ja ulkonäöstä on kyse. Koska olen tieteen mies ja pidän tiedoista tietää, toimiiko jokin todella, halusin hyödyntää tietämystäni IoT: sta ja elektroniikasta ja luoda IoT Terrarium -monitorin.

Suunnitelma oli rakentaa anturipohjainen järjestelmä, joka voisi seurata lämpötilaa, kosteutta ja maaperän kosteutta yksinkertaiselta mutta tyylikkäältä verkkosivulta. Tämä antaisi meille mahdollisuuden seurata terraarion terveyttä, joten tiesimme aina, että se oli parhaassa kunnossa. Koska rakastan myös LED -valoja (tarkoitan ketä ei), halusin myös lisätä neopikselin, joka muuttaisi terraarion myös täydelliseksi tunnelmaksi tai yövaloksi!

Rakentamisen suunnittelun jälkeen tiesin, että halusin jakaa tämän, jotta muut voivat tehdä oman. Jotta kaikki voisivat toistaa tämän projektin, olen käyttänyt vain helposti hankittavia materiaaleja, joita voi ostaa useimmista tiili- ja laastikaupoista tai helposti Adafruitin ja Amazonin kaltaisten sivustojen kautta. Joten jos olet kiinnostunut rakentamaan oman Iot-Terrariumin sunnuntai-iltapäivänä, lue!

Tarvikkeet

Suurimmaksi osaksi sinun pitäisi pystyä ostamaan samanlaisia tuotteita kuin minä. Mutta kehotan teitä monipuolistumaan ja kehittymään suuremmiksi ja paremmiksi, joten jotkut alla luetelluista kohteista saattavat haluta sopeutua erityisrakenteeseenne. Luettelen myös joitain vaihtoehtoisia materiaaleja ja menetelmiä koko tämän tutkittavan osalta niille, joilla ei ole pääsyä kaikkeen. Joten aluksi on muutamia työkaluja, joita tarvitset seurataksesi, nämä ovat;

  • Porat ja bitit - käytetään poraamiseen terraariosäiliön kannen läpi antureiden, valojen ja ohjaimien kiinnittämiseen.
  • Hot Glue Gun - Käytetään antureiden liimaamiseen terraarion kanteen. Voit käyttää eri asennustapaa, kuten superliimaa tai muttereita ja pultteja.
  • Juotosrauta (valinnainen) - Päätin tehdä tähän projektiin oman piirilevyn, jotta liitännät olisivat parhaat mahdolliset. Voit myös käyttää leipätaulua ja hyppylankoja ja saavuttaa sama tulos.
  • Noin 4 tuntia - Tämä projekti rakennuksen alusta loppuun kesti noin neljä tuntia. Tämä riippuu siitä, miten päätät rakentaa sinulle version

Alla on luettelo elektroniikan materiaaleista terraarion tunnistamiseksi ja ohjaamiseksi. Sinun ei tarvitse käyttää kaikkia antureita, eikä sinun tarvitse käyttää samoja antureita terraariollesi, mutta mukana toimitetulla koodilla nämä materiaalit toimivat pakkauksen ulkopuolella. Hieman ylöspäin, käytän tähän Amazon -kumppanilinkkejä, joten kiitos tuesta, jos päätät ostaa mitään näistä linkeistä.

  • ESP8266 - Käytetään neopikselin ohjaamiseen, anturien tietojen lukemiseen ja verkkosivun näyttämiseen. Voit myös käyttää Adafruit HUZZAHia
  • Adafruit Flora RGB NeoPixel (tai Adafruit) - Nämä ovat mahtavia pieniä neopikseleitä loistavassa muodossa. Niissä on myös kaikki muut tarvittavat passiiviset komponentit hallinnan helpottamiseksi.
  • DHT11 Lämpötilan kosteusanturi (tai Adafruit) - Peruslämpötila- ja kosteusanturi. Voit myös käyttää DHT22- tai DHT21 -tekniikkaa tähän tarkoitukseen.
  • Maaperän kosteusanturi (tai Adafruit) - Näitä on kaksi makua. Käytin resistiivistä tyyppiä, mutta suosittelen kapasitiivista tyyppiä, kuten Adafruutin tyyppiä. Näistä lisää myöhemmin.
  • 5 V: n (1 A) virtalähde- Tarvitset 5 V: n virtalähteen tähän projektiin. Tämän virran on oltava vähintään 1A, joten voit käyttää myös tavallista USB -pistorasiaa.
  • Piirilevyn prototyyppi- Käytetään yhdistämään kaikki yhteen vankalla kartanolla. Voidaan käyttää myös leipälautaa ja joitakin hyppyjohtoja.
  • Jotkut kiinnityspultit - käytetään PCB: n kiinnittämiseen purkin kanteen. Voit myös käyttää kuumaa liimaa.
  • PCB-otsikot- NodeMCU: n asentaminen piirilevyyn.
  • Johto - Mikä tahansa lanka, jolla PCB ja anturit liitetään yhteen.

Todellisen terraarion osalta sinulla on rajattomasti vaihtoehtoja. Suosittelen lämpimästi menemään lähimpään puutarhakeskukseen, jossa on kaikki tarvikkeet ja neuvot. Siellä voit myös pyytää apua parhaasta materiaalien yhdistelmästä terraarion rakentamiseksi käyttämillesi kasveille. Itselläni paikallisessa puutarhakeskuksessani oli kaikki tarvittavat materiaalit kätevissä pienissä pusseissa. Nämä olivat;

  • Lasipurkki - löytyy yleensä kotikaupastasi. Tämä voi olla minkä tahansa muodon tai koon haluamaasi, mutta siinä on oltava kansi, jonka avulla voit porata ja kiinnittää elektroniikkaa.
  • Kasvit - tärkein osa. Valitse viisaasti ja varmista, että kaikki rakenteen materiaalit sopivat laitoksellesi. Käytin pientä apua täältä.
  • Maaperä, hiekka, pikkukivi, puuhiili ja sammal - Nämä ovat terraarion perusrakenteita, ja ne on yleensä helppo löytää rautakaupasta, jossa on puutarhaosio tai paikallinen lastentarha

Katso myös suuri määrä terraariorakennuksia täältä Instructablesista!

Vaihe 1: Tee terraario

Terraarion tekeminen
Terraarion tekeminen
Terraarion tekeminen
Terraarion tekeminen
Terraarion tekeminen
Terraarion tekeminen
Terraarion tekeminen
Terraarion tekeminen

Aluksi meidän on todella rakennettava terraario ennen kuin voimme kytkeä sen Internetiin! Ei ole oikeaa tai väärää tapaa koota terraario, mutta on kuitenkin olemassa parhaita käytäntöjä, jotka yritän hahmotella.

Ensimmäinen ja tärkein on se, että aiot jäljitellä ympäristöä, jossa valitsemasi kasvit viihtyvät. Terrariumissa käytetään tyypillisesti enemmän trooppista kosteutta rakastavia kasveja, mutta monet ihmiset käyttävät edelleen esimerkiksi mehikasveja avoimessa, päällä olevassa säiliössä. Valitsin tähän rakenteeseen trooppisemman kasvin, jotta minulla olisi suljettu kansi, jota käytän elektroniikan kiinnittämiseen.

Seuraava paras käytäntö on järjestys, jolla terrariumin ainekset yhdistetään. Parhaan tuloksen saavuttamiseksi sinun on kerrostettava ne oikein, jotta vesi voi valua ja suodattaa järjestelmän läpi ja kiertää takaisin. Varo, että kasvit ja materiaalit ovat liian innokkaita. Kaada purkki, kasvit ja materiaalit ennen kuin laitat ne kokonaan, muuten kaikki eivät ehkä sovi.

Tämän vaiheen kuvien ohella alla olevat ohjeet kertovat, kuinka voit kerrostaa terraarion parhaan tuloksen saavuttamiseksi.

  1. Laita pieniä kiviä purkin pohjalle. Tämä on tyhjennystä varten ja jättää veden keräämispaikan.
  2. Aseta seuraavaksi sammalikerros, tämä on suodatin, joka estää maaperän putoamasta kivien halkeamien läpi ja lopulta pilaa kivien antaman vaikutuksen. Tämä voidaan saavuttaa myös metalliverkolla
  3. Lisää sitten hiili päälle. Tämä puuhiili toimii vedensuodattimena
  4. Hiilen päälle voit nyt lisätä maaperää. Tässä vaiheessa haluat tarkistaa, kuinka paljon purkki on täynnä, koska voit tyhjentää sen ja aloittaa uudelleen täältä helpommin kuin myöhemmin
  5. (Valinnainen) Voit lisätä kerrostehosteeseen myös muita materiaaleja, kuten hiekkaa. Lisäsin erittäin hienon hiekkakerroksen esteettiseksi vaikutukseksi ja kerroin loput maaperästä.
  6. Tee seuraavaksi reikä keskelle, poista sitten ruukut ja aseta ne varovasti keskelle.
  7. Jos pääset käsiksi, taputtele maaperää kasvien ympärille upottaaksesi ne tukevasti maahan.
  8. Viimeistele lisäämällä muutama koristekivi päälle ja hiukan lisää sammalta, joka herää henkiin hieman kosteudella.

Nyt oli erittäin helppo kasata terraario tai kaksi sunnuntai -iltapäivänä! Mutta älä ota sanaani evankeliumiksi, vaan muista katsoa, miten muut ovat rakentaneet omansa.

Vaihe 2: Tee siitä älykäs

Tee siitä älykäs
Tee siitä älykäs
Tee siitä älykäs
Tee siitä älykäs

On aika erottaa terraariosi muista. Aika tehdä siitä älykäs. Tätä varten meidän on tiedettävä, mitä haluamme mitata ja miksi. En ole puutarhanhoidon asiantuntija, joten tämä on ensimmäinen minulle, mutta ymmärrän hyvin anturit ja mikro -ohjaimet, joten tietoni soveltaminen yhdessä toivottavasti kaventaa kuilun toiseen.

Googlaamisen jälkeen selvittääkseni, mitkä mittarit olisivat parhaita, menin ostoksille etsimään sopivia antureita. Valitsin kolme mitattavaa asiaa. Nämä olivat lämpötila, kosteus ja maaperän kosteus. Nämä kolme mittaria antavat yleiskuvan terraariomme terveydestä ja auttavat meitä kertomaan, onko se terve tai vaatii hoitoa.

Lämpötilan ja kosteuden mittaamiseksi valitsin DHT11: n. Nämä ovat helposti saatavilla monista lähteistä, kuten Adafruitista ja muista elektroniikkaliikkeistä. Ne ovat myös täysin tuettuja Arduino -ympäristössä yhdessä muiden saman perheen antureiden kanssa, kuten DHT22 ja DHT21. Tämän Instructable -ohjelman lopussa oleva koodi tukee mitä tahansa versiota, joten voit valita minkä tahansa budjetillesi ja saatavuudelle sopivan version.

Maaperän kosteusantureissa on kaksi makua; resistiivinen ja kapasitiivinen. Tässä projektissa päädyin resistiiviseen anturiin, koska se oli silloin käytettävissä, mutta kapasitiivinen anturi tarjoaisi saman tuloksen.

Resistiiviset anturit toimivat jännitteellä kahteen maaperän nastaan ja mittaavat jännitehäviön. Jos maaperä on kosteaa, jännitehäviö on pienempi ja siksi mikro-ohjaimen ADC lukee suuremman arvon. Näiden kauneus on yksinkertaisuus ja hinta, minkä vuoksi päädyin käyttämään tätä versiota.

Kapasitiiviset anturit toimivat lähettämällä signaalin toiseen maaperän nastoista, kuten resistiivinen versio, ero on siinä, että se etsii viivästystä, kun jännite saapuu seuraavaan nastaan. Tämä tapahtuu hyvin nopeasti, mutta kaikki älykkyydet hoidetaan yleensä anturissa. Resistiivisten versioiden kaltainen lähtö on yleensä myös analoginen, joten se voidaan liittää mikro-ohjaimen analogiseen nastaan.

Nyt näiden antureiden idea ei ole antaa absoluuttista arvoa kaikelle, koska niiden mittaustekniikat ja fyysiset ominaisuudet riippuvat liian monista terraariumin muuttujista. Tapa tarkastella näiden antureiden tietoja, erityisesti maaperän kosteutta, on suhteellista, koska niitä ei ole todella kalibroitu. Joten arvauspelin poistamiseksi siitä, milloin kastella tai hoitaa puutarhaasi, sinun on tarkasteltava hiukan, kuinka terraario menee, ja sovittaa se henkisesti anturitietoihisi.

Vaihe 3: Piirilevyn valmistus

Piirilevyn valmistus
Piirilevyn valmistus
Piirilevyn valmistus
Piirilevyn valmistus
Piirilevyn valmistus
Piirilevyn valmistus
Piirilevyn valmistus
Piirilevyn valmistus

Tätä projektia varten päätin tehdä oman piirilevyn prototyyppilevystä. Valitsin tämän niin, että kaikki olisi kytketty toisiinsa lujemmin kuin leipälevy tai otsikkokaapelien kautta. Tämän jälkeen, jos ostat antureiden ja ohjaimien oikean muodon, voit rakentaa sen uhkarohkeasti leipälevylle, jos sinulla ei ole pääsyä juotosraudalle.

Nyt terraariossasi käytetään todennäköisesti erilaista purkkia kuin minun, ja siksi se ei käytä tarkkaa PCB: tä, jonka olen tehnyt, joten en aio mennä yksityiskohtiin tarkasta menetelmästä, jota käytin sen luomisessa. Sen sijaan alla on sarja ohjeellisia vaiheita, joita voit tehdä varmistaaksesi, että saavutat saman tuloksen. Lopulta kaikki mitä sinun tarvitsee tehdä saadaksesi projektin toimimaan, on seurata kuvien kytkentäkaaviota.

  1. Aloita asettamalla piirilevy kannen päälle nähdäksesi kuinka kaikki sopii. Merkitse sitten kaikki leikkausviivat ja asennusreiät piirilevyyn. tässä vaiheessa sinun tulee myös merkitä, mihin kannen reikään johtojen tulisi olla.
  2. Seuraavaksi leikkaa levy, jos käytät prototyyppikorttia. Voit tehdä tämän veitsellä ja suoralla reunalla pisteyttämällä reikiä pitkin ja napsauttamalla sitä.
  3. Muodosta sitten poralla kiinnitysreiät ruuveille, jotka menevät kansiisi. Tämän reiän halkaisijan tulisi olla suurempi kuin ruuvit. Käytin 4 mm reikää M3 -ruuveille. Voit myös käyttää kuumaa liimaa PCB: n kiinnittämiseen kanteen.
  4. Tässä vaiheessa on hyvä tehdä myös kannen kiinnitysreiät, vaikka piirilevyllä ei ole komponentteja. Joten aseta piirilevy kannen päälle, merkitse reiät ja poraa ne käyttämällä halkaisijaltaan pienempää kuin kiinnityspultit. Tämä sallii pultit purrautua kanteen.
  5. Poraa reikä, jotta johdot kulkevat läpi. Tein omalleni 5 mm: n reiän, joka oli juuri sopivan kokoinen. Tässä vaiheessa on myös hyvä merkitä ja porata sama reikä kannellesi.
  6. Nyt voit asettaa komponentit piirilevyllesi ja aloittaa juottamisen. Aloita ESP8266: n otsikoista.
  7. Kun ESP8266 -otsikot ovat paikallaan, tiedät nyt, missä nastat ovat linjassa, joten voit nyt katkaista joitain johtoja antureiden liittämiseksi. Varmista tätä tehdessäsi, että ne ovat pidempiä kuin tarvitset, koska voit leikata ne myöhemmin. Näiden johtojen tulee olla kaikki virta + ja -sekä datalinjat. Olen myös värikoodannut nämä, joten tiesin mikä oli mikä.
  8. Juotetaan sitten kaikki piirilevylle tarvittavat johdot piirikaavion mukaisesti ja työnnetään ne piirilevyn reiän läpi valmiina asennettavaksi kanteen ja liitettäväksi antureihin.
  9. Lopuksi sinun on muodostettava liitäntä virtalähteellesi. Lisäsin tähän pienen liittimen (ei kuvissa). Mutta voit myös juottaa sen suoraan.

Se on PCB -kokoonpanoa varten! Se on enimmäkseen mekaanisia ehdotuksia, koska sinun on asetettava piirilevy kansiisi sopivaksi. Älä asenna piirilevyä kannelle tässä vaiheessa, koska meidän on asennettava anturi alapuolelle seuraavassa vaiheessa.

Vaihe 4: Kansi

Kannen tekeminen
Kannen tekeminen
Kannen tekeminen
Kannen tekeminen
Kannen tekeminen
Kannen tekeminen

On aika kiinnittää anturit ja valot kanteen! Jos teit viimeisen vaiheen, sinulla pitäisi olla kansi, jossa on kaikki piirilevyn kiinnitysreiät, ja suuri reikä anturijohdon läpi. Jos teet niin, voit nyt sijoittaa valot ja anturit haluamallasi tavalla. Aivan kuten viimeinen vaihe, käyttämäsi menetelmä on luultavasti hieman erilainen, mutta tässä on luettelo vaiheista, jotka auttavat kannen asettamisessa

Varoitus: Neopikselien datalinjoilla on suunta. Kiinnitä huomiota kunkin valon tuloon ja lähtöön etsimällä nuolet piirilevystä. Varmista, että tiedot kulkevat aina tulostuksesta syöttöön.

  1. Aloita asettamalla valot ja lämpötila -anturi kannelle nähdäksesi mihin haluat asentaa ne. Ehdotan, että pidät lämpötila -anturin kaukana valoista, koska ne antavat vähän lämpöä. Mutta muuten asettelu on täysin sinun.
  2. Kun kaikki on asetettu, voit katkaista johtoa valojen liittämiseksi yhteen. Tein tämän leikkaamalla testikappaleen ja käyttämällä sitä oppaana leikata loput.
  3. Seuraavaksi käytin sinistä takia pitämään valot alhaalla ja juotin johdot niihin käyttämällä kasvilevyjen sivuilla olevia tyynyjä. Kiinnitä huomiota valojen tietoihin.
  4. Poistin sitten blue-takin valoista ja kiinnitin ne kuumalla liimalla kanteen yhdessä lämpötila-anturin kanssa paikassa, johon olin tyytyväinen.
  5. Ota nyt piirilevy ja asenna se kannelle, johon porasit ja löysit reikiä aiemmin. Työnnä johdot suuren reiän läpi, joka on valmis liitettäväksi antureihin.
  6. Juotos sitten jokainen johto oikeisiin antureihin edellisessä vaiheessa annetun kytkentäkaavion mukaisesti.
  7. Koska maaperäanturia ei ole kiinnitetty kanteen, sinun on varmistettava, että johdot jätetään riittävän pitkäksi, jotta se voidaan istuttaa maahan. Kun leikkaus on tehty, juota maaperäanturisi.

Onnittelut, sinulla pitäisi nyt olla täysin koottu anturipohjainen kansi, jossa on lämpötila-, kosteus- ja maaperän kosteusanturit. Myöhemmissä vaiheissa näet, että lisäsin 3D -tulostetun hatun puuhartsista ESP8266: n peittämiseksi. En ole kuvaillut, miten tämä tehdään, koska terraarioosi lopullinen muoto ja koko vaihtelevat todennäköisesti, eikä kaikilla ole pääsyä 3D -tulostimeen. Haluan kuitenkin huomauttaa siitä, joten se toimii ideana siitä, miten haluat saattaa projektisi päätökseen!

Vaihe 5: ESP8266: n koodaus Arduinolla

ESP8266: n koodaus Arduinolla
ESP8266: n koodaus Arduinolla
ESP8266: n koodaus Arduinolla
ESP8266: n koodaus Arduinolla
ESP8266: n koodaus Arduinolla
ESP8266: n koodaus Arduinolla
ESP8266: n koodaus Arduinolla
ESP8266: n koodaus Arduinolla

Kun sensorin kiinnittämä kansi on käyttövalmis, on aika laittaa älykkyys siihen. Tätä varten tarvitset Arduino -ympäristön, johon on asennettu ESP8266 -levyt. Tästä on mukava ja helppo päästä eteenpäin sen takana olevan suuren yhteisön ansiosta.

Tässä vaiheessa ehdotan, että ESP8266 -laitetta ei ole kytketty piirilevyyn, jotta voit ensin korjata mahdolliset ongelmat sen lataamisessa ja käyttämisessä. Kun ESP8266 toimii ja on yhteydessä WiFi -verkkoon ensimmäistä kertaa, suosittelen, että liität sen piirilevyyn.

Määritä Arduino -ympäristö:

Ensin tarvitset Arduino -ympäristön, jonka voit ladata täältä useimmille käyttöjärjestelmille. Noudata asennusohjeita ja odota sen valmistumista. Kun se on valmis, avaa se ja voimme lisätä ESP8266 -levyt seuraamalla suuria vaiheita virallisella GitHub -arkistolla täällä.

Kun olet lisännyt, sinun on valittava levyn tyyppi ja salaman koko, jotta tämä projekti toimii. "Työkalut"-> "levy" -valikossa sinun on valittava "NodeMCU 1.0" -moduuli ja Flash-koon asetuksissa "4M (1M SPIFFS)".

Kirjastojen lisääminen

Tämä on paikka, jossa useimmat ihmiset pääsevät irti, kun he yrittävät toistaa jonkun projektia. Kirjastot ovat nirsoja ja useimmat projektit toimivat tietyn version ollessa asennettuna. Vaikka Arduino -ympäristö käsittelee tätä ongelmaa osittain, se on yleensä uusien aloittelijoiden löytämien käännösaikaongelmien lähde. Tämä ongelma ratkaistaan muilla kielillä ja ympäristöissä käyttämällä jotain pakkausmateriaalia, mutta Arduino -ympäristö ei tue tätä… teknisesti.

Ihmisille, joilla on upouusi Arduino -ympäristön asennus, voit ohittaa tämän, mutta muille, jotka haluavat tietää, miten varmistaa, että kaikki projektit, jotka he tekevät Arduino -ympäristön kanssa, toimivat (edellyttäen, että se alkaa heti) sinä pystyt tähän. Ratkaisu perustuu siihen, että luot uuden kansion minne haluat ja ohjaat "Sketchbook" -sijaintisi "file"-> "preferences" -valikossa. Napsauta yläreunassa, jossa lukee luonnoskirjan sijainti, napsauta Selaa ja siirry uuteen kansioon.

Kun olet tehnyt tämän, sinulla ei ole täällä kirjastoja, joten voit lisätä haluamiasi ilman aiemmin asentamiasi. Tämä tarkoittaa sitä, että tämänkaltaisessa tietyssä projektissa voit lisätä GitHub -arkistoni mukana tulevat kirjastot, eikä sinulla ole ristiriitoja muiden mahdollisesti asentamiesi kirjastojen kanssa. Täydellinen! Jos haluat palata vanhoihin kirjastoihisi, sinun tarvitsee vain muuttaa luonnoskirjan sijainti alkuperäiseksi, se on niin helppoa.

Jos haluat lisätä tämän projektin kirjastoja, sinun on ladattava zip -tiedosto GitHub -arkistosta ja asennettava kaikki kirjastot mukana toimitettuun kirjastoon. Nämä kaikki tallennetaan.zip -tiedostoina ja ne voidaan asentaa Arduinon virallisella verkkosivulla tätä varten ehdotettujen vaiheiden avulla.

Muuta vaaditut muuttujat

Kun olet ladannut ja asentanut kaiken, on aika aloittaa koodin kokoaminen ja lataaminen taululle. Joten tuon ladatun arkiston kanssa pitäisi olla myös kansio nimeltä "IoT-Terrarium", jossa on joukko.ino-tiedostoja. Avaa päätiedosto "IoT-Terrarium.ino" ja vieritä alas luonnoksen päämuuttujien osaan yläosassa.

Tässä sinun on muutettava pari avainmuuttujaa vastaamaan rakentamaasi. Ensimmäinen asia, joka sinun on lisättävä, on WiFi -tunnuksesi luonnokseen, jotta ESP8266 kirjautuu WiFi -verkkoon, jotta voit käyttää sitä. Nämä ovat isoja ja pieniä kirjaimia, joten ole varovainen.

Merkkijonon SSID = "";

Merkkijonon salasana = "";

Seuraava on aikavyöhyke, jossa olet. Tämä voi olla positiivinen tai negatiivinen luku. Esimerkiksi Sydney on +10;

#define UTC_OFFSET +10

Tämän jälkeen on otantajakso ja tietomäärä, jonka laitteen tulisi tallentaa. Kerättyjen näytteiden määrän on oltava tarpeeksi pieni, jotta mikro -ohjain voi käsitellä. Olen huomannut, että kaikki alle 1024 on kunnossa, kaikki suuret ovat epävakaita. Keräysaika on näytteiden välinen aika millisekunteina.

Kun kerrot nämä yhteen, saat tiedon, kuinka kauan tiedot palaavat. Oletusarvot 288 ja 150000 (2,5 minuuttia) vastaavasti antavat 12 tunnin ajanjakson.

#define NUM_SAMPLES 288

#define COLLECTION_PERIOD 150000

Edellisissä vaiheissa liitin LEDit ESP8266: n nastaan D1 (nasta 5). Jos olet muuttanut tätä tai lisännyt enemmän tai vähemmän LED -valoja, voit muuttaa tätä kahdella rivillä;

#define NUM_LEDS 3 // Liitettyjen LEDien määrä

#define DATA_PIN 5 // Nasta, jonka LED -valon datalinja on päällä

Viimeinen asia, joka sinun on muutettava, on DHT11 -asetukset. Vaihda vain nasta, johon se on liitetty, ja tyyppi, jos et ole käyttänyt DHT11: tä;

#define DHT_PIN 4 // Datanappi, johon olet liittänyt DHT -anturin

#define DHTTYPE DHT11 // Poista kommentti, kun käytät DHT11 // #define DHTTYPE DHT22 // Poista kommentti, kun käytät DHT22 // #define DHTTYPE DHT21 // Poista tämä kommentti käytettäessä DHT21

Käännä ja lataa

Kun olet muuttanut kaiken tarvitsemasi, voit jatkaa luonnoksen laatimista. Jos kaikki on hyvin, sen pitäisi kääntää ja antaa virheitä näytön alareunassa. Jos jäät jumiin, voit kommentoida alla, ja minun pitäisi pystyä auttamaan. Kun se on tehty, sen pitäisi käynnistyä ja muodostaa yhteys WiFi -verkkoon. Sarjamonitorissa on myös viestejä, jotka kertovat, mitä se tekee. Android -käyttäjien tulee ottaa huomioon sen ilmoittama IP -osoite, koska sinun on tiedettävä se.

Se siitä! Koodin lataaminen onnistui. Kiinnitä nyt kansi terraarion päälle ja katso, mitä antureilla on sanottavaa.

Vaihe 6: Lopputuote

Lopullinen tuote
Lopullinen tuote
Lopullinen tuote
Lopullinen tuote

Kun kaikki on koottu, kiinnitä maaperäanturi maahan niin, että molemmat piikit peittyvät. Sulje sitten kansi, kytke virtalähde ja kytke virta päälle! Voit nyt siirtyä EPS8266: n verkkosivulle, jos olet samassa WiFi -verkossa. Tämä voidaan tehdä siirtymällä sen IP -osoitteeseen tai käyttämällä mDNS at; https://IoT-Terrarium.local/ (Android tukee tällä hetkellä muistiinpanoja, huokaus)

Verkkosivusto näyttää kaikki keräämäsi tiedot ja tarkistaa kasvien terveydentilan. Voit nyt tarkastella kaikkien antureidesi tilastoja ja ennen kaikkea kytkeä LEDit päälle ainutlaatuisen pienen yövalon saamiseksi, mahtavaa!

Voit myös tallentaa sivun aloitusnäyttöön joko iOS- tai Android -laitteella, jotta se toimii sovelluksen tavoin. Varmista, että olet samassa WiFi -verkossa kuin ESP8266, kun napsautat sitä.

Se on tässä projektissa, jos sinulla on kommentteja tai kyselyjä, jätä ne kommentteihin. Kiitos lukemisesta ja hyvää tekemistä!

Suositeltava: