Cuprins:

Stație meteo simplă V2.0: 5 pași (cu imagini)
Stație meteo simplă V2.0: 5 pași (cu imagini)

Video: Stație meteo simplă V2.0: 5 pași (cu imagini)

Video: Stație meteo simplă V2.0: 5 pași (cu imagini)
Video: Valeriu Coadă te învață cum să scapi într-o SITUAȚIE EXTREMĂ!! 😱😅 #tiktokromania #valeriucoada 2024, Noiembrie
Anonim
Stație meteo simplă V2.0
Stație meteo simplă V2.0

Anterior am împărtășit câteva tipuri de stații meteorologice care funcționau diferit. Dacă nu ați citit aceste articole, vă recomand să verificați aici:

  • Stație meteo simplă folosind ESP8266.
  • Stație meteo pentru cameră folosind Arduino și BME280.

În acest instructable voi împărtăși o stație meteo actualizată cu caracteristici combinate ale celor două anterioare plus câteva caracteristici suplimentare. Împreună cu temperatura interioară, umiditatea și presiunea, putem prelua starea vremii actuale și prognoza pentru ziua următoare. Toate aceste date vor fi afișate pe un ecran OLED, o pagină web și o aplicație Android / iOS.

Deci, fără a pierde mai mult timp, să începem.

P. S: Dacă vă place acest lucru instructiv, vă rugăm să îl formați în Concursul de senzori:)

Provizii

Iată o listă de piese pe care le vom folosi pentru acest proiect.

Wemos D1 Mini (Amazon SUA / Amazon UE): Puteți utiliza orice placa dev-based bazată pe ESP8266 / ESP32

Senzor BME280 (Amazon SUA / Amazon UE): asigurați-vă că cumpărați „BME280” pentru a nu-l confunda cu „BMP280”

Afișaj OLED de 1,3 "(Amazon SUA / Amazon UE): Vă sugerez să obțineți același OLED ca și cel pe care l-am folosit, sau s-ar putea să vă luptați cu el, deoarece multe OLED-uri nu funcționează cu plăcile ESP

Buton (Amazon SUA / Amazon UE): utilizați un comutator momentan, deoarece va comuta între diferite moduri

Breadboard cu Jumpers (Amazon SUA / Amazon UE): Pentru prototipare

Prototype Board (Amazon SUA / Amazon UE): Pentru a lipi totul pentru a face un prototip mai permanent

Baterie de 3,7 v (Amazon SUA / Amazon UE): pentru alimentarea sistemului (opțional)

Împreună cu aceste părți, avem nevoie și de software pentru ca totul să funcționeze

RemoteMe: Este o platformă IoT în care trebuie să creați un cont pentru a utiliza serviciile. Este total gratuit

IDE Arduino: Pentru a încărca codul

Iată câteva instrumente de care ați putea avea nevoie pe parcurs:

Wire Strippers (Amazon SUA / Amazon UE)

Set de lipit (Amazon SUA / Amazon UE)

Mână ajutătoare (Amazon SUA / Amazon UE)

Odată ce ați adunat tot materialul, putem trece la pasul următor.

Pasul 1: Crearea aplicației web și a dispozitivului de rețea:

Crearea aplicației web și a dispozitivului de rețea
Crearea aplicației web și a dispozitivului de rețea
Crearea aplicației web și a dispozitivului de rețea
Crearea aplicației web și a dispozitivului de rețea
Crearea aplicației web și a dispozitivului de rețea
Crearea aplicației web și a dispozitivului de rețea

Mai întâi trebuie să mergem la Remoteme.org și să ne conectăm la contul nostru. Dacă nu aveți un cont, este momentul să creați unul. Acum, după ce ne-am conectat la un cont la distanță, ne putem construi stația meteo, consultați pașii următori:

  1. Când ne conectăm la contul nostru de la distanță, suntem redirecționați către o pagină unde vom vedea o listă de proiecte. Aici derulați în jos și veți găsi „Stația meteo”. Apasa pe el.
  2. Va apărea o fereastră pop-up, aici faceți clic pe putem găsi toate informațiile necesare despre proiect. Dacă doriți, puteți citi toate detaliile sau pur și simplu urmați acest instructable.
  3. Trebuie să mergem la fila „construiește-o” și să completăm informațiile.

    • Mai întâi introduceți numele WiFi și parola. Acest lucru va permite placa ESP să se conecteze la rețeaua dvs. WiFi.
    • Apoi există o opțiune în care putem selecta tipul de placă. Deoarece folosim Wemos D1 mini bazat pe ESP8266, vom selecta placa respectivă.
    • Acum trebuie să introducem locația, adică orașul în care locuiți. Inter numele orașului și codul țării. De exemplu: La fel ca în imaginea „Varșovia, PL” înseamnă orașul Varșovia, Polonia. După ce ați intrat în oraș și țară, derulați în jos. Aici puteți schimba numele aplicației și dispozitivului, dar este opțional. Deci, puteți face clic direct pe „Pasul următor”.
    • Acesta este ultimul pas aici doar să faceți clic pe „Construiți proiectul”. Acum puteți descărca codul generat automat de asistentul pentru cod.
    • Mai jos sunt 3 opțiuni, Deschidere, cod QR și Instalare. Dând clic pe prima opțiune se va deschide o pagină web cu datele meteo. A doua opțiune va primi un cod QR care poate fi scanat folosind orice smartphone pentru a obține pagina web pe browserul mobil. A treia opțiune va oferi, de asemenea, o pagină web care va instala o aplicație web pe Android / iPhone.

Pe pagina web veți observa că primele două fluxuri arată date, dar ultima este goală. Asta pentru că trebuie să creăm încă o stație meteo de cameră. Deci, să facem circuitul pentru stația noastră meteo.

Pasul 2: Crearea circuitului:

Crearea circuitului
Crearea circuitului
Crearea circuitului
Crearea circuitului

Acum că avem codul, trebuie să îl încărcăm pe tablă. Dar mai întâi trebuie să conectăm afișajul, senzorul BME280 și un comutator la Wemos D1 mini. Pentru aceasta, mai întâi consultați schema de circuit de mai sus.

Aici am folosit protocolul I2C pentru conectarea modulelor.

  • SDA la pinul D2
  • SCL la pinul D1
  • GND pentru a fixa GND
  • VIN la pin 3.3v

Notă: Conectați pinii SDA și SCL ai afișajului și BME280 la ESP. Toți pinii GND trebuie conectați împreună.

Un terminal al comutatorului este conectat la D3 și altul este conectat la GND. Dacă nu știți cum funcționează butonul, vă sugerez să aruncați o privire la acest articol. Consultați imaginile de mai sus pentru o mai bună înțelegere.

Pasul 3: Încărcarea codului:

Încărcarea codului
Încărcarea codului

Înainte de a putea încărca codul, asigurați-vă că aveți toate plăcile ESP instalate în IDE. Dacă nu știți cum să faceți acest lucru, urmăriți acest videoclip YouTube.

Instalați, de asemenea, următoarele biblioteci:

  1. RemoteMe
  2. RemoteMeUtils
  3. SparkFun BME280
  4. esp8266-OLED-master
  5. RBD_Button
  6. RBD_Timer

Pentru a instala aceste biblioteci. deschideți IDE și mergeți la Instrumente >> Gestionați bibliotecile. În bara de căutare introduceți numele bibliotecii unul câte unul și instalați-l.

Acum extrageți fișierul de cod descărcat de pe RemoteMe și deschideți-l cu Arduino IDE. Urmați pașii de mai jos:

  1. Conectați-vă wemos-urile la PC și selectați tipul de placă (Wemos D1 R1 mini) și selectați portul potrivit.
  2. Acum încărcați codul și așteptați să se termine.
  3. După ce codul este încărcat, placa se va conecta la WiFi și va începe să afișeze datele pe ecranul OLED.
  4. Apăsând butonul se va comuta între 3 moduri. Puteți verifica asta chiar dumneavoastră.

Acum că totul funcționează așa cum era de așteptat, putem trece mai departe pentru a face acest circuit mai permanent și mai închis pentru a face să arate mai bine.

Pasul 4: Construirea PCB-ului și a carcasei:

Clădire PCB și incintă
Clădire PCB și incintă
Clădire PCB și incintă
Clădire PCB și incintă
Clădire PCB și incintă
Clădire PCB și incintă
Clădire PCB și incintă
Clădire PCB și incintă

Pentru a face circuitul nostru mai sigur și permanent, trebuie să lipim toate componentele împreună pe o placă prototip. Am împărtășit imagini cu munca mea pentru a da o idee mai bună. Puteți face un design diferit dacă doriți.

Pentru carcasă am folosit o placă de spumă, deoarece este ușor de utilizat și de lucrat. Mai jos am oferit un CAD pe care îl puteți consulta pentru a vă crea propria incintă.

Pasul 5: Tutorial video:

Dacă vă place acest lucru instructiv, vă rugăm să votați.

Recomandat: