Kazalo:
Video: WEMOS D1 Temp/Vlažnost IoT: 6 korakov
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
To je preprost projekt sestavljanja, povezovanja in sestavljanja, ki vam bo omogočil uporabo senzorja temperature in vlažnosti IoT, ki se poveže z WiFi in "poroča" vaše podatke na platformo Blynk IoT. Olajšajte spremljanje s pametnega telefona.
Razen montažnega spajkanja bi to lahko dokončali dokaj preprosto od starosti 6-7 let.
Cena zame je bila približno 15 USD NZD ali približno 10 USD. To je zelo poceni, če potrebujete spremljanje temperature in vlažnosti.
1. korak: Zgrabite svoje komponente
Potrebujete:
Povezava do izdelka WEMOS D1 Mini Banggood.com
WEMOS SHT30 senzorski ščit Banggood.com povezava do izdelka
Mikro kabel USB
Spajkalnik in spajkalnik (za trajnejši predmet) ali skakalci za deske in morda deska.
Ker komponente niso sestavljene, je priporočljivo, da jih spajkate, da olajšate življenje.
S čepi na napravah naj bodo moški zatiči na vrhu, ženski pa na dnu plošče. Potem je glavni procesor kasneje uporabnejši za vaš razvoj in ščite lahko zamenjate, da ustrezajo.
2. korak: Ko je sestavljen v dve komponenti
Ko sestavite obe napravi s konfiguracijo pin, ju priključite skupaj. Upoštevajte poravnavo zatičev. Morali bi se prilegati skupaj brez težav.
3. korak: Čas za povezovanje in programiranje
Za programiranje naprave boste morali uporabiti spletni urejevalnik ali prenesti Arduino IDE.
To najdete tukaj:
Za svojo ploščo boste morali namestiti ustrezno knjižnico plošč. To navodilo je najboljše, kar sem našel za to: WEMOS - Arduino SoftwareIDE Instructable
Ko to storite, morate izslediti in naložiti knjižnice za:
Žično: https://www.arduino.cc/en/Reference/Wire (ki ga je treba namestiti z glavno programsko opremo Arduino IDE)
ESP8266WiFi: https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html (ki bi morala biti namestljiva knjižnica v upravitelju knjižnice v Arduino IDE)
in tisti Blynk:
4. korak: Zdaj za kodo
Pri roki boste morali imeti:
- Vaš ključ API za projekt Blynk: tukaj nastavite svoj račun, projekt itd. V telefonu
- SSID WiFi (ime vašega omrežja WiFi)
- Geslo za WiFi
- Blynkovo navidezno številko za temperaturo in drugo za vlažnost lahko pozneje razvrstite.
- Odprite priloženo kodo v programski opremi Arduino IDE
- Uredite kodo Blynk, ki bo nadomestila komentar, vključno z
- Uredite WifiSetup in na podoben način zamenjajte SSID in geslo
- S kablom USB priključite svoj Wemos v računalnik.
- Morali boste izbrati svojo tablo in objaviti pod orodji v meniju. Če vaše plošče ni na seznamu, se morate vrniti nekaj korakov nazaj in knjižnico plošč razvrstiti, da bo na voljo.
- Pod Sketch v orodni vrstici preverite in prevedite. Ki ne bi smel imeti napak. (Odpravite napake, za katere je verjetno, da so knjižnice nepravilno naložene)
- Naložite v svoj Wemos
- Pod Orodja izberite Serijski monitor.
LED -lučka na WEMOS -u mora utripati vsakih 5 sekund, če deluje, kot bi morala.
5. korak: Opazujte dogajanje
Ko je serijski monitor odprt, bi morali videti, da WEMOS dela svoje.
V telefonu z aplikacijo Blynk bi morali izbrati možnosti za dodajanje prikaza podatkov na zaslon.
Ta navodila, ki so zelo podobna temu projektu, zajemajo tudi aplikacijo Blynk
Lepo se imejte in upajmo, da je to lep in preprost projekt za vas.
6. korak: Igranje in igranje
Če želite igrati, prilagodite časovnike:
- Za še živo bliskavico const long intervalLED = 5000; nižja številka bo utripala pogosteje kot 5 sekund, ki sem jih privzeto v kodi.
- Tako kot nastavitev 5-minutnega odčitka senzorja je tudi const long intervalProg = 300000; kjer bi 1000 bralo vsako sekundo.
- Rutina 'timeElapsedBlynk' na začetku zanke je ohraniti povezavo Blynk pri življenju, če je vaša nastavitev intervalProg 10000 ali manj, potem lahko to izjavo IF komentirate. Blynk bo prikazal vašo napravo brez povezave, če ne "odkljuka" dlje kot približno 10 sekund.
- Če želite v isti projekt Blynk zagnati več naprav, poskrbite, da boste prilagodili 'pin', na katerega pišete, da zagotovite, da ne boste spopadli s svojimi podatki. Določljivo v dveh spremenljivkah nad rutino void setup ().
- Dodal sem dodatno spremenljivko za upoštevanje toplote, ki jo proizvaja D1, in ustreznega vpliva na vlažnost. Sprva sem odkrival nihanje 3,5-4,5 ° C glede na druge temperaturne naprave.
-
Lahko popravite ali popravite, zagotovite zadostno razdaljo od procesorja z žicami za celotno ploščo ali pazljivo odtrgajte senzor in ga razširite z žicami, da izboljšate natančnost.
- Po enem dnevu vzporednih preizkusov z enoto, kot je tukaj sestavljena, in drugo, ki ima podaljšane žice za razdaljo procesorja, je temperaturno nihanje, izmerjeno s snemanjem Blynk na 160 podatkovnih točkah, najmanj 1,212 stopinj C razlike, 2,093 stopinje C razlika in povprečna razlika 1,75 ° C. Glavnina in linija Pareto na podatkih sta pri povprečju 1,75 ° C ali okoli njega.
- Podobno sem ugotovil tudi pri vlažnosti, pri kateri je bila ta zabeležena pri 6,115% pod realno vlažnostjo. Tudi za to sem dodal spremenljivko.
- Za moje namene te hitre in umazane manipulacije zadostujejo za moje potrebe, saj je stopnja tako ali tako sprejemljiva.