Sadržaj:

WEMOS D1 Temp./Vlažnost IoT: 6 koraka
WEMOS D1 Temp./Vlažnost IoT: 6 koraka

Video: WEMOS D1 Temp./Vlažnost IoT: 6 koraka

Video: WEMOS D1 Temp./Vlažnost IoT: 6 koraka
Video: Терморегулятор c Удаленным Управлением 📈 на ESP8266. Часть 1 2024, Novembar
Anonim
WEMOS D1 Temp./Vlažnost IoT
WEMOS D1 Temp./Vlažnost IoT

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

Uzmite svoje komponente
Uzmite svoje komponente
Uzmite svoje komponente
Uzmite 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

Jednom sklopljen u dvije komponente
Jednom sklopljen u dvije komponente
Jednom sklopljen u dvije komponente
Jednom sklopljen u dvije komponente
Jednom sklopljen u dvije komponente
Jednom sklopljen 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.
  1. Otvorite priloženi kôd u Arduino IDE softveru
  2. Uredite Blynk kod zamjenjujući komentar uključujući i
  3. Uredite WifiSetup i zamijenite SSID i lozinku na sličan način
  4. Priključite svoj Wemos na računar pomoću USB kabla.
  5. 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.
  6. 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)
  7. Otpremite na svoj Wemos
  8. 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: