Indholdsfortegnelse:

Art Deco -vejrudsigtsvisning: 9 trin (med billeder)
Art Deco -vejrudsigtsvisning: 9 trin (med billeder)

Video: Art Deco -vejrudsigtsvisning: 9 trin (med billeder)

Video: Art Deco -vejrudsigtsvisning: 9 trin (med billeder)
Video: Pampers Baby Shower DIY Ideas: Stroller Diaper Cake with Pampers Newborn 2024, Juli
Anonim
Image
Image
Art Deco Vejrudsigt Display
Art Deco Vejrudsigt Display

Hej venner, i denne instruktive vil vi se varme til at bygge denne vejrudsigtsvisning. Den bruger et Wemos D1 mini -kort sammen med en 1,8”farve TFT -skærm til at vise vejrudsigten. Jeg har også designet og 3D -printet et kabinet til dette projekt ved hjælp af træfilament! Jeg fik inspirationen til dette kabinet i art deco -stil fra en gammel radio. Jeg ville have et design til vejrstationen, der ville være unikt og på en eller anden måde kunstnerisk, jeg var træt af de firkantede indhegninger uden tegn. Jeg ville have noget til at få mig til at føle mig godt, når jeg kiggede på det.

Projektet opretter forbindelse til internettet og henter vejrudsigten for min placering og viser det på skærmen. Projektet viser kun vejrikonet, temperaturen og forudsigelsestidspunktet, fordi jeg ønskede et minimalt udseende til dette projekt. Selvfølgelig kan du nemt tilføje flere oplysninger, hvis du ønsker det. Lad os nu se, hvordan vi bygger dette projekt.

Trin 1: Få alle delene

Få alle delene
Få alle delene

De dele, der er nødvendige for at bygge dette projekt, er følgende:

  • Et Wemos D1 mini board ▶
  • En 1,8”farve TFT -skærm ▶
  • Nogle ledninger ▶

Omkostningerne ved projektet er meget lave, det er omkring $ 12!

Vi har også brug for et kabinet til dette projekt. Hvis du kan lide Art Deco -kabinettet, jeg har designet til dette projekt, kan du downloade det fra Thingiverse.

Få det her ▶

Trin 2: Wemos D1 Mini

Image
Image

Wemos D1 mini er et fantastisk nyt bord, der koster omkring $ 5!

Tavlen er meget lille. Den bruger ESP8266 EX -chippen, som kan fungere med en frekvens på op til 160MHz. Det har en masse hukommelse, 64Kb instruktions -RAM, 96Kb data -RAM og 4MB flashhukommelse til at gemme dine programmer. Det tilbyder WiFi -forbindelse, Over the Air -opdateringer og meget mere. D1 mini -kortet har 11 GPIO -ben og en analog indgang. På trods af sin lille størrelse udvikles mange skjolde til dette bord, som jeg synes er fantastisk, da vi på denne måde let kan bygge flotte Internet of Things -projekter! Selvfølgelig kan vi programmere dette board ved hjælp af Arduino IDE.

Tavlen trods sin lille størrelse overgår alle de andre Arduino -kompatible tavler i ydeevne. Jeg har foretaget en sammenligning mellem ESP8266 og Arduino, du kan kontrollere den video, jeg har vedhæftet i dette trin. Dette bord er 17 gange hurtigere end en Arduino Uno! Det overgår også det hurtigste Arduino -bord, Arduino Due. Alt det med en pris på mindre end $ 6! Imponerende.

Trin 3: 1,8 "farve TFT -skærm

Image
Image
1.8
1.8

Dette er en 1,8 farve TFT -skærm, der bruger ST7735 -driveren. Dette var det første farvedisplay, der blev brugt med Arduino og det farvedisplay, jeg bruger mest. Det er billigt, det koster omkring $ 6, det har en opløsning på 160x128 pixels, den kan vise 65.000 farver, den tilbyder og SD -kort slot på bagsiden, og den har en fantastisk biblioteksunderstøttelse. Den fungerer på alle Arduino, den fungerer på Teensy og med ESP8266 boards! Hvad skal man ellers spørge om? En fantastisk skærm!

Jeg har udarbejdet en detaljeret video -tutorial om dette display, og jeg har vedhæftet dette instruerbare.

Trin 4: Byg prototypekredsløbet

Byg prototypekredsløbet
Byg prototypekredsløbet
Byg prototypekredsløbet
Byg prototypekredsløbet
Byg prototypekredsløbet
Byg prototypekredsløbet

Det er nu tid til at forbinde alle delene sammen. Det er meget let. Vi behøver kun at forbinde 8 ledninger!

Tilslutning af 1,8 farve TFT -skærm

  1. Displayets Vcc går til 5V output fra Wemos D1 mini
  2. Displayets GND går til Wemos GND
  3. CS -pin går til Digital Pin 2
  4. Nulstil pin går til Digital Pin 4
  5. A0 pin går til Digital Pin 3
  6. SDA -pin går til Digital Pin 7
  7. SCK pin går til Digital Pin 5
  8. LED -pin går til 3,3V -udgangen på Wemos D1 mini

Det er det! Elektronikken er klar! Hvis vi får gang i projektet, fungerer alt som forventet!

Trin 5: 3D -udskrivning af kabinettet

3D Udskriv kabinettet
3D Udskriv kabinettet
3D Udskriv kabinettet
3D Udskriv kabinettet

Det næste trin er at 3D -udskrive kabinettet. Jeg designede denne kabinet ved hjælp af Fusion 360 gratis software.

Jeg prøvede en masse forskellige 3d design software, men Fusion 360 blev min favorit af følgende årsager.

  • Det er meget kraftfuldt
  • Det er gratis
  • Det er relativt let at bruge
  • Der er mange tutorials online om, hvordan du bruger denne software

Jeg tog mig omkring en halv time til at designe dette kabinet i 3D og har i tankerne, at jeg er meget ny inden for 3D -design og 3D -print. Det er det andet design, jeg nogensinde har lavet! Dette design er baseret på designet af en gammel, meget gammel radio.

Hvis du kan lide Art Deco -kabinettet, jeg har designet til dette projekt, kan du downloade det fra Thingiverse. Få det her ▶

Jeg 3D -printede det ved hjælp af træfilament. Jeg brugte Form Futuras Easy Wood Coconut filament. Jeg må sige, at denne glødetråd er langt min favorit. Det ser og føles fantastisk.

Trin 6: Afslutning af 3D -udskrivning

Afslutning af 3D -print
Afslutning af 3D -print
Afslutning af 3D -print
Afslutning af 3D -print
Afslutning af 3D -print
Afslutning af 3D -print
Afslutning af 3D -print
Afslutning af 3D -print

Kabinettet består af 3 dele, og det tog mig nogle timer at udskrive det, men resultatet var fantastisk!

Efter at printet var slut, slibede jeg delene med fint sandpapir. Derefter poleret dem ved hjælp af trælak. Jeg ventede i cirka en dag på, at lakken tørrede, før jeg behandlede projektet.

Slutresultatet er imponerende.

Da jeg er meget ny inden for 3d -print, er min teknik til polering af 3D -printet muligvis ikke ideel, men slutresultatet er virkelig fantastisk!

Trin 7: Tilslut alt sammen

Forbinder alt sammen
Forbinder alt sammen
Forbinder alt sammen
Forbinder alt sammen
Forbinder alt sammen
Forbinder alt sammen

Efter at trælakken var tør, fastgjorde jeg displayet til forstykket med lidt tape og lodde ledningerne til Wemos D1 mini -kortet. Jeg sluttede derefter ledningerne til skærmen. Efter at have testet kredsløbet igen for at være sikker på, at alt fungerer som forventet, var det tid til at lime Wemos D1 mini -kortet på plads.

Desværre var designet ikke perfekt, og delene passede ikke i kabinettet for en fejl på et par millimeter, så jeg var nødt til at foretage nogle ændringer af designet på den hårde måde. De 3D -filer, jeg har uploadet, er de korrekte, efter at ændringerne blev overført til 3D -designet.

Derefter startede jeg projektet og centrerede skærmen, før jeg fastgjorde det permanent med varm lim. Det var derefter tid til at lime et lille stykke stof på forstykket for at tilføje lidt farve og kontrast til kabinettet. Det sidste trin var at lime alle delene sammen! Vores projekt er klar! Imponerende er det ikke? Jeg kan virkelig godt lide kabinettets form og fornemmelse. Det får en almindelig vejrstation til at se unik ud. Lad os nu se softwaresiden af projektet.

Trin 8: Projektets kode

Projektets kode
Projektets kode

Projektet får vejrudsigten fra webstedet openweathermap.org. For at analysere vejrdata har vi brug for det fremragende Arduino JSON -bibliotek. Vi har også brug for to biblioteker til visningen.

De nødvendige biblioteker er følgende:

  1. Adafruit GFX:
  2. Adafruit ST7735:
  3. Arduino JSON:

Lad os se koden nu. Først skal vi indstille SSID og adgangskoden til vores WiFi -netværk. Dernæst skal vi indtaste den gratis APIKEY fra operweathermap.org -webstedet. For at oprette din egen API -nøgle skal du tilmelde dig på webstedet. At få aktuelle vejrdata og vejrudsigter er gratis, men webstedet tilbyder flere muligheder, hvis du er villig til at betale nogle penge. Dernæst skal vi finde id'et for vores placering. Find din placering, og kopier det id, der findes i webadressen til din placering. Indtast derefter din bys id i CityID -variablen. Det sidste trin er at indtaste din tidszone, så projektet viser det korrekte tidspunkt. Nu er vi klar til at komme videre.

Først opretter vi forbindelse til WiFi -netværket. Derefter anmoder vi om vejrdata fra serveren. Jeg anmoder kun om et resultat, vejrudsigten for de næste 3 timer. Du kan nemt ændre koden for at få flere prognoseresultater, hvis du ønsker det. Vi får et svar med vejrdataene i JSON -format. Inden jeg sender dataene til JSON -biblioteket, sletter jeg manuelt nogle tegn, der forårsagede mig problemer. Derefter overtager JSON -biblioteket, og vi kan nemt gemme de data, vi har brug for, i variabler. Vi er nødt til at se på strukturen af JSON -dataene, som openweathermap -webstedet svarer for at se, hvordan vi får de data, vi er interesserede i. Efter at vi har gemt dataene i variabler, er det eneste, vi skal gøre, at vise dem på skærmen, og vent i 30 minutter, før du anmoder om nye data fra serveren. Vi viser tidspunktet for vejrudsigten, temperaturen og vejrikonet. Vejrikonerne består af nogle bitmapgrafik og nogle enkle former. Jeg har også udarbejdet en version af koden, der viser temperaturen i grader Fahrenheit.

Du kan finde koden til projektet knyttet til denne instruktionsbog. Jeg bestiller for at downloade den nyeste version af koden (version 2020), du kan kontrollere projektets websted her:

eller projektets github-depot:

Trin 9: Endeligt resultat

Endeligt resultat
Endeligt resultat
Endeligt resultat
Endeligt resultat

Som du kan se, kan vi med den tilgængelige teknologi nu nemt og med meget lave omkostninger bygge imponerende projekter! Dette projekt er en klar demonstration af dette, det koster mindre end 15 $! Selvfølgelig kan vi tilføje mange ting til dette projekt for at forbedre det. Vi kan tilføje en højttaler og gøre den til en MP3 -afspiller, vi kan tilføje en FM -radiomodtager og gøre den til en vintage -radio og mange flere ting. Jeg vil meget gerne høre din mening om dette projekt. Har du nogen ideer til, hvordan man forbedrer dette projekt? Send venligst dine tanker og ideer herunder. Tak!

IoT Builders -konkurrence
IoT Builders -konkurrence
IoT Builders -konkurrence
IoT Builders -konkurrence

Første præmie i IoT Builders Contest

Design nu: 3D Design Contest 2016
Design nu: 3D Design Contest 2016
Design nu: 3D Design Contest 2016
Design nu: 3D Design Contest 2016

Tredje pris i Design Now: 3D Design Contest 2016

Anbefalede: