Sadržaj:
- Korak 1: Uzmite svoje komponente
- Korak 2: Nakon sastavljanja u dvije komponente
- Korak 3: Vrijeme za povezivanje i programiranje
- Korak 4: Sada kôd
- Korak 5: Promatrajte što se događa
- Korak 6: Guslanje i igranje
Video: WEMOS D1 Temp./Vlažnost IoT: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Ovo je jednostavan projekt sastavljanja, povezivanja i kompajliranja koji će vam pomoći s IoT senzorom temperature i vlažnosti koji se povezuje na WiFi i "prijavljuje" vaše podatke na Blynk IoT platformu. Olakšavate praćenje sa svog pametnog telefona.
Osim montažnog lemljenja, to bi se moglo prilično lako završiti od 6-7 godine pa naviše.
Cijena je za mene bila oko 15 USD ili oko 10 USD. To je vrlo jeftino ako trebate pratiti temperaturu i vlagu.
Korak 1: Uzmite svoje komponente
Trebaš:
WEMOS D1 Mini Banggood.com poveznica na proizvod
WEMOS SHT30 senzorski štit Banggood.com poveznica na proizvod
USB mikro kabel
Lemilica i lemljenje (za trajniju stavku) ili kratkospojnici za ploče, a možda i ploča.
S obzirom da komponente nisu sastavljene, preporučuje se njihovo lemljenje kako bi se olakšao život.
S iglama na uređajima, muške igle na vrhu, a ženske na dnu ploče. Tada je glavni procesor upotrebljiviji za vaš kasniji razvoj i štitovi se mogu zamijeniti kako bi odgovarali.
Korak 2: Nakon sastavljanja u dvije komponente
Nakon što sastavite dva uređaja s njihovim konfiguracijama pinova, spojite ih zajedno. Zabilježite poravnanje pinova. Trebali bi se uklopiti bez ikakvih problema.
Korak 3: Vrijeme za povezivanje i programiranje
Za programiranje uređaja morat ćete koristiti web uređivač ili preuzeti Arduino IDE.
Koje možete pronaći ovdje:
Morat ćete instalirati odgovarajuću knjižnicu ploča za svoju ploču. Ova instrukcija je najbolja koju sam pronašao za ovo: WEMOS - Arduino SoftwareIDE Instructable
Nakon što to učinite, morate pronaći i učitati knjižnice za:
Žica: https://www.arduino.cc/en/Reference/Wire (koja bi se trebala instalirati s glavnim Arduino IDE softverom)
ESP8266WiFi: https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html (koja bi trebala biti biblioteka za instaliranje u upravitelju knjižnice u Arduino IDE-u)
i onaj Blynk:
Korak 4: Sada kôd
Pri ruci ćete morati imati:
- Vaš API ključ Blynk projekta: Postavite svoj račun, projekt itd. Na telefonu ovdje
- WiFi SSID (naziv vaše WiFi mreže)
- WiFi lozinka
- Blynkov virtualni pin broj za temperaturu i drugi za vlažnost mogu se kasnije sortirati.
- Otvorite priloženi kôd u Arduino IDE softveru
- Uredite Blynk kod zamjenjujući komentar uključujući i
- Uredite WifiSetup i zamijenite SSID i lozinku na sličan način
- Priključite svoj Wemos na računalo pomoću USB kabela.
- Morat ćete odabrati svoju ploču i objaviti pod alatima na izborniku. Ako vaša ploča nije na popisu, morate se vratiti nekoliko koraka unatrag i sortirati svoju biblioteku ploča tako da bude dostupna.
- U odjeljku Skica na alatnoj traci provjerite i sastavite. Što ne bi trebalo imati grešaka. (Bavite se pogreškama za koje postoji vjerojatnost da nisu ispravno učitane)
- Prenesite na svoj Wemos
- U odjeljku Alati odaberite Serijski monitor.
LED lampica na WEMOS -u trebala bi treperiti svakih 5 sekundi ako radi kako treba.
Korak 5: Promatrajte što se događa
S otvorenim serijskim monitorom, sada biste trebali vidjeti kako WEMOS radi svoje.
Na telefonu s aplikacijom Blynk trebali biste moći odabrati opcije za dodavanje prikaza podataka na zaslon.
Ova instrukcija, koja je vrlo slična ovom projektu, pokriva aplikaciju Blynk
Zabavite se i nadamo se da je ovo lijep jednostavan i koristan projekt za vas.
Korak 6: Guslanje i igranje
Ako želite petljati, prilagodite odbrojavanje:
- Za još uvijek bljeskalicu, const long intervalLED = 5000; manji broj ovdje treptat će češće od 5 sekundi koje sam zadao u kodu.
- Kao i podešavanje 5-minutnog očitanja senzora, const long intervalProg = 300000; gdje bi 1000 čitalo svake sekunde.
- Rutina 'timeElapsedBlynk' na početku petlje je da održava Blynk vezu živu, ako je vaša intervalProg postavka 10000 ili manje, onda se ova IF naredba može komentirati. Blynk će popisati vaš uređaj izvan mreže ako ne "otkucava" dulje od 10 sekundi.
- Ako želite pokrenuti više uređaja u isti Blynk projekt, provjerite jeste li prilagodili 'pin' na koji pišete kako ne biste sukobili svoje podatke. Definirano u dvije varijable iznad rutine void setup ().
- Dodao sam dodatnu varijablu za obračun topline koju generira D1, kao i odgovarajući utjecaj na vlagu. U početku sam nalazio fluktuacije oko 3,5-4,5 ° C u odnosu na druge temperaturne uređaje.
-
Možete petljati ili popraviti, osigurati dovoljnu udaljenost od procesora sa žicama za cijelu ploču ili pažljivo odvojiti senzor i produžiti žicama odatle za poboljšanje točnosti.
- Nakon jednog dana paralelnog testiranja s jedinicom koja je ovdje sastavljena i još jedne pored koje je produžila žice za udaljenost procesora, fluktuacija temperature izmjerena Blynkovim snimanjem na 160 podatkovnih točaka minimalna je razlika od 1.212 stupnjeva C, 2.093 stupnja C razlika i prosječno 1,75 ° C razlike. Skupna količina i linija Pareto na podacima su na ili oko prosjeka od 1,75 ° C.
- Također sam pronašao sličnu stvar s vlagom koja je zabilježena na 6.115% ispod stvarne vlažnosti. I za ovo sam dodao varijablu.
- Za moje potrebe, ove brze i prljave manipulacije dovoljne su za moje potrebe, jer je stupanj u svakom slučaju prihvatljiv.
Preporučeni:
M5STACK Kako prikazati temperaturu, vlažnost i tlak na M5StickC ESP32 pomoću Visuina - jednostavno za napraviti: 6 koraka
M5STACK Kako prikazati temperaturu, vlažnost i tlak na M5StickC ESP32 pomoću Visuina - jednostavno za napraviti: U ovom ćemo vodiču naučiti kako programirati ESP32 M5Stack StickC s Arduino IDE i Visuino za prikaz temperature, vlažnosti i tlaka pomoću ENV osjetnika (DHT12, BMP280, BMM150)
LED diode za temperaturu i vlažnost: 12 koraka
LED diode za temperaturu i vlažnost: Ako ste ikada poželjeli vizualniji termometar, ovaj projekt može vam pomoći. Napravit ćemo set LED dioda koje prikazuju određene boje na temelju razine vlažnosti i temperature
Nadzor-Temp-i-Vlažnost-pomoću-AWS-ESP32: 8 koraka
Monitoring-Temp-and-Humidity-using-AWS-ESP32: U ovom ćemo vodiču mjeriti različite podatke o temperaturi i vlažnosti zraka pomoću senzora za temperaturu i vlagu. Naučit ćete i kako poslati te podatke AWS -u
IoT Made Easy: Snimanje udaljenih vremenskih podataka: UV i zrak Temperatura i vlažnost: 7 koraka
IoT Made Easy: Snimanje udaljenih vremenskih podataka: UV i temperatura zraka i vlažnost: U ovom ćemo vodiču snimiti udaljene podatke kao UV (ultraljubičasto zračenje), temperaturu zraka i vlagu. Ti će podaci biti vrlo važni i koristit će se u budućoj kompletnoj meteorološkoj postaji. Blok dijagram prikazuje što ćemo dobiti na kraju
Pošaljite temperaturu i vlažnost u aplikaciju Blynk (Wemos D1 Mini Pro) .: 15 koraka (sa slikama)
Pošaljite temperaturu i vlažnost u aplikaciju Blynk (Wemos D1 Mini Pro) .: Ova uputa razmatra korištenje Wemos D1 Mini Pro za slanje podataka (temperature i vlažnosti) u aplikaciju Blynk