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, Srpanj
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 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

Uzmite svoje komponente
Uzmite svoje komponente
Uzmite svoje komponente
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 sastavljanja u dvije komponente
Nakon sastavljanja u dvije komponente
Nakon sastavljanja u dvije komponente
Nakon sastavljanja u dvije komponente
Nakon sastavljanja u dvije komponente
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.
  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čunalo pomoću USB kabela.
  5. 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.
  6. 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)
  7. Prenesite na svoj Wemos
  8. 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: