Innehållsförteckning:
- Steg 1: Så fungerar väderstationen
- Steg 2: Kretsdiagram
- Steg 3: PCB -tillverkning
- Steg 4: Kapslingsdesign
- Steg 5: Ingredienser
- Steg 6: Programvarudel
- Steg 7: Montering och demonstration av hårdvara
Video: Online väderstation (NodeMCU): 7 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
Hej killar! Jag hoppas att du redan gillade min tidigare instruerbara "Arduino Robot 4WR" och att du är redo för en ny, som vanligt gjorde jag denna handledning för att vägleda dig steg för steg medan du gör ditt eget elektroniska projekt.
Under genomförandet av detta projekt försökte vi se till att denna instruerbara kommer att vara den bästa guiden för att hjälpa dig medan du valde att göra ditt eget elektroniskt baserade projekt, så vi hoppas att den här instruktionsboken innehåller de dokument som behövs.
Detta projekt är så praktiskt att göra speciellt efter att ha fått det anpassade kretskortet som vi har beställt från JLCPCB för att förbättra utseendet på vår elektroniska enhet och det finns också tillräckligt med dokument och koder i den här guiden för att du ska kunna skapa din vackra väderstation.
Vi har gjort det här projektet på bara 2 dagar, bara en dag för att få alla nödvändiga delar och avsluta hårdvarutillverkningen och montera, sedan en dag för att förbereda koden som passar vårt projekt och sedan har vi börjat testa och justeringar.
Vad du kommer att lära av detta instruerbara:
- Gör rätt maskinvaruval för ditt projekt beroende på dess funktioner.
- Förstå väderstationens arbetsflöde.
- Förbered kretsschemat för att ansluta alla valda komponenter.
- Producera din egen PCB -design.
- Löd de elektroniska delarna till kretskortet.
- Montera alla projektdelar.
- Starta det första testet och validera projektet.
Steg 1: Så fungerar väderstationen
Som alltid börjar jag mitt projekt med denna korta beskrivning, vårt projekt är baserat på en NodeMCU dev -kort som redan innehåller en WiFi -modul för att ansluta till internet för att ta emot väderprognosuppdateringar och visa den på OLED -skärmen, som är ansluten till NodeMCU via I²C -kommunikationsporten.
För att allt detta ska ske utan problem bör vissa bibliotek inkluderas i källkoden. Dessa bibliotek är tillgängliga i öppen källkod och du kan lägga till dem direkt från din Arduino IDE
Väderstationen kommer också att få tid- och datumdata från internet och för att göra en sådan funktion måste vi tillhandahålla NodeMCU webbplatserna varifrån den kommer att ladda upp väderprognoserna och tidsdatumdata. Allt detta kommer att förklaras i avsnittet Programvara i denna presentation.
Steg 2: Kretsdiagram
Detta projekt är så grundläggande, ingen komplexitet i det, jag använde easyEDA online -plattform för att förbereda detta kretsschema som har alla nödvändiga komponenter för detta projekt och några ytterligare delar som en summer för vissa larm och några LED -utgångar, du kan ha PDF -filen schematisk eller-p.webp
Steg 3: PCB -tillverkning
Efter att ha förberett kretsen förvandlade jag detta kretsschema till en anpassad PCB -design med en molnform som passar vårt projekttema, allt vi behöver nu är att producera denna kretsdesign så jag flyttade till JLCPCB de bästa och billigaste PCB -tillverkarna för att få det bästa PCB -tillverkningstjänst, JLC är en professionell PCB -tillverkare med storskalig brunnutrustning, strikt hantering och överlägsen kvalitet. som alltid är allt du behöver bara några klick för att ladda upp GERBER -filerna i PCB -designen och ställa in några tillverkningsparametrar än jag väntar bara i tre dagar på att få min beställning.
Som du ser genom bilderna är kretskorten mycket välproducerade och denna molnform kommer att ge ett bättre utseende till vårt projekt
Relaterade nedladdningsfiler
Du kan också ladda ner Gerberfile för denna krets.
Steg 4: Kapslingsdesign
Jag använde än Solidworks programvara för att designa detta hölje där vi ska placera de elektroniska komponenterna, och sedan producerade jag de designade delarna genom en CNC -laserskärmaskin.
du kan ladda ner DXF -filer för kapslingsdelarna
Steg 5: Ingredienser
Låt oss nu granska hela komponentlistan för detta projekt så vi kommer att behöva:
★ ☆ ★ De nödvändiga komponenterna (Amazon -länkar) ★ ☆ ★
Kretskortet som vi har beställt från JLCPCB
- NodeMCU dev board:
- En OLED -skärm:
- Några SIL -kontakter:
- Mini USB -kontakt:
- Två vita lysdioder (5 mm):
- 100 Ohms motstånd:
- En 5V DC -nätadapter:
- Och kapslingsdelarna
Steg 6: Programvarudel
installationen av Arduino IDE -biblioteket
Se till att din dator är ansluten till internet för att få tillgång till onlinebiblioteken. När du kör Arduino IDE, gå till skiss >> inkludera bibliotek >> hantera bibliotek, ett nytt fönster visas för att visa de installerade biblioteken som du har och andra bibliotek som du kan ladda ner, se till att du har laddat ner alla dessa tre bibliotek visa igenom bilderna ovan och du kan söka efter dem med namn (ladda ner samma version som min)
- Det första biblioteket är OLED -skärmen som underlättar kontrollen av skärmen med hjälp av NodeMCU -kortet.
- Det andra biblioteket hjälper dig att ha NodeMCU -källkoden.
- Det tredje biblioteket är online -streaming -biblioteket, eftersom internetdata är lite stora data för MCU att tolka dem så detta bibliotek hjälper till att dela upp internet -stora data i några små ramar.
Efter att ha rätt bibliotek går du till IDE -exemplen och kör demostationen för väderstationen. Som du ser på fotot ovan är alla nedladdade bibliotek som ingår i detta program, nästa steg som vi måste utföra är att sätta in WiFi -ID och lösenord, därefter går vi till openweathermaps webbplats varifrån NodeMCU kommer att få prognosuppdateringarna.
Efter att du har skapat ett konto på denna webbplats kommer du att ha din unika API -nyckel, så bara kopiera och klistra in den i koddemon.
Vad du behöver nästa är plats -id, så gå tillbaka på openweathermap -webbplatsen och välj ditt land och i webbplatsadressverktygsfältet hittar du önskat plats -ID så bara kopiera och förbi det i din kod, det sista steget nu är att ladda upp kod till din NodeMCU och om du fortfarande inte vet hur du använder NodeMCU -kort med Arduino IDE, kolla bara den här videon för att guida dig igenom.
Steg 7: Montering och demonstration av hårdvara
Nu är allt klart, så låt oss börja lödda våra elektroniska komponenter till kretskortet och för att göra det behöver vi ett lödkolv och en lödkärntråd.
Som du kan se är det så enkelt att använda detta kretskort på grund av dess högkvalitativa tillverkning och utan att glömma etiketterna som kommer att vägleda er medan du lödar varje komponent eftersom du på det övre sidenlagret hittar en etikett på varje komponent som anger dess placering på styrelsen och på så sätt kommer du att vara 100% säker på att du inte kommer att göra några lödfel.
Jag har lödt varje komponent till sin placering, om detta kretskort är det ett tvåskikts -kretskort, det betyder att du kan använda båda sidorna av det för att löda dina elektroniska komponenter.
Nu har vi avslutat hårdvarumonteringen och när vi har anslutit nätadaptern börjar gadgeten visa väderprognoserna.
Det här projektet är så enkelt och fantastiskt och vi rekommenderar det för alla tillverkare hur de försöker skapa sina egna prylar men ändå några andra förbättringar att utföra i vårt projekt för att göra det mycket mer smör, det är därför jag kommer att vänta för dina kommentarer för att förbättra det.
Rekommenderad:
Professionell väderstation med ESP8266 och ESP32 DIY: 9 steg (med bilder)
Professionell väderstation med hjälp av ESP8266 och ESP32 DIY: LineaMeteoStazione är en komplett väderstation som kan anslutas till professionella sensorer från Sensirion samt en viss Davis Instrument -komponent (regnmätare, vindmätare) Projektet är avsett som en DIY väderstation men kräver bara
Online väderstation: 6 steg
Online väderstation: Du kommer inte tro det! Men från början. Jag arbetade med nästa version av CoolPhone och antalet fel jag gjorde när jag konstruerade det tvingade mig att ta en paus från den. Jag tog på mig skorna och gick ut. Det visade sig vara kallt så jag trodde
Enkel väderstation med ESP8266 .: 6 steg (med bilder)
Enkel väderstation som använder ESP8266 .: I den här instruktionsboken kommer jag att dela hur jag använder ESP8266 för att få data som temperatur, tryck, klimat etc. Och YouTube -data som prenumeranter och amp; Totalt antal visningar. och visa data på seriell bildskärm och visa dem på LCD. Uppgifterna kommer att vara
Komplett DIY Raspberry Pi -väderstation med programvara: 7 steg (med bilder)
Komplett DIY Raspberry Pi -väderstation med programvara: I slutet av februari såg jag det här inlägget på Raspberry Pi -webbplatsen. http://www.raspberrypi.org/school-weather-station-…They hade skapat Raspberry Pi väderstationer för skolor. Jag ville helt ha en! Men vid den tiden (och jag tror fortfarande från och med skrivande
DIY väderstation med DHT11, BMP180, Nodemcu med Arduino IDE över Blynk -server: 4 steg
DIY Weather Station Använda DHT11, BMP180, Nodemcu Med Arduino IDE Över Blynk Server: Github: DIY_Weather_Station Hackster.io: Weather StationDu skulle ha sett Weather Application rätt? Som när du öppnar den får du veta väderförhållandena som temperatur, luftfuktighet etc. Dessa avläsningar är medelvärdet för en stor är