Indholdsfortegnelse:
- Trin 1: Sådan fungerer vejrstationen
- Trin 2: Kredsløbsdiagram
- Trin 3: PCB Making
- Trin 4: Kabinetdesign
- Trin 5: Ingredienser
- Trin 6: Softwaredel
- Trin 7: Hardware samling og demonstration
Video: Online Weather Station (NodeMCU): 7 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Hej gutter! Jeg håber, du allerede har nydt min tidligere instruerbare "Arduino Robot 4WR", og du er klar til en ny, som sædvanlig lavede jeg denne vejledning til at guide dig trin for trin, mens du laver dit eget elektroniske projekt.
Under udarbejdelsen af dette projekt forsøgte vi at sikre, at denne instruktive vil være den bedste guide til at hjælpe dig, mens du valgte at lave dit eget elektronisk baserede projekt, så vi håber, at denne instruktør indeholder de nødvendige dokumenter.
Dette projekt er så praktisk at lave specielt efter at have fået det tilpassede printkort, som vi har bestilt fra JLCPCB for at forbedre udseendet af vores elektroniske enhed, og der er også nok dokumenter og koder i denne vejledning, så du kan oprette din smukke vejrstation.
Vi har kun lavet dette projekt på kun 2 dage, kun en dag for at få alle de nødvendige dele og færdiggøre hardwarefremstillingen og samlingen, derefter en dag for at forberede koden, der passer til vores projekt, og da vi har startet testen og justeringer.
Hvad du vil lære af dette instruerbare:
- At foretage det rigtige hardware -valg til dit projekt afhængigt af dets funktioner.
- Forstå vejrstationens arbejdsgang.
- Forbered kredsløbsdiagrammet for at forbinde alle de valgte komponenter.
- Lav dit eget PCB -design.
- Lod de elektroniske dele til printkortet.
- Saml alle projektdelene.
- Start den første test, og valider projektet.
Trin 1: Sådan fungerer vejrstationen
Som altid starter jeg mit projekt med denne korte beskrivelse, vores projekt er baseret på et NodeMCU dev -kort, der allerede indeholder et WiFi -modul til at oprette forbindelse til internettet for at modtage vejrudsigtsopdateringer og vise det på OLED -skærmen, som er tilsluttet til NodeMCU via I²C kommunikationsporten.
For at få alt dette til at ske uden problemer, bør nogle biblioteker inkluderes i kildekoden. Disse biblioteker er tilgængelige i open source, og du kan tilføje dem direkte fra din Arduino IDE
Vejrstationen får også data om tid og dato fra internettet, og for at kunne udføre en sådan funktion er vi nødt til at give NodeMCU de websteder, hvorfra den vil uploade vejrudsigterne og tidsdatodataene. Alt dette vil blive forklaret i afsnittet Software i denne præsentation.
Trin 2: Kredsløbsdiagram
Dette projekt er så grundlæggende, ingen kompleksitet i det, jeg brugte easyEDA online platform til at udarbejde dette kredsløbsdiagram, der har alle de nødvendige komponenter til dette projekt og nogle ekstra dele som en summer til nogle alarmer og nogle LED -udgange, du kan have PDF'en skematisk eller-p.webp
Trin 3: PCB Making
Efter at have forberedt kredsløbet omdannede jeg dette kredsløbsdiagram til et tilpasset PCB -design med en skyform, der passer til vores projekttema, alt hvad vi har brug for nu, er at producere dette kredsløbsdesign, så jeg flyttede til JLCPCB de bedste og billigste PCB -producenter for at få det bedste PCB -fremstillingstjeneste, JLC er en professionel PCB -producent med stort udstyr, brøndudstyr, streng forvaltning og overlegen kvalitet. som altid er alt, hvad du har brug for, blot nogle klik for at uploade GERBER -filerne i PCB -designet og angive nogle fremstillingsparametre, end jeg venter bare i tre dage med at modtage min ordre.
Som du ser gennem billederne, er printkortene meget godt produceret, og denne skyform vil tilføre vores projekt et bedre udseende
Relaterede downloadfiler
Du kan også downloade Gerberfile til dette kredsløb.
Trin 4: Kabinetdesign
Jeg brugte mere end Solidworks -software til at designe dette kabinet, hvor vi vil placere de elektroniske komponenter, og derefter producerede jeg de designede dele gennem en CNC laserskæremaskine.
du kan downloade DXF -filer til kabinettets dele
Trin 5: Ingredienser
Lad os nu gennemgå listen over komplette komponenter til dette projekt, så vi får brug for:
★ ☆ ★ De nødvendige komponenter (Amazon links) ★ ☆ ★
PCB, som vi har bestilt fra JLCPCB
- NodeMCU dev board:
- Én OLED -skærm:
- Nogle SIL -stik:
- Mini USB -stik:
- To hvide lysdioder (5 mm):
- 100 Ohms modstand:
- En 5V DC strømadapter:
- Og kabinettets dele
Trin 6: Softwaredel
opsætning af Arduino IDE -biblioteket
Sørg for, at din computer er forbundet til internettet for at få adgang til onlinebibliotekerne. Når du har kørt Arduino IDE, skal du gå til skitse >> inkludere bibliotek >> administrere biblioteker, et nyt vindue vises for at vise de installerede biblioteker, du har, og andre biblioteker, du kan downloade, sørg for at du har downloadet alle disse tre biblioteker vis gennem ovenstående fotos, og du kan søge efter dem med navne (download den samme version som min)
- Det første bibliotek er OLED -displayet, som letter styringen af skærmen ved hjælp af NodeMCU -kortet.
- Det andet bibliotek hjælper dig med at have NodeMCU -kildekoden.
- Det tredje bibliotek er online -streaming -biblioteket, da internetdata er lidt store data for MCU'en til at fortolke dem, så dette bibliotek hjælper med at opdele internet -store data i nogle små rammer.
Efter at have haft de relevante biblioteker flytter du til IDE -eksemplerne og kører vejrstationsdemoen. Som du ser på ovenstående foto, er alle de downloadede biblioteker, der er inkluderet i dette program, det næste trin, vi skal udføre, at indsætte WiFi -id og adgangskode, derefter flytter vi til openweathermap -webstedet, hvorfra NodeMCU vil modtage prognoseopdateringer.
Når du har oprettet en konto på dette websted, har du din unikke API -nøgle, så du skal bare kopiere og indsætte den i kodedemoen.
Det, du har brug for næste, er placerings -id'et, så gå tilbage på openweathermap -webstedet og vælg dit land, og i webstedsadressens værktøjslinje finder du det ønskede placerings -id, så bare kopier og forbi det i din kode, det sidste trin nu er at uploade kode til din NodeMCU, og hvis du stadig ikke ved, hvordan du bruger NodeMCU -boards med Arduino IDE, skal du bare tjekke denne video for at guide dig igennem.
Trin 7: Hardware samling og demonstration
Nu er alt klar, så lad os begynde at lodde vores elektroniske komponenter til printkortet, og for at gøre det har vi brug for et loddejern og en loddekernetråd.
Som du kan se, er det så let at bruge dette printkort på grund af dets meget høje kvalitetsfremstilling og uden at glemme de etiketter, der vil guide jer, mens man lodder hver komponent, fordi man på det øverste silkelag finder en etiket af hver komponent, der angiver dens placering på tavlen og på denne måde vil du være 100% sikker på, at du ikke laver loddefejl.
Jeg har loddet hver komponent til dens placering, om dette printkort er det et to -lags printkort, hvilket betyder, at du kan bruge begge sider af det til at lodde dine elektroniske komponenter.
Nu er vi færdige med hardware -samlingen, og når vi tilslutter strømforsyningsadapteren, begynder gadgeten at vise vejrudsigterne.
Dette projekt er så let at lave og et fantastisk projekt, og vi anbefaler det til enhver maker, hvordan de prøver at oprette sine egne gadgets, men stadig nogle andre forbedringer, der skal udføres i vores projekt for at gøre det meget mere smør, derfor vil jeg vente for at dine kommentarer kan forbedre det.
Anbefalede:
Super Weather Station hængende kurv: 11 trin (med billeder)
Super Weather Station Hængende kurv: Hej alle sammen! I dette T3chFlicks blogindlæg viser vi dig, hvordan vi lavede en smart hængekurv. Planter er en frisk og sund tilføjelse til ethvert hjem, men kan hurtigt blive kedelige - især hvis du kun nogensinde husker at vande dem, når du
Hanging Gear Weather Station: 7 trin (med billeder)
Hanging Gear Weather Station: I denne instrukser viser jeg dig, hvordan du bygger din egen vejrstation, der er fremstillet af CNC laserskårne MDF-dele. En trinmotor driver hvert gear, og en Arduino tager temperatur- og fugtighedsmålinger ved hjælp af en DHT
Simple Weather Station V2.0: 5 trin (med billeder)
Simple Weather Station V2.0: Tidligere har jeg delt et par typer vejrstationer, der fungerede anderledes. Hvis du ikke har læst disse artikler, anbefaler jeg dig at tjekke det ud her: Simple Weather Station Using ESP8266. Værestation i rummet ved hjælp af Arduino &
NaTaLia Weather Station: Arduino Solar Powered Weather Station Gjorde den rigtige vej: 8 trin (med billeder)
NaTaLia Weather Station: Arduino Solar Powered Weather Station Gjorde den rigtige vej: Efter 1 års vellykket drift på 2 forskellige steder deler jeg mine solcelledrevne vejrstation projektplaner og forklarer, hvordan det udviklede sig til et system, der virkelig kan overleve over lang tid perioder fra solenergi. Hvis du følger
DIY Weather Station & WiFi Sensor Station: 7 trin (med billeder)
DIY Weather Station & WiFi Sensor Station: I dette projekt vil jeg vise dig, hvordan du opretter en vejrstation sammen med en WiFi -sensorstation. Sensorstationen måler lokale temperatur- og fugtighedsdata og sender den via WiFi til vejrstationen. Vejrstationen viser derefter t