Cuprins:
- Pasul 1: Cum funcționează stația meteo
- Pasul 2: Diagrama circuitului
- Pasul 3: Realizarea PCB-urilor
- Pasul 4: Proiectarea incintei
- Pasul 5: Ingrediente
- Pasul 6: Partea software
- Pasul 7: Asamblare și demonstrație hardware
Video: Stație meteo online (NodeMCU): 7 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Bună băieți! Sper că v-ați bucurat deja de instructorul meu anterior "Arduino Robot 4WR" și sunteți gata pentru unul nou, ca de obicei, am făcut acest tutorial pentru a vă ghida pas cu pas în timp ce vă creați propriul proiect electronic.
În timpul realizării acestui proiect, am încercat să ne asigurăm că acest instructable va fi cel mai bun ghid pentru a vă ajuta în timp ce ați ales să vă creați propriul proiect bazat electronic, așa că sperăm că acest instructable conține documentele necesare.
Acest proiect este atât de la îndemână de realizat special după obținerea PCB-ului personalizat pe care l-am comandat de la JLCPCB pentru a îmbunătăți aspectul dispozitivului nostru electronic și, de asemenea, există suficiente documente și coduri în acest ghid pentru a vă permite să creați stația meteo frumoasă.
Am realizat acest proiect în doar 2 zile, doar într-o zi pentru a obține toate piesele necesare și a finaliza fabricarea hardware-ului și asamblarea, apoi într-o zi pentru a pregăti codul care să se potrivească proiectului și găinii noastre am început testarea și ajustări.
Ce veți învăța din acest instructabil:
- Efectuarea selecției hardware potrivite pentru proiectul dvs. în funcție de funcționalitățile acestuia.
- Înțelegeți fluxul de lucru al stației meteo.
- Pregătiți schema circuitului pentru a conecta toate componentele alese.
- Produceți-vă propriul design PCB.
- Lipiți piesele electronice pe PCB.
- Asamblați toate părțile proiectului.
- Porniți primul test și validați proiectul.
Pasul 1: Cum funcționează stația meteo
Ca întotdeauna îmi încep proiectul cu această scurtă descriere, proiectul nostru se bazează pe o placă dev NodeMCU care include deja un modul WiFi pentru conectarea la internet pentru a primi actualizările prognozei meteo și a le afișa pe ecranul OLED, care este conectat către NodeMCU prin portul de comunicație I²C.
Pentru ca toate acestea să se întâmple fără probleme, unele biblioteci ar trebui incluse în codul sursă. Aceste biblioteci sunt disponibile în open source și le puteți adăuga direct din ID-ul dvs. Arduino
Stația meteo va primi, de asemenea, datele privind ora și data de pe internet și, pentru a face o astfel de caracteristică, trebuie să furnizăm NodeMCU site-urile web de unde va încărca previziunile meteo și datele privind data orei. Toate acestea vor fi explicate în secțiunea Software a acestei prezentări.
Pasul 2: Diagrama circuitului
Acest proiect este atât de simplu, fără complexitate, am folosit platforma online easyEDA pentru a pregăti această diagramă de circuit care are toate componentele necesare pentru acest proiect și câteva piese suplimentare, cum ar fi un buzzer pentru unele alarme și unele ieșiri cu LED-uri, puteți avea PDF-ul formatul schematic sau al formatului-p.webp
Pasul 3: Realizarea PCB-urilor
După pregătirea circuitului, am transformat această schemă de circuit într-un design PCB personalizat cu o formă de nor pentru a se potrivi cu tema proiectului nostru, tot ceea ce avem nevoie acum este producerea acestui design de circuit, așa că am mutat la JLCPCB cei mai buni și mai ieftini producători de PCB pentru a obține cele mai bune Serviciul de fabricație a PCB-urilor, JLC este un producător profesionist de PCB-uri, care prezintă echipamente la scară largă, puțuri, management strict și calitate superioară. ca întotdeauna, tot ce aveți nevoie este doar câteva clicuri pentru a încărca fișierele GERBER ale designului PCB și a seta niște parametri de fabricație, decât aștept doar trei zile pentru a primi comanda mea.
După cum vedeți prin fotografii, PCB-urile sunt foarte bine produse și această formă de nor va adăuga un aspect mai bun proiectului nostru
Fișiere de descărcare conexe
De asemenea, puteți descărca fișierul Gerber pentru acest circuit.
Pasul 4: Proiectarea incintei
Am folosit software-ul Solidworks pentru a proiecta această incintă în care vom plasa componentele electronice și apoi am produs piesele proiectate printr-o mașină de tăiat cu laser CNC.
puteți descărca fișierele DXF pentru piesele carcasei
Pasul 5: Ingrediente
Să examinăm acum lista completă a componentelor acestui proiect, astfel încât vom avea nevoie de:
★ ☆ ★ Componentele necesare (link-uri Amazon) ★ ☆ ★
PCB-ul pe care l-am comandat de la JLCPCB
- NodeMCU dev board:
- Un ecran de afișare OLED:
- Unii conectori SIL:
- Mini conector USB:
- Două LED-uri albe (5 mm):
- Rezistor de 100 ohmi:
- Un adaptor de alimentare de 5V DC:
- Și părțile incintei
Pasul 6: Partea software
configurarea bibliotecii Arduino IDE
Asigurați-vă că computerul dvs. este conectat la internet pentru a avea acces la bibliotecile online. Odată ce rulați IDE-ul Arduino, treceți la schiță >> includeți biblioteca >> gestionați bibliotecile, va apărea o fereastră nouă pentru a afișa bibliotecile instalate pe care le aveți și alte biblioteci pe care le puteți descărca, asigurați-vă că ați descărcat toate aceste trei biblioteci afișați fotografiile de mai sus și le puteți căuta după nume (descărcați aceeași versiune ca a mea)
- Prima bibliotecă este afișajul OLED care va facilita controlul ecranului de afișare utilizând placa NodeMCU.
- A doua bibliotecă vă va ajuta să aveți codul sursă NodeMCU.
- A treia bibliotecă este biblioteca de streaming online, deoarece datele de internet sunt date cam mari pentru ca MCU să le interpreteze, astfel încât această bibliotecă va ajuta la împărțirea datelor mari de internet în niște cadre mici.
După ce aveți bibliotecile corespunzătoare, treceți la exemplele IDE și rulați demo-ul stației meteo. După cum vedeți în fotografia de mai sus, toate bibliotecile descărcate incluse în acest program, următorul pas pe care trebuie să îl realizăm este inserarea ID-ului WiFi și a parolei, apoi trecem la site-ul web openweathermap de unde NodeMCU va primi actualizările de prognoză.
După crearea unui cont pe acest site web, veți avea cheia API unică, deci trebuie doar să o copiați și să o lipiți în demonstrația de cod.
Ceea ce aveți nevoie în continuare este id-ul locației, așa că reveniți la site-ul web openweathermap și selectați țara dvs. și în bara de instrumente a adresei site-ului web veți găsi id-ul locației dorite, deci doar copiați-l în codul dvs., ultimul pas acum este să încărcați cod la NodeMCU și, dacă tot nu știi cum să folosești plăcile NodeMCU cu Arduino IDE, trebuie doar să verifici acest videoclip pentru a te ghida.
Pasul 7: Asamblare și demonstrație hardware
Acum totul este gata, așa că să începem să lipim componentele noastre electronice pe PCB și, pentru a face acest lucru, avem nevoie de un fier de lipit și un fir de sudură.
După cum puteți vedea, utilizarea acestui PCB este atât de ușoară datorită realizării sale de înaltă calitate și fără a uita etichetele care vă vor ghida băieții în timp ce lipiți fiecare componentă, deoarece veți găsi pe stratul superior de mătase o etichetă a fiecărei componente care indică amplasarea sa pe tablă și astfel veți fi 100% siguri că nu veți face greșeli de lipire.
Am lipit fiecare componentă la locul său, în legătură cu acest PCB este un PCB cu două straturi, ceea ce înseamnă că puteți utiliza ambele părți ale acestuia pentru a lipi componentele electronice.
Acum am terminat asamblarea Hardware și, odată ce conectăm adaptorul de alimentare, gadgetul începe să afișeze prognozele meteo.
Acest proiect este atât de ușor de realizat și unul uimitor și îl recomandăm oricărui producător să încerce să își creeze propriile gadgeturi, dar totuși alte îmbunătățiri de realizat în proiectul nostru pentru a-l face mult mai unt, de aceea voi aștepta pentru ca comentariile dvs. să o îmbunătățească.
Recomandat:
Stație meteo profesională care utilizează ESP8266 și ESP32 DIY: 9 pași (cu imagini)
Stație meteo profesională care folosește bricolajul ESP8266 și ESP32: LineaMeteoStazione este o stație meteo completă care poate fi interfațată cu senzori profesioniști de la Sensirion, precum și cu unele componente ale instrumentului Davis (Rain Gauge, Anemometer)
Fanair: o stație meteo pentru camera ta: 6 pași (cu imagini)
Fanair: o stație meteo pentru camera ta: Există nenumărate modalități de a afla vremea actuală, dar atunci știi doar vremea afară. Ce se întâmplă dacă doriți să cunoașteți vremea din interiorul casei dvs., în interiorul unei camere specifice? Asta încerc să rezolv cu acest proiect. Fanair folosește mul
Stație meteo online: 6 pași
Stație meteo online: Nu vă va veni să credeți! Dar de la început. Lucram la următoarea versiune a CoolPhone și numărul de erori pe care le-am făcut atunci când l-am proiectat ma obligat să iau o pauză de la el. M-am încălțat și am ieșit afară. S-a dovedit a fi frig, așa că am fost
Stație meteo simplă folosind ESP8266 .: 6 pași (cu imagini)
Stație meteo simplă care folosește ESP8266. Numărul total de vizionări. și afișați datele pe monitorul serial și afișați-le pe ecranul LCD. Datele vor fi f
Stație meteo DIY și stație senzor WiFi: 7 pași (cu imagini)
Stație meteo DIY și stație senzor WiFi: În acest proiect vă voi arăta cum să creați o stație meteo împreună cu o stație senzor WiFi. Stația senzorului măsoară datele locale de temperatură și umiditate și le trimite, prin WiFi, către stația meteo. Stația meteo afișează apoi t