Satura rādītājs:

IoT-terārijs: 6 soļi (ar attēliem)
IoT-terārijs: 6 soļi (ar attēliem)

Video: IoT-terārijs: 6 soļi (ar attēliem)

Video: IoT-terārijs: 6 soļi (ar attēliem)
Video: NEIZŅEMIET akumulatoru no automašīnas. Dari to PAREIZI! 2024, Jūlijs
Anonim
IoT-terārijs
IoT-terārijs
IoT-terārijs
IoT-terārijs
IoT-terārijs
IoT-terārijs

Mana draudzene ir apsēsta ar istabas augiem, un pirms kāda laika minēja, ka vēlas uzbūvēt terāriju. Gribēdama darīt vislabāko darbu, viņa googlēja, kā izveidot un par labāko praksi izveidot un kopt vienu no šiem. Izrādās, ka ir miljons emuāra ziņu un neviena viennozīmīga atbilde, un šķiet, ka tas viss ir saistīts ar izskatu un sajūtu, kā aug atsevišķi terāriji. Tā kā esmu zinātnes cilvēks un man patīk dati, lai uzzinātu, vai kaut kas patiešām darbojas, es vēlējos lietderīgi izmantot savas zināšanas par lietu internetu un elektroniku un izveidot IoT terārija monitoru.

Plāns bija izveidot sensoru sistēmu, kas varētu kontrolēt temperatūru, mitrumu un augsnes mitrumu no vienkāršas, bet elegantas tīmekļa lapas. Tas ļautu mums uzraudzīt terārija veselību, tāpēc mēs vienmēr zinājām, ka tas ir vislabākajā stāvoklī. Tā kā es arī mīlu gaismas diodes (es domāju, kam tas nav), es arī gribēju pievienot neopikseli, kas pārvērstu terāriju arī perfektā noskaņojumā vai nakts gaismā!

Pēc būves plānošanas es zināju, ka vēlos ar to dalīties, lai citi varētu izveidot savu. Tāpēc, lai ikviens varētu reproducēt šo projektu, esmu izmantojis tikai viegli iegūstamus materiālus, kurus var iegādāties lielākajā daļā ķieģeļu un javas veikalu vai viegli, izmantojot tādas vietnes kā Adafruit un Amazon. Tātad, ja jūs interesē svētdienas pēcpusdienā izveidot savu Iot-terāriju, lasiet tālāk!

Piegādes

Lielākoties jums vajadzētu būt iespējai iegādāties līdzīgus priekšmetus kā es. Bet es aicinu jūs dažādoties un kļūt lielākiem un labākiem, tāpēc dažus no tālāk uzskaitītajiem vienumiem, iespējams, vēlēsities pielāgot savai konkrētajai uzbūvei. Es arī uzskaitīšu dažus alternatīvus materiālus un metodes visā šajā neizpētāmajā tiem, kam nav piekļuves visam. Tātad, lai sāktu, ir daži rīki, kas jums būs nepieciešami, lai sekotu līdzi.

  • Urbji un uzgaļi - izmanto urbšanai caur terārija konteinera vāku, lai uzstādītu sensorus, gaismas un kontrolierus.
  • Karstās līmes pistole - izmanto sensoru pielīmēšanai pie terārija vāka. Jūs varat izvēlēties citu montāžas metodi, piemēram, superlīmi vai uzgriežņus un skrūves.
  • Lodāmurs (pēc izvēles) - es nolēmu šim projektam izveidot īpašu PCB, lai savienojumi būtu pēc iespējas labāki. Varat arī izmantot maizes dēli un džemperu vadus un sasniegt tādu pašu rezultātu.
  • Apmēram 4 stundas - šis projekts no sākuma līdz beigām ēkā aizņēma apmēram 4 stundas. Tas būs atkarīgs no tā, kā jūs nolemjat izveidot savu versiju

Zemāk ir saraksts ar materiāliem elektronikai terārija uztveršanai un kontrolei. Jums nav jāizmanto visi sensori, kā arī nav jāizmanto tie paši sensori terārijam, taču piegādātajam kodam šie materiāli derēs no kastes. Nedaudz paceltu galvu, es šim nolūkam izmantoju saistītās Amazon saites, tāpēc paldies par atbalstu, ja nolemjat kaut ko iegādāties no šīm saitēm.

  • ESP8266 - izmanto, lai kontrolētu neopikseli, lasītu sensoru datus un parādītu tīmekļa lapu. Jūs varat arī izvēlēties lietot Adafruit HUZZAH
  • Adafruit Flora RGB NeoPixel (vai no Adafruit) - Tie ir satriecoši mazi neopikseļi lieliskā formā. Viņiem ir arī visas pārējās nepieciešamās pasīvās sastāvdaļas, lai tās varētu viegli kontrolēt.
  • DHT11 temperatūras mitruma sensors (vai no Adafruit) - pamata temperatūras un mitruma sensors. Šim nolūkam varat izmantot arī DHT22 vai DHT21.
  • Augsnes mitruma sensors (vai no Adafruit) - tiem ir divas garšas. Es izmantoju pretestības veidu, bet es iesaku tādu kapacitatīvo tipu kā Adafruit. Vairāk par šiem vēlāk.
  • 5V (1A) barošanas avots- šim projektam jums būs nepieciešams 5V barošanas avots. Tam ir jābūt vismaz 1A jaudai, tāpēc varat izmantot arī standarta USB sienas kontaktligzdu.
  • PCB prototips- izmanto, lai savienotu visu kopā spēcīgā muižā. Var izmantot arī maizes dēli un dažus džemperu vadus.
  • Dažas stiprinājuma skrūves - izmanto, lai PCB piestiprinātu pie burkas vāka. Varat arī izmantot karstu līmi.
  • PCB galvenes- lai uzstādītu NodeMCU pie PCB.
  • Vads - jebkura veida vadi, lai savienotu PCB un sensorus.

Jūsu faktiskajam terārijam ir neierobežotas iespējas. Es ļoti iesaku doties uz tuvāko dārza centru, lai saņemtu visus savus piederumus, kā arī padomu. Tur jūs varat arī lūgt palīdzību par labāko materiālu kombināciju, lai izveidotu Terāriju jūsu izmantotajiem augiem. Man pašam manā vietējā dārza centrā bija visi nepieciešamie materiāli ērtos mazos maisiņos. Tie bija;

  • Stikla burka - parasti atrodams jūsu mājas veikalā. Tam var būt jebkura vēlamā forma vai izmērs, bet tam jābūt ar vāku, kas ļaus jums urbt un piestiprināt elektroniku.
  • Augi - vissvarīgākā daļa. Izvēlieties gudri un pārliecinieties, ka visi būvniecības materiāli atbilst jūsu augam. Es izmantoju nelielu palīdzību no šejienes.
  • Augsnes, smiltis, oļi, kokogles un sūnas - tie ir terārija pamatelementi, un tos parasti ir viegli atrast datortehnikas veikalā ar dārzkopības sadaļu vai vietējā bērnudārzā

Pārbaudiet arī lielu skaitu terāriju būvējumu tieši šeit, Instructables!

1. darbība: izveidojiet savu terāriju

Terārija izgatavošana
Terārija izgatavošana
Terārija izgatavošana
Terārija izgatavošana
Terārija izgatavošana
Terārija izgatavošana
Terārija izgatavošana
Terārija izgatavošana

Lai sāktu, mums faktiski ir jāizveido terārijs, pirms mēs varam to savienot ar internetu! Nav pareiza vai nepareiza terārija sastādīšanas veida, bet tomēr ir paraugprakse, kuru es centīšos izklāstīt.

Pirmais un vissvarīgākais ir tas, ka jūs cenšaties atdarināt vidi, kurā jūsu izvēlētie augi plaukst. Parasti terārijā tiek izmantoti vairāk tropu mitrumu mīloši augi, taču daudzi cilvēki joprojām izmanto tādas lietas kā sukulenti atvērtā traukā. Šai konstrukcijai es izvēlējos tropiskāku augu, lai man būtu noslēgts vāks, ar kuru es izmantošu elektronikas uzstādīšanu.

Nākamā labākā prakse ir terārija sastāvdaļu salikšanas secība. Lai iegūtu vislabākos rezultātus, jums tie būs jānoslāņo pareizi, lai ūdens varētu izplūst un filtrēties caur sistēmu un atgriezties. Uzmanieties, lai kļūtu pārāk dedzīgs ar augiem un materiāliem. Pirms pilnīgas ievietošanas izpētiet burku, augus un materiālus, pretējā gadījumā viss var neatbilst.

Sekojot šī soļa fotoattēliem, tālāk sniegtie norādījumi ir par to, kā jūs varat slāņot savu terāriju, lai iegūtu vislabāko rezultātu;

  1. Ielieciet dažus oļus burkas apakšā. Tas ir paredzēts drenāžai un atstāj vietu ūdens savākšanai.
  2. Tālāk novietojiet sūnu slāni, tas ir filtrs, kas novērš augsnes krišanu caur oļu plaisām un galu galā sabojā oļu radīto efektu. To var panākt arī ar stiepļu sietu
  3. Pēc tam pievienojiet kokogles virsū. Šī ogle darbojas kā ūdens filtrs
  4. Ogles virsū tagad varat pievienot augsni. Šajā posmā jūs vēlaties pārbaudīt, cik pilna ir burka, jo varat to visu iztukšot un sākt šeit vieglāk nekā vēlāk
  5. (Neobligāti) Slāņošanas efektam varat pievienot arī citus materiālus, piemēram, smiltis. Es pievienoju ļoti smalku smilšu slāni estētiskam efektam, pēc tam slāņoju pārējo augsni.
  6. Tālāk vidū izveidojiet caurumu, pēc tam noņemiet podus un smalki novietojiet tos centrā.
  7. Ja jūs varat sasniegt, apklājiet augsni ap saviem augiem, lai tie stingri iestrādātu augsnē.
  8. Pabeidziet, pievienojot dažus dekoratīvus oļus virsū un nedaudz vairāk sūnu, kas atdzīvosies ar nelielu mitrumu.

Tagad svētdienas pēcpusdienā bija ļoti viegli uzlikt terāriju vai divus! Bet neuztver manu vārdu par evaņģēliju, noteikti paskaties, kā citi ir veidojuši savu.

2. darbība. Padariet to gudru

Padariet to gudru
Padariet to gudru
Padariet to gudru
Padariet to gudru

Ir pienācis laiks izcelt savu terāriju no citiem. Laiks padarīt to gudru. Lai to izdarītu, mums jāzina, ko mēs vēlamies izmērīt un kāpēc. Es neesmu dārzkopības eksperts, tāpēc man šī ir pirmā reize, taču es ļoti labi saprotu sensoru un mikro kontrolierus, tāpēc, pielietojot savas zināšanas vienā, cerams, tiks novērsta plaisa otrā.

Pēc nelielas googlēšanas, lai noskaidrotu, kuri rādītāji būtu vislabākie, es devos iepirkties, lai atrastu piemērotus sensorus, ar kuriem strādāt. Es galu galā izvēlējos 3 lietas, kuras izmērīt. Tie bija temperatūra, mitrums un augsnes mitrums. Šie trīs rādītāji sniegs vispārēju pārskatu par mūsu terārija veselību un palīdzēs mums zināt, vai tas ir veselīgs vai ir nepieciešams rūpēties.

Lai izmērītu temperatūru un mitrumu, es izvēlējos DHT11. Tie ir viegli pieejami no daudziem avotiem, piemēram, Adafruit un citiem elektronikas veikaliem. Tie ir arī pilnībā atbalstīti Arduino vidē kopā ar citiem vienas ģimenes sensoriem, piemēram, DHT22 un DHT21. Šīs instrukcijas beigās esošais kods atbalsta jebkuru versiju, tāpēc jūs varat izvēlēties jebkuru versiju, kas atbilst jūsu budžetam un pieejamībai.

Augsnes mitruma sensori ir divu veidu; pretestīgs un kapacitatīvs. Šim projektam es saņēmu pretestības sensoru, jo tas bija tas, kas man tobrīd bija pieejams, bet kapacitatīvs sensors piedāvātu tādu pašu rezultātu.

Rezistīvie sensori darbojas, pieliekot spriegumu divām tapām augsnē un mērot sprieguma kritumu. Ja augsne ir mitra, būs mazāks sprieguma kritums un līdz ar to lielāka vērtība, ko nolasīs mikrokontrollera ADC. To skaistums ir vienkāršība un izmaksas, tāpēc es izmantoju šo versiju.

Kapacitīvie sensori darbojas, nosūtot signālu uz vienu no divām tapām uz augsnes, piemēram, pretestības versiju, atšķirība ir tā, ka tas meklē aizkavēšanos, kad spriegums nonāk nākamajā tapā. Tas notiek ļoti ātri, bet par visām gudrībām parasti rūpējas uz sensora. Izeja, tāpat kā pretestības versijas, parasti ir arī analogā, ļaujot to savienot ar mikrokontrollera analogo tapu.

Tagad šo sensoru ideja nav piešķirt absolūtu vērtību visam, jo to mērīšanas metodes un fiziskās īpašības ir atkarīgas no pārāk daudziem jūsu terārija mainīgajiem. Veids, kā aplūkot šo sensoru datus, jo īpaši augsnes mitrumu, ir relatīvs, jo tie nav īsti kalibrēti. Tāpēc, lai palīdzētu izdomāt spēli, kad laistīt vai kopt savu dārzu, jums mazliet jāaplūko, kā iet jūsu terārijā, un garīgi jāsaskaņo ar jūsu sensora datiem.

3. solis: PCB izgatavošana

PCB izgatavošana
PCB izgatavošana
PCB izgatavošana
PCB izgatavošana
PCB izgatavošana
PCB izgatavošana
PCB izgatavošana
PCB izgatavošana

Šim projektam es nolēmu izveidot savu PCB no prototipa plates. Es to izvēlējos, lai viss būtu savienots stiprāk nekā maizes dēlis vai caur galvenes vadiem. To sakot, ja jūs iegādājaties pareizo sensoru un kontrolleru formas koeficientu, varat izaicinoši to izveidot uz maizes dēļa, ja jums nav piekļuves lodāmurim.

Tagad jūsu terārijs, visticamāk, izmantos citu burku no manējā, un tāpēc neizmantos precīzu PCB, ko esmu izveidojis, tāpēc es neiedziļināšos detaļās par precīzu metodi, ko izmantoju tā izveidošanai. Tā vietā zemāk ir virkne indikatīvu darbību, ko varat veikt, lai pārliecinātos, ka sasniedzat tādu pašu rezultātu. Galu galā viss, kas jums jādara, lai projekts darbotos, ir sekot attēlos redzamajai shēmai.

  1. Sāciet, uzliekot PCB uz vāka, lai redzētu, kā viss iederēsies. Pēc tam uz PCB atzīmējiet visas griezuma līnijas un montāžas atveres. šajā solī jums arī jāatzīmē, kur jābūt vāka caurumam vadiem.
  2. Tālāk nogrieziet dēli, ja izmantojat tāfeles prototipu. To var izdarīt, izmantojot nazi un taisnu malu, atzīmējot pa caurumiem un ar to nofiksējot.
  3. Pēc tam, izmantojot urbi, izveidojiet stiprinājuma atveres skrūvēm, lai tās iekļūtu vākā. Šim cauruma diametram jābūt lielākam par jūsu skrūvēm. M3 skrūvēm es izmantoju 4 mm caurumu. Varat arī izmantot karstu līmi, lai piestiprinātu PCB pie vāka.
  4. Šajā posmā ir ieteicams izveidot arī vāka stiprinājuma atveres, kamēr uz PCB nav nevienas sastāvdaļas. Tāpēc novietojiet savu PCB uz vāka, atzīmējiet caurumus un urbiet tos, izmantojot mazāku diametru nekā jūsu stiprinājuma skrūves. Tas ļaus skrūvēm iekļūt vākā.
  5. Izurbiet caurumu, lai jūsu vadi varētu iziet cauri. Es raktuvei izveidoju 5 mm caurumu, kas bija tieši piemērota izmēra. Šajā posmā ir arī laba ideja atzīmēt un izurbt to pašu caurumu vākā.
  6. Tagad jūs varat izvietot komponentus savā PCB un sākt lodēt. Sāciet ar ESP8266 galvenēm.
  7. Izmantojot ESP8266 galvenes, jūs tagad zināt, kur atrodas tapas, tāpēc tagad varat sagriezt dažus vadus, lai savienotu sensorus. To darot, pārliecinieties, ka tie ir garāki par nepieciešamo, jo vēlāk tos varat sagriezt. Šiem vadiem vajadzētu būt visai jūsu jaudai + un -, kā arī datu līnijām. Es tos krāsoju arī ar krāsu, tāpēc es zināju, kas ir kas.
  8. Pēc tam lodējiet visus vadus, kas nepieciešami plāksnei saskaņā ar shēmu un izspiediet tos caur PCB caurumu, kas ir gatavs uzstādīšanai uz vāka un savienošanai ar sensoriem.
  9. Visbeidzot, jums būs jāizveido savienojums ar barošanas avotu. Tam es pievienoju nelielu savienotāju (nav attēlos). Bet jūs to varētu arī pielodēt tieši.

Tas ir paredzēts PCB montāžai! Tas galvenokārt ir mehānisks ieteikums, jo jūsu izvēle būs izkārtot savu PCB atbilstoši jūsu vākam. Šajā posmā nemontējiet PCB uz vāka, jo nākamajā solī mums būs jāuzstāda sensors uz apakšpusi.

4. solis: vāka izgatavošana

Vāka izgatavošana
Vāka izgatavošana
Vāka izgatavošana
Vāka izgatavošana
Vāka izgatavošana
Vāka izgatavošana

Laiks piestiprināt sensorus un gaismas pie vāka! Ja veicāt pēdējo darbību, jums vajadzētu būt vākam ar visiem PCB montāžas caurumiem un lielam caurumam sensora vadam. Ja jūs to darāt, tagad varat izkārtot gaismas un sensorus tā, kā vēlaties. Tāpat kā pēdējais solis, jūsu izmantotā metode, iespējams, nedaudz atšķirsies, taču šeit ir saraksts ar darbībām, kas palīdzēs izkārtot vāku

Uzmanību! Neopikseļu datu līnijām ir virziens. Pievērsiet uzmanību katras gaismas ieejai un izejai, meklējot bultiņas uz PCB. Pārliecinieties, ka dati vienmēr tiek pārvietoti no izvades uz ievadi.

  1. Sāciet, novietojot gaismas un temperatūras sensoru uz vāka, lai redzētu, kur vēlaties tos uzstādīt. Es iesaku turēt temperatūras sensoru prom no gaismām, jo tās izdalīs nedaudz siltuma. Bet izkārtojums ir pilnībā atkarīgs no jums.
  2. Kad viss ir izklāstīts, varat sagriezt kādu vadu, lai kopā savienotu gaismas. Es to izdarīju, sagriežot testa gabalu un izmantojot to kā ceļvedi, lai sagrieztu pārējo.
  3. Tālāk es izmantoju kādu zilu taku, lai noturētu gaismas, un pielodēju pie tām vadus, izmantojot spilventiņus floras dēļu sānos. Pievērsiet uzmanību lukturu datu norādījumiem.
  4. Pēc tam es noņēmu zilo taku no lukturiem un izmantoju karstu līmi, lai piestiprinātu tos pie vāka kopā ar temperatūras sensoru vietā, ar kuru biju apmierināta.
  5. Tagad paņemiet PCB un piestipriniet to pie vāka, kur iepriekš urbāt un piesitāt caurumus. Izvelciet vadus caur lielo caurumu, kas ir gatavs pievienošanai sensoriem.
  6. Pēc tam lodējiet katru vadu pie pareizajiem sensoriem, ievērojot shēmu, kas sniegta iepriekšējā solī.
  7. Tā kā augsnes sensors nav piestiprināts pie vāka, jums jāpārliecinās, ka vadi ir atstāti pietiekami ilgi, lai to varētu stādīt augsnē. Kad tas ir nogriezts, pielodējiet augsnes sensoru.

Apsveicam, jums tagad vajadzētu būt pilnībā samontētam vākam, kas balstīts uz sensoriem, komplektā ar temperatūras, mitruma un augsnes mitruma sensoriem. Turpmākajās darbībās jūs redzēsit, ka es no koka sveķiem pievienoju 3D drukātu cepuri, lai segtu arī ESP8266. Es neesmu aprakstījis, kā to izdarīt, jo jūsu terārija galīgā forma un izmērs, iespējams, atšķirsies, un ne visiem ir pieejams 3D printeris. Bet es vēlos to norādīt, tāpēc tas kalpo kā ideja par to, kā jūs varētu vēlēties pabeigt savu projektu!

5. solis: ESP8266 kodēšana ar Arduino

ESP8266 kodēšana ar Arduino
ESP8266 kodēšana ar Arduino
ESP8266 kodēšana ar Arduino
ESP8266 kodēšana ar Arduino
ESP8266 kodēšana ar Arduino
ESP8266 kodēšana ar Arduino
ESP8266 kodēšana ar Arduino
ESP8266 kodēšana ar Arduino

Kad sensora vāks ir gatavs lietošanai, ir pienācis laiks ievietot tajā gudrības. Lai to izdarītu, jums būs nepieciešama Arduino vide ar instalētām ESP8266 plāksnēm. Pateicoties lieliskajai kopienai, to ir patīkami un viegli uzsākt.

Šim solim es iesaku nepievienot ESP8266 PCB, lai jūs varētu vispirms atkļūdot visas problēmas, kas saistītas ar augšupielādi un palaišanu. Kad jūsu ESP8266 pirmo reizi darbojas un ir pievienots WiFi, es iesaku to pievienot PCB.

Iestatiet Arduino vidi:

Vispirms jums būs nepieciešama Arduino vide, kuru lielākajā daļā operētājsistēmu var lejupielādēt no šejienes. Izpildiet instalēšanas norādījumus un gaidiet, līdz tas tiks pabeigts. Kad tas ir izdarīts, atveriet to un mēs varam pievienot ESP8266 dēļus, veicot lieliskos soļus oficiālajā GitHub krātuvē šeit.

Kad projekts būs pievienots, jums būs jāizvēlas tāfeles tips un zibspuldzes izmērs. Izvēlnē "rīki"-> "dēlis" jums būs jāizvēlas modulis "NodeMCU 1.0", un zibatmiņas izmēru opcijās jāizvēlas "4M (1M SPIFFS)".

Bibliotēku pievienošana

Šī ir vieta, kur lielākā daļa cilvēku kļūst nemierīgi, mēģinot atkārtot kāda cilvēka projektu. Bibliotēkas ir smalkas, un lielākā daļa projektu, lai tie darbotos, paļaujas uz noteiktu versiju. Lai gan Arduino vide daļēji risina šo problēmu, tā parasti ir avots apkopojuma laika problēmām, ko atraduši jauni iesācēji. Šo problēmu atrisina citas valodas un vide, izmantojot kaut ko tādu, ko sauc par "iepakojumu", taču Arduino vide to neatbalsta … tehniski.

Cilvēkiem ar pavisam jaunu Arduino vides instalāciju varat to izlaist, bet citiem, kuri vēlas zināt, kā pārliecināties, ka jebkurš projekts, ko viņi veic ar Arduino vidi, darbosies (ar nosacījumu, ka tas vispirms ir pieejams)) Tu to vari izdarīt. Darbs ir atkarīgs no tā, ka jūs jebkurā vietā izveidojat jaunu mapi un izvēlnē "fails"-> "preferences" novirzāt savu "Sketchbook" atrašanās vietu. Tieši augšpusē, kur teikts skiču grāmatas atrašanās vieta, noklikšķiniet uz Pārlūkot un dodieties uz jauno mapi.

Pēc tam jūs šeit nebūsit instalējis nevienu bibliotēku, kas ļauj jums pievienot jebkuru vēlamo bez iepriekš instalētajām bibliotēkām. Tas nozīmē, ka konkrētam projektam, piemēram, šim, varat pievienot bibliotēkas, kas ir iekļautas manā GitHub krātuvē, un tām nav sadursmju ar citām, iespējams, instalētajām. Perfekti! Ja vēlaties atgriezties vecajās bibliotēkās, viss, kas jums jādara, ir nomainīt skiču grāmatas atrašanās vietu uz sākotnējo, tas ir tik vienkārši.

Tagad, lai pievienotu šī projekta bibliotēkas, jums būs jālejupielādē zip fails no GitHub krātuves un jāinstalē visas bibliotēkas iekļautajā mapē "bibliotēkas". Tie visi tiek saglabāti kā.zip faili, un tos var instalēt, veicot Arduino oficiālajā tīmekļa vietnē ieteiktās darbības.

Mainiet nepieciešamos mainīgos

Kad esat visu lejupielādējis un instalējis, ir pienācis laiks sākt apkopot un augšupielādēt kodu uz tāfeles. Tātad, izmantojot šo lejupielādēto krātuvi, vajadzētu būt arī mapei ar nosaukumu "IoT-Terrarium" ar ķekars.ino failu. Atveriet galveno failu ar nosaukumu "IoT-Terrarium.ino" un ritiniet uz leju līdz skices galvenajam mainīgajai daļai augšpusē.

Šeit jums ir jāmaina pāris galvenie mainīgie, lai tie atbilstu jūsu izveidotajam. Pirmās lietas, kas jāpievieno, ir jūsu WiFi akreditācijas dati skicē, lai ESP8266 pieteiktos jūsu WiFi, lai jūs varētu tam piekļūt. Tie ir reģistrjutīgi, tāpēc esiet uzmanīgi.

Virknes SSID = "";

Virknes parole = "";

Nākamais ir laika josla, kurā atrodaties. Tas var būt pozitīvs vai negatīvs skaitlis. Piemēram, Sidnejā ir +10;

#define UTC_OFFSET +10

Pēc tam ir paraugu ņemšanas periods un datu apjoms, kas ierīcei jāuzglabā. Savākto paraugu skaitam jābūt pietiekami mazam, lai mikrokontrolleris varētu rīkoties. Es atklāju, ka viss, kas ir mazāks par 1024, ir kārtībā, viss lielāks ir nestabils. Savākšanas periods ir laiks starp paraugiem milisekundēs.

Reizinot tos kopā, tiek parādīts, cik ilgi dati atgriezīsies, noklusējuma vērtības attiecīgi 288 un 150000 (2,5 minūtes) dod 12 stundu laika periodu. Mainiet tos atbilstoši, cik tālu jūs vēlētos redzēt.

#define NUM_SAMPLES 288

#define COLLECTION_PERIOD 150000

Iepriekšējās darbībās es pievienoju gaismas diodes ESP8266 tapai D1 (5. tapa). Ja esat to mainījis vai pievienojis vairāk vai mazāk gaismas diodes, varat to mainīt divās rindās;

#define NUM_LEDS 3 // Pievienoto gaismas diožu skaits

#define DATA_PIN 5 // Piespraude, kurā ir ieslēgta gaismas diodes datu līnija

Pēdējā lieta, kas jāmaina, ir DHT11 iestatījumi. Vienkārši nomainiet tapu, kurai tā ir pievienota, un veidu, ja neesat izmantojis DHT11;

#define DHT_PIN 4 // Datu tapa, kurai esat pievienojis DHT sensoru

#define DHTTYPE DHT11 // Noņemiet komentārus, izmantojot DHT11 // #define DHTTYPE DHT22 // Noņemiet komentārus, izmantojot DHT22 // #define DHTTYPE DHT21 // Noņemiet komentāru, lietojot DHT21

Apkopot un augšupielādēt

Pēc visu nepieciešamo izmaiņu veikšanas varat turpināt apkopot skici. Ja viss ir kārtībā, tas jāapkopo un ekrāna apakšā nedrīkst būt nekādu kļūdu. Ja esat iestrēdzis, varat komentēt zemāk, un man vajadzētu palīdzēt. Iet uz priekšu un pievienojiet ESP8266 ar USB kabeli datoram un noklikšķiniet uz augšupielādēt. Kad tas ir izdarīts, tam vajadzētu palaist un izveidot savienojumu ar WiFi. Sērijas monitorā ir arī daži ziņojumi, lai pastāstītu, ko tas dara. Android lietotājiem jāņem vērā tajā norādītā IP adrese, jo jums tas būs jāzina.

Tieši tā! Jūs esat veiksmīgi augšupielādējis kodu. Tagad uzlīmējiet vāku uz terārija un redziet sensoru teikto.

6. solis: galaprodukts

Galaprodukts
Galaprodukts
Galaprodukts
Galaprodukts

Kad viss ir salikts kopā, pielieciet augsnes sensoru augsnē tā, lai abi zari būtu pārklāti. Pēc tam vienkārši aizveriet vāku, pievienojiet barošanas avotu un ieslēdziet! Tagad varat pāriet uz EPS8266 tīmekļa lapu, ja atrodaties tajā pašā WiFi tīklā. To var izdarīt, dodoties uz tās IP adresi vai izmantojot mDNS vietnē; https://IoT-Terrarium.local/ (Pašlaik piezīmi atbalsta Android, nopūta)

Vietne ir paredzēta, lai parādītu visus jūsu apkopotos datus un pārbaudītu jūsu augu veselības stāvokli. Tagad jūs varat apskatīt visu savu sensoru statistiku un vissvarīgāk ieslēgt gaismas diodes, lai iegūtu unikālu mazu nakts gaismu, kas ir lieliska!

Varat arī saglabāt lapu sākuma ekrānā vai nu iOS, vai Android, lai tā darbotos kā lietotne. Vienkārši pārliecinieties, ka, noklikšķinot uz tā, atrodaties tajā pašā WiFi tīklā, kurā atrodas jūsu ESP8266.

Tas attiecas uz šo projektu, ja jums ir kādi komentāri vai jautājumi, atstājiet tos komentāros. Paldies, ka lasījāt un priecājāties!

Ieteicams: