Përmbajtje:
- Hapi 1: Merrni Komponentët tuaj
- Hapi 2: Sapo të mblidhen në dy përbërësit
- Hapi 3: Koha për t'u lidhur dhe programuar
- Hapi 4: Tani për Kodin
- Hapi 5: Shikimi i asaj që po ndodh
- Hapi 6: Tërheqje dhe lojë
Video: WEMOS D1 Temp/Lagështia IoT: 6 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:19
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
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 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ë.
- Hapni kodin e bashkangjitur në programin Arduino IDE
- Ndryshoni Kodin Blynk duke zëvendësuar komentin duke përfshirë
- Ndryshoni WifiSetup dhe zëvendësoni SSID dhe fjalëkalimin në një mënyrë të ngjashme
- Lidheni Wemos -in tuaj në kompjuterin tuaj me kabllo USB.
- 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.
- 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)
- Ngarko në Wemos -in tuaj
- 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:
Analiza e të dhënave Temp/Lagështia duke përdorur Ubidots dhe Google-Sheets: 6 hapa
Analiza e të dhënave Temp/Lagështia duke përdorur Ubidots dhe Google-Sheets: Në këtë tutorial, ne do të masim të dhëna të ndryshme të temperaturës dhe lagështisë duke përdorur sensorin e temperaturës dhe lagështisë. Ju gjithashtu do të mësoni se si t'i dërgoni këto të dhëna në Ubidots. Kështu që ju mund ta analizoni nga kudo për aplikime të ndryshme. Gjithashtu duke dërguar
Automatizimi i një serë me LoRa! (Pjesa 1) -- Sensorë (Temperatura, Lagështia, Lagështia e Tokës): 5 hapa
Automatizimi i një serë me LoRa! (Pjesa 1) || Sensorët (Temperatura, Lagështia, Lagështia e Tokës): Në këtë projekt do t'ju tregoj se si automatizova një serë. Kjo do të thotë që unë do t'ju tregoj se si e kam ndërtuar serën dhe si e kam lidhur elektronikën e energjisë dhe automatizimit. Gjithashtu do t'ju tregoj se si të programoni një bord Arduino që përdor L
Monitorimi-Temp-dhe-Lagështia-duke përdorur-AWS-ESP32: 8 hapa
Monitorimi-Temp-dhe-Lagështia-duke përdorur-AWS-ESP32: Në këtë tutorial, ne do të masim të dhëna të ndryshme të temperaturës dhe lagështisë duke përdorur sensorin Temp dhe lagështi. Ju gjithashtu do të mësoni se si t'i dërgoni këto të dhëna në AWS
ThingSpeak, IFTTT, Sensori Temp dhe Lagështia dhe Fleta Google: 8 Hapa
ThingSpeak, IFTTT, Temp and Humidity Sensor dhe Google Sheet: Në këtë projekt, ne do të matim temperaturën dhe lagështinë duke përdorur sensorin e temperaturës dhe lagështisë NCD, ESP32 dhe ThingSpeak. Ne gjithashtu do të dërgojmë lexime të ndryshme të temperaturës dhe lagështisë në Google Sheet duke përdorur ThingSpeak dhe IFTTT për të analizuar se
IoT u lehtësua: Regjistrimi i të dhënave të motit në distancë: UV dhe ajri Temperatura dhe lagështia: 7 hapa
IoT Made Easy: Regjistrimi i të dhënave të motit në distancë: UV dhe Temperatura dhe lagështia e ajrit: Në këtë tutorial, ne do të kapim të dhëna të largëta si UV (rrezatimi ultraviolet), temperatura e ajrit dhe lagështia. Ato të dhëna do të jenë shumë të rëndësishme dhe do të përdoren në një Stacion të Moti të plotë në të ardhmen. Diagrami i bllokut tregon se çfarë do të marrim në fund