Cuprins:

Widget de afișare a vremii online folosind ESP8266: 4 pași
Widget de afișare a vremii online folosind ESP8266: 4 pași
Anonim
Widget de afișare a vremii online utilizând ESP8266
Widget de afișare a vremii online utilizând ESP8266

Acum câteva săptămâni, am învățat cum să construim un sistem de afișare a vremii online, care să obțină informații despre vreme pentru un anumit oraș și să le afișeze pe un modul OLED. Am folosit placa Arduino Nano 33 IoT pentru acel proiect, care este o placă nouă care are o mulțime de caracteristici, dar este ușor scumpă și mai mare în comparație cu alternativele. În această postare, vom învăța cum să construim acest widget de afișare meteo online compact și drăguț, care este similar cu proiectul anterior.

Videoclipul de mai sus acoperă tot ce trebuie să știți și explică, de asemenea, modul în care schița este pusă împreună.

Pasul 1: Adunați electronica

Adunați electronica
Adunați electronica

Vom folosi mini-placa WeMos D1 care utilizează chipsetul ESP8266 și vom folosi un modul OLED de 0,96”pentru afișaj.

Pasul 2: Descărcați, actualizați și încărcați schița

Descărcați, actualizați și încărcați schița
Descărcați, actualizați și încărcați schița
Descărcați, actualizați și încărcați schița
Descărcați, actualizați și încărcați schița
Descărcați, actualizați și încărcați schița
Descărcați, actualizați și încărcați schița

La fel ca proiectul anterior, vom obține informații despre vreme de la serviciul OpenWeatherMap. Descărcați schița folosind următorul link:

Mai întâi trebuie să obținem o cheie API pentru a utiliza serviciul OpenWeatherMap. Serviciul OpenWeatherMap are un plan gratuit care permite maxim 60 de apeluri API pe minut. Aceasta înseamnă că putem solicita informații despre vreme cu o rată maximă de o dată pe secundă, care este mai mult decât ceea ce avem nevoie. Videoclipul parcurge întregul proces, dar iată o versiune text a ceea ce trebuie făcut:

Începeți prin a vă înscrie sau a vă conecta la serviciul OpenWeatherMap și accesați secțiunea API. Introduceți numele unei noi chei și faceți clic pe butonul de generare. Notați această cheie, dar nu o împărtășiți cu nimeni. Este nevoie de puțin timp pentru ca această tastă să fie activată, așa că va trebui să așteptați un timp. Ar putea dura până la o oră până la finalizarea acestui lucru, dar cheia mea a fost activată în decurs de 10 minute.

Începeți să actualizați schița adăugând acreditările WiFi, deoarece trebuie să ne conectăm la o rețea pentru ca acest lucru să funcționeze. Celălalt lucru pe care trebuie să îl faceți în schiță este să actualizați apelul API cu informațiile despre oraș și cheia API. Asigurați-vă că aveți instalat pachetul corect de asistență pentru placa ESP8266. De asemenea, va trebui să instalați bibliotecile ArduinoJSON și u8g2 pentru ca schița să funcționeze. Videoclipul vă duce prin procesul de instalare a tuturor acestor lucruri.

După finalizare, conectați placa, asigurați-vă că ați selectat setările corecte ale plăcii și apăsați butonul de încărcare. Odată încărcat, placa va imprima starea împreună cu informațiile despre vreme pe terminalul serial. Puteți vizualiza acest lucru pentru a vă asigura că totul funcționează conform așteptărilor, înainte de a trece la pasul următor.

Pasul 3: Conectați modulul OLED și testați

Conectați modulul OLED și testați
Conectați modulul OLED și testați
Conectați modulul OLED și testați
Conectați modulul OLED și testați

Acum, când schița funcționează corect, trebuie să conectăm modulul OLED. Utilizați schema de cablare prezentată mai sus și asigurați-vă că conectați tensiunea corectă de alimentare la modulul OLED, deoarece unii acceptă doar 3.3V.

Odată conectat, porniți placa și ar trebui să vedeți mesajul de întâmpinare. Acordați tabloului câteva secunde pentru a obține informațiile despre vreme și acesta le va imprima în modulul OLED.

Pasul 4: utilizați o incintă

Folosiți o incintă
Folosiți o incintă
Folosiți o incintă
Folosiți o incintă
Folosiți o incintă
Folosiți o incintă
Folosiți o incintă
Folosiți o incintă

Tot ce mai rămâne de făcut acum este să adaug o incintă adecvată și voi folosi acest model de la Thingiverse (https://www.thingiverse.com/thing:857858). Acesta este același lucru care a fost folosit pentru proiectul de timp în rețea și îmi place destul de mult aspectul acestuia.

Adăugați o sârmă de lungime adecvată la modulul OLED împreună cu o bandă dublă. Puneți-l în poziție și folosiți un lipici fierbinte lângă fire pentru a-l menține în poziție. Apoi, așezați placa pe tava / capacul din spate și lipiți modulul OLED la ea ca înainte. În cele din urmă, împingeți capacul în poziție și adăugați niște lipici pentru ao menține în poziție.

Dacă ți-a plăcut această versiune, atunci te rog să te abonezi la canalul nostru YouTube și să ne urmărești pe social media. Nu costă nimic, dar sprijinul dvs. ne va ajuta enorm să continuăm să creăm proiecte de acest gen.

  • YouTube:
  • Instagram:
  • Facebook:
  • Twitter:
  • Site-ul BnBe:

Multumesc pentru sprijin!

Recomandat: