Turinys:

WEMOS D1 Temperatūra/drėgmė IoT: 6 žingsniai
WEMOS D1 Temperatūra/drėgmė IoT: 6 žingsniai

Video: WEMOS D1 Temperatūra/drėgmė IoT: 6 žingsniai

Video: WEMOS D1 Temperatūra/drėgmė IoT: 6 žingsniai
Video: DIY Temperature and Humidity Monitoring | Temperature sensor | Humidity sensor | ESP8266 2024, Liepa
Anonim
„WEMOS D1 Temp“/„Drėgmės internetas“
„WEMOS D1 Temp“/„Drėgmės internetas“

Tai paprastas surinkimo, prijungimo, kompiliavimo projektas, skirtas jums pradėti su daiktų interneto temperatūros ir drėgmės jutikliu, kuris jungiasi prie „WiFi“ir „praneša“jūsų duomenis apie „Blynk IoT“platformą. Palengvinkite stebėjimą išmaniuoju telefonu.

Be surinkimo litavimo, tai būtų galima lengvai atlikti nuo 6-7 metų amžiaus.

Man tai kainavo apie 15 USD arba 10 USD. Tai labai pigu, jei jums reikia stebėti temperatūrą ir drėgmę.

1 žingsnis: paimkite komponentus

Paimkite savo komponentus
Paimkite savo komponentus
Paimkite savo komponentus
Paimkite savo komponentus

Tau reikia:

WEMOS D1 Mini Banggood.com produkto nuoroda

WEMOS SHT30 jutiklio skydas Banggood.com produkto nuoroda

USB mikro kabelis

Lituoklis ir lydmetalis (pastovesniam elementui) arba džemperiai lentoms ir galbūt duonos lenta.

Kadangi komponentai nėra surinkti, rekomenduojama juos lituoti, kad būtų lengviau gyventi.

Kai prietaisų smeigtukai yra, viršutiniai kaiščiai turi būti viršuje, o kaiščiai - lentos apačioje. Tada pagrindinis procesorius yra labiau pritaikytas jūsų tolesniam vystymuisi, o skydus galima pakeisti, kad tiktų.

2 žingsnis: Surinkus į du komponentus

Kartą surinktas į du komponentus
Kartą surinktas į du komponentus
Kartą surinktas į du komponentus
Kartą surinktas į du komponentus
Kartą surinktas į du komponentus
Kartą surinktas į du komponentus

Surinkę du įrenginius su jų kaiščių konfigūracijomis, prijunkite juos. Atkreipkite dėmesį į kaiščių išlyginimą. Jie turėtų derėti be jokių rūpesčių.

3 žingsnis: laikas prisijungti ir programuoti

Norėdami programuoti savo įrenginį, turėsite naudoti žiniatinklio redaktorių arba atsisiųsti „Arduino IDE“.

Kurį rasite čia:

Turėsite įdiegti savo plokštei tinkamą lentos biblioteką. Ši instrukcija yra geriausia, ką tam radau: WEMOS - „Arduino SoftwareIDE Instructable“

Kai tai padarysite, turite susekti ir įkelti šias bibliotekas:

Viela: https://www.arduino.cc/en/Reference/Wire (kuri turėtų būti įdiegta naudojant pagrindinę „Arduino IDE“programinę įrangą)

ESP8266WiFi: https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html (kuri turėtų būti įdiegta biblioteka „Arduino IDE“bibliotekos tvarkyklėje)

ir „Blynk one“:

4 žingsnis: Dabar apie kodą

Po ranka turėsite:

  • „Blynk“projekto API raktas: nustatykite savo paskyrą, projektą ir tt telefone čia
  • „WiFi“SSID („WiFi“tinklo pavadinimas)
  • „WiFi“slaptažodis
  • „Blynk“virtualus kaiščio numeris, skirtas temperatūrai, o kitas - drėgmei, gali būti surūšiuotas vėliau.
  1. Atidarykite pridėtą kodą „Arduino IDE“programinėje įrangoje
  2. Redaguokite „Blynk“kodą, pakeisdami komentarą, įskaitant
  3. Redaguokite „WifiSetup“ir pakeiskite SSID ir slaptažodį panašiu būdu
  4. Prijunkite „Wemos“prie kompiuterio naudodami USB kabelį.
  5. Turėsite pasirinkti lentą ir paskelbti meniu įrankiais. Jei jūsų lentos nėra sąraše, turite grįžti kelis žingsnius ir surūšiuoti lentos biblioteką, kad ji būtų prieinama.
  6. Įrankių juostos eskizo skiltyje patikrinkite ir sukompiliuokite. Kurioje neturėtų būti klaidų. (Spręskite klaidas, kurios gali būti netinkamai įkeltos bibliotekos)
  7. Įkelkite į „Wemos“
  8. Skiltyje Įrankiai pasirinkite Serijinis monitorius.

Jei WEMOS lemputė veikia taip, kaip turėtų, ji turėtų mirksėti kas 5 sekundes.

5 žingsnis: stebėkite, kas vyksta

Kai serijinis monitorius atidarytas, dabar turėtumėte pamatyti, kaip WEMOS daro savo.

Savo telefone su „Blynk“programa turėtumėte turėti galimybę pasirinkti parinktis, kaip pridėti duomenų rodymą prie ekrano.

Ši pamoka, kuri labai panaši į šį projektą, apima „Blynk“programą

Smagiai ir, tikiuosi, tai yra gražus paprastas ir naudingas projektas jums.

6 žingsnis: groti ir žaisti

Jei norite smuikuoti, pakoreguokite laikmačius:

  • Dar gyvai blykstei konst ilgas intervalasLED = 5000; čia mažesnis skaičius mirksės dažniau nei 5 sekundės, kurias numatytuoju kodu.
  • Kaip ir koreguodami 5 minučių jutiklio rodmenis, konst ilgas intervalasProg = 300000; kur 1000 skaitytų kiekvieną sekundę.
  • „TimeElapsedBlynk“rutina ciklo pradžioje yra palaikyti „Blynk“ryšį, jei jūsų intervalProg nustatymas yra 10 000 ar mažesnis, šį IF teiginį galima pakomentuoti. „Blynk“išvardys jūsų įrenginį neprisijungus, jei jis „nepažymės“ilgiau nei maždaug 10 sekundžių.
  • Jei norite paleisti kelis įrenginius į tą patį „Blynk“projektą, būtinai sureguliuokite „smeigtuką“, į kurį rašote, kad įsitikintumėte, jog nesuderinate savo duomenų. Galima apibrėžti dviejuose kintamuosiuose, esančiuose virš tuščiosios sąrankos () tvarkos.
  • Pridėjau papildomą kintamąjį, kad būtų atsižvelgta į D1 generuojamą šilumą ir atitinkamą poveikį drėgmei. Iš pradžių pastebėjau apie 3,5–4,5 ° C svyravimus, palyginti su kitais temperatūros įtaisais.
  • Norėdami pataisyti, galite pataisyti arba pataisyti pakankamai atstumą nuo procesoriaus su laidais arba atsargiai nuimti jutiklį ir pratęsti laidais.

  • Praėjus dienai, kai vienas šalia kito buvo išbandytas įrenginys, surinktas čia, o kitas - su išplėstais laidais, kad būtų galima nutolinti procesorių, temperatūros svyravimai, išmatuoti naudojant „Blynk“įrašą 160 duomenų taškų, yra mažiausiai 1,212 ° C, 2,093 ° C skirtumas ir vidutiniškai 1,75 ° C skirtumas. Didžioji dalis ir „Pareto“linija duomenyse yra vidutiniškai 1,75 ° C.
  • Aš taip pat aptikau panašų dalyką su drėgme, kai tai buvo užfiksuota 6,155% žemiau tikrosios drėgmės. Ir aš taip pat pridėjau kintamąjį.
  • Mano tikslais šių greitų ir nešvarių manipuliacijų pakanka mano poreikiams, nes tai yra priimtinas laipsnis.

Rekomenduojamas: