Sisukord:

WEMOS D1 temp/niiskus IoT: 6 sammu
WEMOS D1 temp/niiskus IoT: 6 sammu

Video: WEMOS D1 temp/niiskus IoT: 6 sammu

Video: WEMOS D1 temp/niiskus IoT: 6 sammu
Video: Adruino project with multiple moisture sensors 2024, November
Anonim
WEMOS D1 temp/niiskus IoT
WEMOS D1 temp/niiskus IoT

See on lihtne kokkupaneku-, ühendamis- ja kompileerimisprojekt, mis aitab teil alustada asjade Interneti temperatuuri ja niiskuse anduriga, mis ühendub WiFi -ga ja „edastab” teie andmed Blynk IoT platvormile. Muutke nutitelefonist jälgimine lihtsaks.

Lisaks kokkupaneku jootmisele saab seda üsna hõlpsalt lõpule viia 6-7-aastaselt.

Maksumus minu jaoks oli umbes 15 dollarit NZD või umbes 10 dollarit. Nii et seda on väga odav teha, kui vajate temperatuuri ja niiskuse jälgimist.

Samm: haarake oma komponendid

Haara oma komponendid
Haara oma komponendid
Haara oma komponendid
Haara oma komponendid

Sa vajad:

WEMOS D1 Mini Banggood.com toote link

WEMOS SHT30 andurikilp Banggood.com toote link

USB mikrokaabel

Jootekolb ja joodis (püsivama eseme jaoks) või plaatide ja võib -olla leivaplaadi džemprid.

Arvestades, et komponente ei ole kokku pandud, soovitatakse nende jootmine elu lihtsustamiseks.

Kui tihvtid on seadmetel, asetage isased tihvtid ülaossa ja naissoost tihvtid plaadi põhja. Siis on põhiprotsessor hiljem teie arenduste jaoks paremini kasutatav ja kilbid saab vastavalt vajadusele vahetada.

2. etapp: kui see on kokku pandud kahte komponenti

Kui see on kokku pandud kaheks komponendiks
Kui see on kokku pandud kaheks komponendiks
Kui see on kokku pandud kaheks komponendiks
Kui see on kokku pandud kaheks komponendiks
Kui see on kokku pandud kaheks komponendiks
Kui see on kokku pandud kaheks komponendiks

Kui olete kaks seadet tihvtide konfiguratsiooniga kokku pannud, ühendage need kokku. Tihvtide joondamise märkimine. Need peaksid kokku sobima ilma probleemideta.

Samm: aeg ühenduse loomiseks ja programmeerimiseks

Seadme programmeerimiseks peate kasutama kas veebiredaktorit või alla laadima Arduino IDE.

Selle leiate siit:

Peate installima oma plaadi jaoks sobiva tahvliteegi. See juhendatav on selle jaoks parim, mille ma leidsin: WEMOS - Arduino SoftwareIDE Instructable

Kui olete seda teinud, peate leidma ja laadima raamatukogud:

Traat: https://www.arduino.cc/en/Reference/Wire (mis tuleks installida koos peamise Arduino IDE tarkvaraga)

ESP8266WiFi: https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html (mis peaks olema Arduino IDE raamatukoguhalduris installitav teek)

ja Blynk one:

Samm: nüüd koodi jaoks

Käepärast peab olema:

  • Teie Blynk projekti API võti: seadistage oma konto, projekt jne oma telefonis siin
  • WiFi SSID (teie WiFi -võrgu nimi)
  • WiFi parool
  • Blynk virtuaalset pin -numbrit temperatuuri ja teist niiskuse jaoks saab sortida hiljem.
  1. Avage lisatud kood Arduino IDE tarkvaras
  2. Muutke Blynk -koodi, asendades kommentaari, sealhulgas
  3. Muutke WifiSetup ja asendage SSID ja parool sarnasel viisil
  4. Ühendage Wemos USB -kaabli abil arvutiga.
  5. Peate valima oma tahvli ja postitama menüü tööriistade alt. Kui teie tahvlit pole loendis, peate mõne sammu võrra tagasi minema ja sorteerima oma tahvlitee nii, et see oleks saadaval.
  6. Kontrollige ja kompileerige tööriistariba visandi all. Millel ei tohiks olla vigu. (Tegelege vigadega, mis on tõenäoliselt valesti laaditud raamatukogudes)
  7. Laadige oma Wemosse üles
  8. Valige tööriistade alt jadamonitor.

Kui see töötab nii, nagu peaks, peaks WEMOS -i LED vilkuma iga 5 sekundi järel.

5. samm: toimuva jälgimine

Kui seeriamonitor on avatud, peaksite nüüd nägema, kuidas WEMOS teeb oma asja.

Telefonis, kus on teie rakendus Blynk, peaksite saama valida ekraanile andmete kuvamise lisamise valikud.

See juhendatav, mis on selle projektiga väga sarnane, sisaldab rakendust Blynk hästi

Nautige ja loodetavasti on see teie jaoks tore lihtne ja kasulik projekt.

6. samm: näppamine ja mängimine

Kui soovite viiulit teha, reguleerige taimerit järgmiselt.

  • Veel elava välgu jaoks konstant pikk intervallLED = 5000; väiksem number vilgub siin sagedamini kui 5 sekundit, mille olen koodis vaikimisi sisestanud.
  • Nagu ka 5-minutilise anduri näidu reguleerimisel, on konstant pikk intervallProg = 300000; kus 1000 loeks iga sekund.
  • Tsükli alguses olev "timeElapsedBlynk" rutiin on hoida Blynk -ühendus elus, kui teie intervalProg säte on 10000 või vähem, saab seda IF -lauset kommenteerida. Blynk loetleb teie seadme võrguühenduseta, kui see ei märgi kauem kui umbes 10 sekundit.
  • Kui soovite samasse Blynk -projekti käivitada mitu seadet, reguleerige kindlasti nööpnõela, millele kirjutate, et teie andmed ei satuks vastuollu. Määratletav kahe muutujaga void setup () rutiini kohal.
  • Olen lisanud täiendava muutuja, et võtta arvesse D1 tekitatud soojust ja vastavat mõju niiskusele. Ma leidsin esialgu umbes 3,5–4,5 ° C kõikumist teiste temperatuuriseadmete suhtes.
  • Täpsuse parandamiseks võite näpistada või parandada, anda protsessorist piisava kauguse juhtmetega või klõpsata andur ettevaatlikult lahti ja laiendada sealt juhtmetega.

  • Pärast päevast kõrvuti katsetamist siin kokkupandud seadmega ja teise kõrval, millel on protsessori kauguseks pikendatud juhtmed, on 160 andmepunkti Blynk -salvestusega mõõdetud temperatuuri kõikumine minimaalselt 1,212 ° C, 2,093 ° C erinevus ja keskmine erinevus 1,75 ° C. Suurem osa ja Pareto joon andmetel on keskmiselt 1,75 ° C või selle lähedal.
  • Leidsin ka sarnase asja niiskusega, kus see oli registreeritud 6,155% tegelikust õhuniiskusest. Ja selle jaoks olen lisanud muutuja.
  • Minu jaoks piisab nendest kiiretest ja määrdunud manipulatsioonidest minu vajaduste rahuldamiseks.

Soovitan: