Cuprins:

WEMOS D1 Temp / Umiditate IoT: 6 pași
WEMOS D1 Temp / Umiditate IoT: 6 pași

Video: WEMOS D1 Temp / Umiditate IoT: 6 pași

Video: WEMOS D1 Temp / Umiditate IoT: 6 pași
Video: DIY Temperature and Humidity Monitoring | Temperature sensor | Humidity sensor | ESP8266 2024, Iulie
Anonim
WEMOS D1 Temp / Umiditate IoT
WEMOS D1 Temp / Umiditate IoT

Acesta este un proiect simplu de asamblare, conectare, compilare pentru a vă ajuta să mergeți cu un senzor de temperatură și umiditate IoT care se conectează la WiFi și vă „raportează” datele pe platforma IoT Blynk. Facilitarea monitorizării de pe telefonul smartphone.

În afară de lipirea ansamblului, aceasta ar putea fi finalizată destul de ușor de la vârsta de 6-7 ani.

Costul pentru mine a fost de aproximativ 15 USD NZD, sau aproximativ 10 USD USD. Deci, este foarte ieftin de făcut dacă aveți nevoie de monitorizare a temperaturii și umidității.

Pasul 1: Prindeți componentele

Prinde-ți componentele
Prinde-ți componentele
Prinde-ți componentele
Prinde-ți componentele

Ai nevoie:

Link produs WEMOS D1 Mini Banggood.com

Scutul senzorului WEMOS SHT30 Link-ul produsului Banggood.com

Cablu micro USB

Fier de lipit și lipit (pentru elementul mai permanent) sau jumperi pentru scânduri și poate o placă de prindere.

Având în vedere că componentele nu sunt asamblate, lipirea acestora este recomandată pentru a ușura viața.

Cu știfturile de pe dispozitive, aveți știfturile de sex masculin în partea de sus și știfturile de sex feminin din partea de jos a plăcii. Apoi, procesorul principal este mai utilizabil pentru dezvoltările dvs. ulterioare, iar scuturile pot fi schimbate pentru a se potrivi.

Pasul 2: Odată asamblat în cele două componente

Odată asamblate în cele două componente
Odată asamblate în cele două componente
Odată asamblate în cele două componente
Odată asamblate în cele două componente
Odată asamblate în cele două componente
Odată asamblate în cele două componente

După ce ați asamblat cele două dispozitive cu configurațiile lor de pin, conectați-le împreună. Notarea alinierii pinului. Ar trebui să se potrivească fără probleme.

Pasul 3: Timp pentru conectare și programare

Va trebui să utilizați fie editorul web, fie să descărcați Arduino IDE pentru a vă programa dispozitivul.

Pe care îl puteți găsi aici:

Va trebui să instalați biblioteca de bord adecvată pentru placa dvs. Acest instructable este cel mai bun pe care l-am găsit pentru acest lucru: WEMOS - Arduino SoftwareIDE Instructable

După ce ați făcut acest lucru, trebuie să urmăriți și să încărcați bibliotecile pentru:

Sârmă: https://www.arduino.cc/en/Reference/Wire (care ar trebui instalată cu software-ul principal Arduino IDE)

ESP8266WiFi: https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html (care ar trebui să fie o bibliotecă instalabilă în managerul de bibliotecă din Arduino IDE)

și cea Blynk:

Pasul 4: Acum pentru Cod

Va trebui să aveți la îndemână:

  • Cheia API a proiectului dvs. Blynk: configurați-vă contul, proiectul etc. pe telefon aici
  • WiFi SSID (numele rețelei WiFi)
  • Parola WiFi
  • Numărul de pin virtual Blynk pentru temperatură și altul pentru umiditate, pot fi sortate ulterior.
  1. Deschideți codul atașat în software-ul Arduino IDE
  2. Editați Codul Blynk înlocuind comentariul, inclusiv
  3. Editați WifiSetup și înlocuiți SSID și parola într-un mod similar
  4. Conectați Wemos la computer cu ajutorul cablului USB.
  5. Va trebui să vă selectați tabloul și să postați în instrumentele din meniu. Dacă placa dvs. nu este listată, trebuie să vă întoarceți câțiva pași și să sortați biblioteca de tablouri pentru a fi disponibilă.
  6. Sub Schiță pe bara de instrumente, verificați și compilați. Care nu ar trebui să aibă erori. (Gândiți-vă la erorile care probabil sunt biblioteci care nu sunt încărcate corect)
  7. Încărcați pe Wemos
  8. Sub Instrumente selectați Monitor serial.

Ar trebui să aveți LED-ul de pe WEMOS intermitent la fiecare 5 secunde dacă funcționează cum ar trebui.

Pasul 5: Urmărirea a ceea ce se întâmplă

Cu monitorul serial deschis, ar trebui să vedeți acum WEMOS făcându-și treaba.

Pe telefonul dvs. cu aplicația Blynk, ar trebui să puteți selecta opțiuni pentru a adăuga afișajul de date pe ecran.

Această instrucțiune, care este foarte asemănătoare cu acest proiect, acoperă bine aplicația Blynk

Distrează-te și sperăm că acesta este un proiect simplu și util pentru tine.

Pasul 6: Lăutarea și jocul

Dacă doriți să lăutați, reglați temporizatoarele:

  • Pentru blițul încă viu, intervalul lung LED = 5000; un număr mai mic aici va clipi mai des decât cele 5 secunde pe care le-am implicit în cod.
  • La fel ca și reglarea citirii senzorului de 5 minute, constant intervalProg = 300000; unde 1000 ar citi în fiecare secundă.
  • Rutina 'timeElapsedBlynk' de la începutul buclei este de a menține conexiunea Blynk în viață, dacă setarea dvs. intervalProg este 10000 sau mai mică, atunci această instrucțiune IF poate fi comentată. Blynk va afișa dispozitivul offline dacă nu „bifează” mai mult de aproximativ 10 secunde.
  • Dacă doriți să rulați mai multe dispozitive în același proiect Blynk, asigurați-vă că ajustați „pinul” la care scrieți, pentru a vă asigura că nu vă confruntați cu datele. Definibil în cele două variabile de deasupra rutinei void setup ().
  • Am adăugat o variabilă suplimentară pentru a ține cont de căldura generată de D1, precum și de impactul corespunzător asupra umidității. Am constatat inițial o fluctuație de 3,5-4,5 ° C față de alte dispozitive de temperatură.
  • Puteți trage, sau pentru a-l repara, să asigurați o distanță suficientă de procesor cu fire pentru întreaga placă sau să deconectați cu atenție senzorul și să extindeți cu firele de acolo pentru a îmbunătăți precizia.

  • După o zi de testare cot la cot cu unitatea așa cum este asamblată aici și o alta alături care are fire extinse pentru a distanța procesorul, fluctuația de temperatură măsurată cu înregistrarea Blynk pe 160 de puncte de date este de minimum 1.212 grade C diferență, 2.093 grade C diferență și o medie de 1,75 grade C diferență. Masa și linia Pareto din date se situează la sau în jurul valorii de 1,75 grade C.
  • Am găsit, de asemenea, un lucru similar cu umiditatea, acest lucru fiind înregistrat la 6,115% sub umiditatea reală. Și am adăugat o variabilă și pentru asta.
  • Pentru scopurile mele, aceste manipulări rapide și murdare sunt suficiente pentru nevoile mele, întrucât sunt acceptabile în orice mod.

Recomandat: