Cuprins:
- Pasul 1: lipirea pinilor
- Pasul 2: Configurați Blynk
- Pasul 3: Stivați împreună și configurați plăcile mini Wemos D1
Video: Wemos D1 Mini Monitorizare temperatură / umiditate: 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
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
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
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
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:
Automatizarea unei sere cu LoRa! (Partea 1) -- Senzori (temperatură, umiditate, umiditate a solului): 5 pași
Automatizarea unei sere cu LoRa! (Partea 1) || Senzori (temperatură, umiditate, umiditate a solului): În acest proiect vă voi arăta cum am automatizat o seră. Asta înseamnă că vă voi arăta cum am construit sera și cum am conectat electronica de putere și automatizare. De asemenea, vă voi arăta cum să programați o placă Arduino care utilizează L
Monitorizare-Temp-și-Umiditate-folosind-AWS-ESP32: 8 pași
Monitorizare-Temp-și-umiditate-folosind-AWS-ESP32: În acest tutorial, vom măsura diferite date de temperatură și umiditate folosind senzorul de temperatură și umiditate. De asemenea, veți afla cum să trimiteți aceste date către AWS
Punct de acces (AP) NodeMCU ESP8266 pentru server web cu senzor de temperatură DT11 și temperatură și umiditate de imprimare în browser: 5 pași
Punct de acces (AP) ESP8266 NodeMCU pentru server web cu senzor de temperatură DT11 și temperatură și umiditate de imprimare în browser: Bună băieți în majoritatea proiectelor folosim ESP8266 și în majoritatea proiectelor folosim ESP8266 ca server web, astfel încât datele să poată fi accesate pe orice dispozitiv prin Wi-Fi accesând Webserver-ul găzduit de ESP8266, dar singura problemă este că avem nevoie de un router funcțional pentru
Cum se utilizează senzorul de temperatură DHT11 cu Arduino și temperatura de imprimare căldură și umiditate: 5 pași
Cum se utilizează senzorul de temperatură DHT11 cu Arduino și temperatura de imprimare căldură și umiditate: Senzorul DHT11 este utilizat pentru a măsura temperatura și umiditatea. Sunt senzori de umiditate și temperatură DHT11 ușor de adăugat cu ușurință date privind umiditatea și temperatura proiectelor dvs. de electronice DIY. Este pe
Monitor de umiditate fără fir (ESP8266 + senzor de umiditate): 5 pași
Monitor de umiditate fără fir (ESP8266 + senzor de umiditate): Cumpăr pătrunjel în oală, iar cea mai mare parte a zilei, solul era uscat. Deci, decid să fac acest proiect, despre detectarea umezelii solului în oală cu pătrunjel, pentru a verifica, când am nevoie să turn sol cu apă. Cred că acest senzor (senzor capacitiv de umiditate v1.2) este bun pentru că