Cuprins:
- Pasul 1: Adunați electronica
- Pasul 2: Descărcați, actualizați și încărcați schița
- Pasul 3: Conectați modulul OLED și testați
- Pasul 4: utilizați o incintă
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
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
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
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
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ă
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:
Sistem inteligent de monitorizare a vremii IoT folosind NodeMCU: 11 pași
Sistem inteligent de monitorizare a vremii IoT folosind NodeMCU: S-ar putea să fiți conștienți de stația meteo tradițională; dar v-ați întrebat vreodată cum funcționează de fapt? Deoarece stația meteo tradițională este costisitoare și voluminoasă, densitatea acestor stații pe unitate de suprafață este foarte mică, ceea ce contribuie la
Afișare simplă a vremii folosind Raspberry PI și Cyntech WeatherHAT: 4 pași
Afișare simplă a vremii folosind Raspberry PI și Cyntech WeatherHAT: * În 2019, Yahoo și-a schimbat API-ul și acest lucru a încetat să funcționeze. Nu eram conștient de schimbare. În septembrie 2020, acest proiect a fost actualizat pentru a utiliza OPENWEATHERMAP API Consultați secțiunea actualizată de mai jos, restul acestor informații sunt încă bune, totuși
Sistem de monitorizare a vremii folosind senzorul Raspberry Pi3 și DHT11: 4 pași
Sistem de monitorizare a vremii folosind senzorul Raspberry Pi3 și DHT11: În acest tutorial, vă voi arăta cum să conectați DHT11 la Raspberry Pi și să afișez citirile de umiditate și temperatură pe un LCD. Senzorul de temperatură și umiditate DHT11 este un mic modul frumos care asigură temperatura și umiditatea digitale
Monitorizarea vremii folosind ESP32_DHT11_OLED_Thingspeak: 7 pași
Monitorizarea vremii folosind ESP32_DHT11_OLED_Thingspeak: În acest tutorial, veți construi un monitor meteo care monitorizează temperatura și umiditatea, utilizând un ESP32 și DHT11, este afișat pe un ecran OLED. Și este încărcat pe ThingSpeak. ESP32 este un instrument IOT puternic. Este un sistem low-cost
Afișare dată, oră și temperatură folosind XinaBox: 8 pași
Afișare dată, oră și temperatură utilizând XinaBox: Afișaj OLED rece care arată data, ora și temperatura în grade Celsius și Fahrenheit folosind Xinabox xChips bazat pe ESP8266