Cuprins:

Wemos D1 Mini Monitorizare temperatură / umiditate: 3 pași
Wemos D1 Mini Monitorizare temperatură / umiditate: 3 pași

Video: Wemos D1 Mini Monitorizare temperatură / umiditate: 3 pași

Video: Wemos D1 Mini Monitorizare temperatură / umiditate: 3 pași
Video: Aparat de masurare a calitatii aerului - 3dView PCB Target 3001 2024, Iulie
Anonim
Wemos D1 Mini Monitorizare temperatură / umiditate
Wemos D1 Mini Monitorizare temperatură / umiditate
Wemos D1 Mini Monitorizare temperatură / umiditate
Wemos D1 Mini Monitorizare temperatură / umiditate

Căutam o modalitate ieftină și ușoară de a monitoriza temperatura și umiditatea cabanei mele, care să funcționeze la fel de bine pe baterie sau pe priză. Aveam nevoie să monitorizez temperatura de la distanță, dar am vrut și posibilitatea de a verifica temperatura vizuală locală.

Folosesc Wemos D1 mini compatibil Arduino cu DHT22, DHT21 și scut OLED wemos mini. Am senzori alimentați cu priză de alimentare (prin încărcător USB) și senzori alimentați cu baterie. Folosesc blynk ca serviciu cloud pentru reprezentarea datelor.

Lista materialelor:

wemos D1 mini (aliexpres)

wemos mini OLED shield (aliexpres)

Senzor de temperatură / umiditate DHT21 (aliexpres)

Senzor de temperatură / umiditate DHT22 (aliexpres)

unele cabluri scurte și instrumente și materiale de lipit.

Pasul 1: lipirea pinilor

Lipirea pinilor
Lipirea pinilor

Veți primi placa Wemos și scuturi fără știfturi lipite, așa cum veți primi în pachet 3 opțiuni diferite:

  • Numai bărbați
  • Doar pentru femei
  • De la bărbat la femeie

Am ales să pun pinii feminini pe placa principală și toate celelalte plăci folosesc pinii masculin până la feminin. Vă permite să stivați alte scuturi dacă alegeți acest lucru (cum ar fi scutul de releu)

Când lipiți știfturi, asigurați-vă că ați pus știfturi masculi pe panou, astfel încât acestea să fie strâmte.

Folosesc pinii de la masculin la feminin chiar și pentru scutul OLED. Pinii feminini îi asigură o protecție mecanică parțială.

Puteți utiliza direct wemos D1 mini DHT pro shield cu acest tutorial, dar am folosit senzori pe cabluri scurte pentru a nu influența măsurarea prin căldură de pe placa sau afișajul wemos.

Pentru senzorii alimentați cu baterie, am lipit direct suportul bateriei și senzorul de temperatură DHT pe mini placa Wemos D1.

Pasul 2: Configurați Blynk

Configurați Blynk
Configurați Blynk
Configurați Blynk
Configurați Blynk

Instalați blynk pe telefon și creați acolo un proiect nou cu 2 dispozitive. Pentru fiecare dispozitiv veți primi coduri de acces individuale. Folosesc autentificarea unui dispozitiv pentru toate dispozitivele de interior și una pentru toate dispozitivele de exterior. Va trebui să introduceți acele coduri de acces în arduino în pasul următor.

Blynk vă permite să utilizați pini virtuali pentru schimbul de valori între dispozitiv și cloud. Puteți utiliza pinul virtual 1 pentru măsurarea temperaturii primului senzor interior și pinul 3 pentru măsurarea temperaturii celui de-al doilea senzor interior. Pinul virtual 2 decât pentru măsurarea umidității primului senzor interior și pinul 4 pentru măsurarea umidității celui de-al doilea senzor interior. Important este doar să utilizați codul PIN unic virtual pentru fiecare dispozitiv.

Puteți testa diverse opțiuni pentru reprezentarea măsurătorilor dvs. în blynk, eu folosesc graficul istoric și pictograma cu valoare mică.

Pentru senzorii de exterior puteți utiliza un cod de autentificare separat și o abordare similară.

Pasul 3: Stivați împreună și configurați plăcile mini Wemos D1

Stivați împreună și configurați plăcile mini Wemos D1
Stivați împreună și configurați plăcile mini Wemos D1
Stivați împreună și configurați plăcile mini Wemos D1
Stivați împreună și configurați plăcile mini Wemos D1
Stivați împreună și configurați plăcile mini Wemos D1
Stivați împreună și configurați plăcile mini Wemos D1
Stivați împreună și configurați plăcile mini Wemos D1
Stivați împreună și configurați plăcile mini Wemos D1

Când pinii sunt lipiți, puteți stiva placa și scuturile împreună și configurați placa prin Arduino IDE.

Pentru placa mini Wemos D1 veți avea nevoie și de USB la driverele seriale pe care le puteți găsi pe pagina lor web.

Pentru afișarea simplă a temperaturii și umidității pe afișajul OLED puteți pune programul de bază blynk-exemplu care este atașat la acest pas. Este bine comentat, astfel încât să puteți edita în funcție de conexiunea dvs. Rețineți că pinul wemos D1 nu este IO1 și așa mai departe. Iată valorile IO ale pinilor săi. Le puteți găsi și pe site-ul wemos.

Pentru senzorul DHT22 ar trebui să lipiți rezistorul de 10 kOhm între pinii 1 și 2. (legați modul de conectare). DHT22 poate fi conectat fără rezistor suplimentar (roșu pe + 3,3 V, negru pe sol, galben pe intrarea digitală a ESP8266, dacă este D2 decât IO4 în codul arduino).

Senzorii externi alimentați cu baterii au capacitatea de adormire profundă. Folosesc baterii de clorură de litiu-tionil (Li-SOCl2) conectate direct la masă și porturi de 3,3 V. Tensiunile lor se încadrează în specificațiile ESP8266 și, conectându-le direct, economisesc energie care, altfel, va fi consumată de conversii suplimentare de putere sus / jos. Puteți căuta bateria principală SAFT 3, 6V pentru a găsi furnizor, am cumpărat de la distribuitorul ceh (link)

Utilizați o configurație blync-battery-example care este bine comentată și vă puteți ajusta în funcție de nevoile dvs.

Am atașat un calculator Excel simplificat care a fost dovedit funcționând OK dacă este disponibilă conexiunea wifi și internet. dacă conexiunea WiFi sau internetul este defectă, poate dura până la 35 de secunde până când dispozitivul dvs. ajunge la somn și afectează durata de viață a bateriei.

Acum ar trebui să obțineți citirile datelor pe afișajul OLED și pe aplicația blynk pentru telefonul mobil.

NOTĂ: Utilizați versiunea 0.4.10 a bibliotecii Blynk dacă primiți eroarea „version.h”

Recomandat: