Kazalo:

WEMOS D1 Temp/Vlažnost IoT: 6 korakov
WEMOS D1 Temp/Vlažnost IoT: 6 korakov

Video: WEMOS D1 Temp/Vlažnost IoT: 6 korakov

Video: WEMOS D1 Temp/Vlažnost IoT: 6 korakov
Video: DIY Temperature and Humidity Monitoring | Temperature sensor | Humidity sensor | ESP8266 2024, Julij
Anonim
WEMOS D1 Temp/Vlažnost IoT
WEMOS D1 Temp/Vlažnost IoT

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

Zgrabi svoje komponente
Zgrabi svoje komponente
Zgrabi svoje komponente
Zgrabi 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 je enkrat sestavljen v dve komponenti
Ko je enkrat sestavljen v dve komponenti
Ko je enkrat sestavljen v dve komponenti
Ko je enkrat sestavljen v dve komponenti
Ko je enkrat sestavljen v dve komponenti
Ko je enkrat 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.
  1. Odprite priloženo kodo v programski opremi Arduino IDE
  2. Uredite kodo Blynk, ki bo nadomestila komentar, vključno z
  3. Uredite WifiSetup in na podoben način zamenjajte SSID in geslo
  4. S kablom USB priključite svoj Wemos v računalnik.
  5. 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.
  6. 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)
  7. Naložite v svoj Wemos
  8. 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.

Priporočena: