Cuprins:

Stație meteo online (NodeMCU): 7 pași (cu imagini)
Stație meteo online (NodeMCU): 7 pași (cu imagini)

Video: Stație meteo online (NodeMCU): 7 pași (cu imagini)

Video: Stație meteo online (NodeMCU): 7 pași (cu imagini)
Video: Բանավեճ 2️⃣ «Համայնքների միավորման դրական և բացասական հետևանքները» 2024, Noiembrie
Anonim
Image
Image
Cum funcționează stația meteo!
Cum funcționează stația meteo!

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:

  1. Efectuarea selecției hardware potrivite pentru proiectul dvs. în funcție de funcționalitățile acestuia.
  2. Înțelegeți fluxul de lucru al stației meteo.
  3. Pregătiți schema circuitului pentru a conecta toate componentele alese.
  4. Produceți-vă propriul design PCB.
  5. Lipiți piesele electronice pe PCB.
  6. Asamblați toate părțile proiectului.
  7. 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

Diagrama circuitului
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

Fabricarea PCB-urilor
Fabricarea PCB-urilor
Fabricarea PCB-urilor
Fabricarea PCB-urilor
Fabricarea PCB-urilor
Fabricarea 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

Proiectarea incintei
Proiectarea incintei
Proiectarea incintei
Proiectarea incintei
Proiectarea incintei
Proiectarea incintei
Proiectarea incintei
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

Ingrediente
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

Partea software
Partea software
Partea software
Partea software
Partea software
Partea software
Partea software
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

Asamblare și demonstrație hardware
Asamblare și demonstrație hardware
Asamblare și demonstrație hardware
Asamblare și demonstrație hardware
Asamblare și demonstrație hardware
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: