Përmbajtje:

WEMOS D1 Temp/Lagështia IoT: 6 hapa
WEMOS D1 Temp/Lagështia IoT: 6 hapa

Video: WEMOS D1 Temp/Lagështia IoT: 6 hapa

Video: WEMOS D1 Temp/Lagështia IoT: 6 hapa
Video: DIY Temperature and Humidity Monitoring | Temperature sensor | Humidity sensor | ESP8266 2024, Nëntor
Anonim
WEMOS D1 Temp/Lagështia IoT
WEMOS D1 Temp/Lagështia IoT

Ky është një projekt i thjeshtë i montimit, lidhjes, përpilimit për t’ju bërë të ecni me një sensor I Temperaturës dhe Lagështisë IoT që lidhet me WiFi dhe ‘raporton’ të dhënat tuaja në platformën Ily Blynk. Bëjeni monitorimin të lehtë nga smartphone juaj.

Përveç bashkimit të montimit, kjo mund të përfundojë mjaft lehtë nga mosha 6-7 vjeç.

Kostoja për mua ishte rreth 15 dollarë NZD, ose rreth 10 dollarë amerikanë. Pra, shumë e lirë për të bërë nëse keni nevojë për monitorim të temperaturës dhe lagështisë.

Hapi 1: Merrni Komponentët tuaj

Merrni Komponentët tuaj
Merrni Komponentët tuaj
Merrni Komponentët tuaj
Merrni Komponentët tuaj

Ju duhet:

Lidhja e produktit WEMOS D1 Mini Banggood.com

Lidhja e produktit Banggood.com mburoja e sensorit WEMOS SHT30

Mikro kabllo USB

Saldim dhe saldim (për artikullin më të përhershëm) ose kërcyes për dërrasat dhe ndoshta një dërrasë buke.

Duke pasur parasysh që përbërësit nuk mblidhen, rekomandohet bashkimi i tyre për ta bërë jetën më të lehtë.

Me kunjat në pajisje, vendosni kunjat meshkuj në krye dhe kunjat femra në fund të tabelës. Pastaj procesori kryesor është më i përdorshëm për zhvillimet tuaja më vonë dhe mburojat mund të ndërrohen sipas dëshirës.

Hapi 2: Sapo të mblidhen në dy përbërësit

Pasi u mblodh në dy përbërës
Pasi u mblodh në dy përbërës
Pasi u mblodh në dy përbërës
Pasi u mblodh në dy përbërës
Pasi u mblodh në dy përbërës
Pasi u mblodh në dy përbërës

Pasi të keni mbledhur të dy pajisjet me konfigurimet e tyre të pin -it, lidheni ato së bashku. Duke shënuar shtrirjen e kunjave. Ata duhet të përshtaten së bashku pa probleme.

Hapi 3: Koha për t'u lidhur dhe programuar

Ju do të duhet të përdorni ose redaktuesin e uebit ose të shkarkoni Arduino IDE për të programuar pajisjen tuaj.

Të cilat mund t’i gjeni këtu:

Ju do të duhet të instaloni bibliotekën e duhur të bordit për bordin tuaj. Ky udhëzues është më i miri që kam gjetur për këtë: WEMOS - Arduino SoftwareIDE Instructable

Pasi ta keni bërë këtë, duhet të gjurmoni dhe ngarkoni bibliotekat për:

Wire: https://www.arduino.cc/en/Reference/Wire (e cila duhet të instalohet me programin kryesor Arduino IDE)

ESP8266WiFi: https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html (e cila duhet të jetë një bibliotekë e instalueshme në menaxherin e bibliotekës në Arduino IDE)

dhe atë Blynk:

Hapi 4: Tani për Kodin

Ju do të duhet të keni në dorë:

  • Çelësi juaj API i projektit Blynk: Vendosni llogarinë tuaj, projektin etj në telefonin tuaj këtu
  • WiFi SSID (Emri i rrjetit tuaj WiFi)
  • Fjalëkalimi WiFi
  • Numri Virtual Pin i Blynk për Temperaturën dhe një tjetër për Lagështinë, mund të renditet më vonë.
  1. Hapni kodin e bashkangjitur në programin Arduino IDE
  2. Ndryshoni Kodin Blynk duke zëvendësuar komentin duke përfshirë
  3. Ndryshoni WifiSetup dhe zëvendësoni SSID dhe fjalëkalimin në një mënyrë të ngjashme
  4. Lidheni Wemos -in tuaj në kompjuterin tuaj me kabllo USB.
  5. Ju do të duhet të zgjidhni tabelën tuaj dhe të postoni nën mjetet në meny. Nëse bordi juaj nuk është i listuar, duhet të ktheheni disa hapa mbrapa dhe të rendisni bibliotekën tuaj të bordit në mënyrë që të jetë në dispozicion.
  6. Nën Sketch në shiritin tuaj të veglave, verifikoni dhe përpiloni. E cila nuk duhet të ketë gabime. (Merrni me gabimet që ka të ngjarë të jenë biblioteka që nuk janë ngarkuar si duhet)
  7. Ngarko në Wemos -in tuaj
  8. Nën Mjetet, zgjidhni Serial monitor.

Ju duhet të keni LED në WEMOS që ndizet çdo 5 sekonda nëse po funksionon ashtu siç duhet.

Hapi 5: Shikimi i asaj që po ndodh

Me monitorin Serial të hapur, tani duhet të shihni që WEMOS po bën punën e saj.

Në telefonin tuaj me Aplikacionin tuaj Blynk, duhet të jeni në gjendje të zgjidhni opsionet për të shtuar ekranin e të dhënave në ekranin tuaj.

Ky udhëzues, i cili është shumë i ngjashëm me këtë projekt mbulon, aplikacionin Blynk mirë

Argëtohuni dhe shpresojmë, ky është një projekt i bukur i thjeshtë dhe i dobishëm për ju.

Hapi 6: Tërheqje dhe lojë

Nëse doni të viheni në violinë, rregulloni kohëmatësit:

  • Për ndezjen akoma të gjallë, interval i gjatë konstantLED = 5000; një numër më i ulët këtu do të ndizet më shpesh sesa 5 sekondat që kam parazgjedhur në kod.
  • Siç do të rregullojë leximin e sensorit 5-minutësh, const interval i gjatëProg = 300000; ku 1000 do të lexonin çdo sekondë.
  • Rutina 'timeElapsedBlynk' në fillim të lakut është të mbani gjallë lidhjen Blynk, nëse cilësimi juaj intervalProg është 10000 ose më pak atëherë kjo deklaratë IF mund të komentohet. Blynk do të listojë pajisjen tuaj jashtë linje nëse nuk 'shënon' më gjatë se rreth 10 sekonda.
  • Nëse dëshironi të përdorni pajisje të shumta në të njëjtin projekt Blynk, sigurohuni që të rregulloni 'pin' -in në të cilin po shkruani, për t'u siguruar që nuk përplasni të dhënat tuaja. Përcaktueshme në dy variablat mbi rutinën e void setup ().
  • Kam shtuar një variabël shtesë për të llogaritur nxehtësinë e krijuar nga D1, si dhe ndikimin përkatës në lagështinë. Fillimisht po gjeja rreth 3.5-4.5 gradë luhatje C kundër pajisjeve të tjera të temperaturës.
  • Ju mund të kallajisni, ose ta rregulloni atë, të siguroni distancë të mjaftueshme nga procesori me tela ose për të gjithë tabelën ose të shkëputni me kujdes sensorin dhe të zgjasni me tela nga atje për të përmirësuar saktësinë.

  • Pas një dite testimi krah për krah me njësinë e montuar këtu dhe një tjetër së bashku me telat e zgjatur për të distancuar procesorin, luhatja e temperaturës e matur me regjistrimin e Blynk në 160 pika të të dhënave është një diferencë minimale prej 1.212 gradë C, 2.093 gradë C diferencë, dhe një mesatare prej 1.75 deg C ndryshim. Pjesa më e madhe dhe linja Pareto në të dhëna është në ose rreth mesatares prej 1.75 gradë C.
  • Kam gjetur gjithashtu një gjë të ngjashme me lagështinë me këtë duke u regjistruar në 6.115% nën lagështinë reale. Dhe unë kam shtuar një ndryshore edhe për këtë.
  • Për qëllimet e mia, këto manipulime të shpejta dhe të pista janë të mjaftueshme për nevojat e mia, në një shkallë të pranueshme.

Recommended: