Sadržaj:
- Korak 1: Zgrabite svoje komponente
- Korak 2: Nakon sastavljanja u dvije komponente
- Korak 3: Vrijeme za povezivanje i programiranje
- Korak 4: Sada kôd
- Korak 5: Pratite šta se dešava
- Korak 6: Guslenje i igranje
Video: WEMOS D1 Temp./Vlažnost IoT: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Ovo je jednostavan projekt sastavljanja, povezivanja i kompajliranja koji će vam pomoći sa 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, ovo se moglo prilično lako završiti od 6-7 godine pa naviše.
Troškovi su za mene bili oko 15 NZD, ili oko 10 USD. Vrlo je jeftino učiniti ako vam je potrebno praćenje temperature i vlažnosti.
Korak 1: Zgrabite svoje komponente
Ti trebas:
WEMOS D1 Mini link na Banggood.com proizvodu
WEMOS SHT30 senzorski štit Banggood.com link na proizvod
USB mikro kabl
Lemilica i lemljenje (za trajniju stavku) ili kratkospojnici za ploče, a možda i matična ploča.
S obzirom na to da komponente nisu sastavljene, preporučuje se njihovo lemljenje kako bi se olakšao život.
Sa iglama na uređajima, muške igle na vrhu, a ženske na dnu ploče. Tada će glavni procesor biti upotrebljiviji za kasnije 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 biblioteku ploča za vašu 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 biblioteke za:
Žica: https://www.arduino.cc/en/Reference/Wire (koja bi trebala biti instalirana s glavnim Arduino IDE softverom)
ESP8266WiFi: https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html (koja bi trebala biti instalirana biblioteka u upravitelju biblioteke u Arduino IDE-u)
i onaj Blynk:
Korak 4: Sada kôd
Pri ruci morate 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
- Blynk -ov virtualni pin broj za temperaturu, a drugi za vlažnost, može 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čunar pomoću USB kabla.
- Morat ćete odabrati svoju ploču i objaviti pod alatkama u izborniku. Ako vaša ploča nije navedena, morate se vratiti nekoliko koraka unatrag i sortirati svoju biblioteku ploča tako da bude dostupna.
- U odjeljku Skica na alatnoj traci provjerite i kompajlirajte. U čemu ne bi trebalo biti grešaka. (Bavite se greškama za koje postoji vjerovatnoća da se biblioteke ne učitavaju pravilno)
- Otpremite na svoj Wemos
- U okviru Alati odaberite Serijski monitor.
Trebalo bi da LED na WEMOS -u treperi svakih 5 sekundi ako radi kako treba.
Korak 5: Pratite šta se dešava
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: Guslenje i igranje
Ako želite petljati, prilagodite tajmere:
- Za još živi blic, const long intervalLED = 5000; manji broj ovdje će bljeskati češće od 5 sekundi koje sam zadao u kodu.
- Kao i podešavanje 5-minutnog očitanja senzora, const long intervalProg = 300000; gde 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 izlistati vaš uređaj izvan mreže ako ne "otkucava" duže od 10 sekundi.
- Ako želite pokrenuti više uređaja u isti Blynk projekt, pobrinite se da prilagodite '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 proizvodi D1, kao i odgovarajući utjecaj na vlažnost. 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 tačaka podataka iznosi minimalno 1.212 stepeni C razlike, 2.093 stepena C razlika i prosječno 1,75 stepeni C razlike. Masa i linija Pareto na podacima su na ili oko prosjeka od 1,75 ° C.
- Također sam otkrio sličnu stvar s vlagom koja je zabilježena na 6.115% ispod stvarne vlažnosti. I za ovo sam dodao varijablu.
- Za moje svrhe, ove brze i prljave manipulacije dovoljne su za moje potrebe, bilo kako bilo prihvatljivo.
Preporučuje se:
M5STACK Kako prikazati temperaturu, vlažnost i pritisak na M5StickC ESP32 pomoću Visuina - jednostavno za napraviti: 6 koraka
M5STACK Kako prikazati temperaturu, vlažnost i pritisak 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 senzora (DHT12, BMP280, BMM150)
Nadzor-Temp. I-Vlažnost-koristeći-AWS-ESP32: 8 koraka
Monitoring-Temp-and-Humidity-using-AWS-ESP32: U ovom vodiču ćemo mjeriti različite podatke o temperaturi i vlažnosti zraka pomoću senzora za temperaturu i vlažnost. Naučit ćete i kako poslati te podatke AWS -u
Slanje IoT bežičnih osjetnika za temperaturu i vlažnost na Google tablicu: 39 koraka
Slanje IoT podataka o osjetnicima temperature i vlažnosti na daljinu na Google tablicu: Ovdje koristimo NCD -ov senzor temperature i vlažnosti, ali koraci ostaju jednaki za bilo koji od ncd proizvoda, pa ako imate druge ncd bežične senzore, slobodno promatrajte pored pored. Zaustavljanjem ovog teksta morate
IoT je postao jednostavan: Snimanje udaljenih vremenskih podataka: UV i temperatura zraka i vlažnost: 7 koraka
IoT Made Easy: Snimanje udaljenih vremenskih podataka: UV i temperatura zraka i vlažnost: U ovom ćemo vodiču snimati udaljene podatke kao UV (ultraljubičasto zračenje), temperaturu zraka i vlažnost. Ti će podaci biti vrlo važni i koristiti će se u budućoj kompletnoj meteorološkoj stanici. Blok dijagram pokazuje š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 (temperatura i vlažnost) u aplikaciju Blynk