Innehållsförteckning:

Art Deco -väderprognosvisning: 9 steg (med bilder)
Art Deco -väderprognosvisning: 9 steg (med bilder)

Video: Art Deco -väderprognosvisning: 9 steg (med bilder)

Video: Art Deco -väderprognosvisning: 9 steg (med bilder)
Video: Luxury and elegant wedding backdrop decoration - wedding reception stage decoration ideas 2024, November
Anonim
Image
Image
Art Deco Väderprognos Display
Art Deco Väderprognos Display

Hej kompisar, i denna instruerbara kommer vi att se heta för att bygga denna väderprognosvisning. Den använder en Wemos D1 minikort tillsammans med en 1,8”färg TFT -skärm för att visa väderprognosen. Jag har också designat och 3D -skrivit ut ett hölje för detta projekt med hjälp av träfilament! Jag fick inspirationen till denna inredning i art deco -stil från en gammal radio. Jag ville ha en design för väderstationen som skulle vara unik och på något sätt konstnärlig, jag var uttråkad av de fyrkantiga höljena utan någon karaktär. Jag ville att något skulle få mig att må bra när jag tittade på det.

Projektet ansluter till internet och hämtar väderprognosen för min plats och visar den på skärmen. Projektet visar bara väderikonen, temperaturen och tidpunkten för förutsägelsen eftersom jag ville ha ett minimalt utseende för det här projektet. Naturligtvis kan du enkelt lägga till mer information om du vill. Låt oss nu se hur man bygger detta projekt.

Steg 1: Skaffa alla delar

Få alla delar
Få alla delar

De delar som behövs för att bygga detta projekt är följande:

  • Ett Wemos D1 -minikort ▶
  • En 1,8”TFT -färgskärm ▶
  • Vissa ledningar ▶

Kostnaden för projektet är mycket låg, det är runt $ 12!

Vi behöver också ett hölje för detta projekt. Om du gillar Art Deco -höljet som jag designade för detta projekt laddar du ner det från Thingiverse.

Få det här ▶

Steg 2: Wemos D1 Mini

Image
Image

Wemos D1 mini är en fantastisk ny bräda som kostar cirka $ 5!

Brädan är väldigt liten. Den använder ESP8266 EX -chipet som kan fungera med en frekvens upp till 160 MHz. Den har mycket minne, 64Kb instruktions -RAM, 96Kb data -RAM och 4MB flashminne för att lagra dina program. Den erbjuder WiFi -anslutning, Over the Air -uppdateringar och mycket mer. D1 -minikortet har 11 GPIO -stift och en analog ingång. Trots sin ringa storlek utvecklas många sköldar för denna bräda som jag tycker är bra, eftersom vi på så sätt enkelt kan bygga bra Internet of Things -projekt! Naturligtvis kan vi programmera detta kort med Arduino IDE.

Brädet trots sin lilla storlek överträffar alla andra Arduino -kompatibla brädor i prestanda. Jag har gjort en jämförelse mellan ESP8266 och Arduino, du kan kolla videon jag har bifogat i det här steget. Denna bräda är 17 gånger snabbare än en Arduino Uno! Det överträffar också det snabbaste Arduino -kortet, Arduino Due. Allt det där, med en kostnad på mindre än $ 6! Imponerande.

Steg 3: 1,8 "färg TFT -skärm

Image
Image
1.8
1.8

Detta är en 1,8 färg TFT -skärm som använder ST7735 -drivrutinen. Detta var den första färgskärmen som användes med Arduino och den färgskärm jag använder mest. Det är billigt, det kostar cirka $ 6, det har en upplösning på 160x128 pixlar, den kan visa 65.000 färger, den erbjuder och SD -kortplats på baksidan och den har ett bra biblioteksstöd. Den fungerar på varje Arduino, den fungerar på Teensy och med ESP8266 -korten! Vad mer att fråga om? En bra display!

Jag har förberett en detaljerad videohandledning om denna display och jag har bifogat den här instruerbara.

Steg 4: Bygg prototypkretsen

Bygg prototypkretsen
Bygg prototypkretsen
Bygg prototypkretsen
Bygg prototypkretsen
Bygg prototypkretsen
Bygg prototypkretsen

Det är nu dags att koppla ihop alla delar. Det är väldigt lätt. Vi behöver bara ansluta 8 ledningar!

Ansluter 1,8 TFT -färgskärm

  1. Displayens Vcc går till 5V -utgången på Wemos D1 mini
  2. Displayens GND går till Wemos GND
  3. CS -pin går till Digital Pin 2
  4. Återställ stift går till Digital Pin 4
  5. A0 -stift går till Digital Pin 3
  6. SDA -pin går till Digital Pin 7
  7. SCK -stift går till Digital Pin 5
  8. LED -stift går till 3.3V -utgången på Wemos D1 mini

Det är allt! Elektroniken är klar! Om vi driver upp projektet fungerar allt som förväntat!

Steg 5: 3D -utskrift av höljet

3D -utskrift av höljet
3D -utskrift av höljet
3D -utskrift av höljet
3D -utskrift av höljet

Nästa steg är att 3D -skriva ut höljet. Jag designade detta hölje med Fusion 360 gratis programvara.

Jag försökte många olika 3D -designprogram men Fusion 360 blev min favorit av följande skäl.

  • Det är mycket kraftfullt
  • Det är gratis
  • Det är relativt lätt att använda
  • Det finns många tutorials online om hur du använder den här programvaran

Jag tog mig ungefär en halvtimme till 3D designa detta hölje och har i åtanke att jag är mycket ny på 3D -design och 3D -utskrift. Det är den andra designen som jag någonsin har gjort! Denna design är baserad på designen av en gammal, mycket gammal radio.

Om du gillar Art Deco -höljet som jag designade för det här projektet laddar du ner det från Thingiverse. Hämta det här ▶

Jag 3D -tryckt den med träfilament. Jag använde Form Futuras Easy Wood Coconut filament. Jag måste säga att denna glödtråd är min favorit. Det ser och känns jättebra ut.

Steg 6: Avsluta 3D -utskriften

Avsluta 3D -utskriften
Avsluta 3D -utskriften
Avsluta 3D -utskriften
Avsluta 3D -utskriften
Avsluta 3D -utskriften
Avsluta 3D -utskriften
Avsluta 3D -utskriften
Avsluta 3D -utskriften

Höljet består av 3 delar, och det tog mig några timmar att skriva ut det, men resultatet var fantastiskt!

Efter att utskriften var över slipade jag delarna med fint sandpapper. Polerade dem sedan med trälack. Jag väntade ungefär en dag på att lacken skulle torka innan jag bearbetade projektet.

Slutresultatet är imponerande.

Eftersom jag är väldigt ny på 3D -utskrift är min teknik för polering av 3D -printet kanske inte idealisk, men slutresultatet är riktigt bra!

Steg 7: Anslut allt tillsammans

Ansluter allt tillsammans
Ansluter allt tillsammans
Ansluter allt tillsammans
Ansluter allt tillsammans
Ansluter allt tillsammans
Ansluter allt tillsammans

Efter att trälacket var torrt, fästade jag displayen på framstycket med lite tejp och lödde trådarna på Wemos D1 mini -kortet. Jag kopplade sedan trådarna till skärmen. Efter att ha testat kretsen igen för att vara säker på att allt fungerar som förväntat var det dags att limma Wemos D1 mini -kortet på plats.

Tyvärr var designen inte perfekt och delarna passade inte in i höljet för ett fel på ett par millimeter, så jag var tvungen att göra några ändringar i konstruktionen på den hårda vägen. 3D -filerna som jag har laddat upp är de rätta efter att ändringarna överförts till 3D -designen.

Sedan satte jag igång projektet och centrerade skärmen innan det fästes permanent med varmt lim. Det var då dags att limma en liten bit tyg på framstycket för att ge lite färg och kontrast till höljet. Det sista steget var att limma ihop alla delar! Vårt projekt är klart! Imponerande är det inte? Jag gillar verkligen formen och känslan av höljet. Det gör att en vanlig väderstation ser unik ut. Låt oss nu se mjukvarusidan av projektet.

Steg 8: Koden för projektet

Projektets kod
Projektets kod

Projektet får väderprognosen från webbplatsen openweathermap.org. För att kunna analysera väderdata behöver vi det utmärkta Arduino JSON -biblioteket. Vi behöver också två bibliotek för visningen.

De bibliotek som behövs är följande:

  1. Adafruit GFX:
  2. Adafruit ST7735: https://github.com/adafruit/Adafruit-ST7735-Libra …
  3. Arduino JSON:

Låt oss se koden nu. Till en början måste vi ange SSID och lösenordet för vårt WiFi -nätverk. Därefter måste vi ange gratis APIKEY från operweathermap.org webbplats. För att skapa din egen API -nyckel måste du registrera dig på webbplatsen. Att få aktuell väderinformation och prognos är gratis men webbplatsen erbjuder fler alternativ om du är villig att betala lite pengar. Därefter måste vi hitta id: n för vår plats. Hitta din plats och kopiera ID: t som finns i webbadressen till din plats. Ange sedan din stads id i variabeln CityID. Det sista steget är att ange din tidszon för att projektet ska visa rätt tid. Nu är vi redo att gå vidare.

Till en början ansluter vi till WiFi -nätverket. Sedan begär vi väderdata från servern. Jag begär bara ett resultat, väderprognosen för de kommande 3 timmarna. Du kan enkelt ändra koden för att få fler prognosresultat om du vill. Vi får svar med väderdata i JSON -format. Innan jag skickar data till JSON -biblioteket raderar jag manuellt några tecken som orsakade mig problem. Sedan tar JSON -biblioteket över och vi kan enkelt spara data som vi behöver i variabler. Vi måste ta en titt på strukturen för JSON -data som openweathermap -webbplatsen svarar för att se hur vi får de data vi är intresserade av. Efter att vi har sparat data i variabler är det bara att visa dem på skärmen och vänta i 30 minuter innan du begär ny data från servern. Vi visar tiden för väderprognosen, temperaturen och väderikonen. Väderikonerna består av lite bitmappsgrafik och några enkla former. Jag har också utarbetat en version av koden som visar temperaturen i grader Fahrenheit.

Du hittar koden för projektet bifogad denna instruktionsbok. Jag beställer för att ladda ner den senaste versionen av koden (version 2020). Du kan kolla projektets webbplats här:

eller projektets github-arkiv:

Steg 9: Slutresultat

Slutresultat
Slutresultat
Slutresultat
Slutresultat

Som du kan se, med den teknik som nu finns tillgänglig kan vi enkelt och med mycket låg kostnad bygga imponerande projekt! Detta projekt är en tydlig demonstration av detta, det kostar mindre än 15 $! Naturligtvis kan vi lägga till många saker i detta projekt för att förbättra det. Vi kan lägga till en högtalare och göra den till en MP3 -spelare, vi kan lägga till en FM -radiomottagare och göra den till en vintage -radio och många fler saker. Jag vill gärna höra din åsikt om detta projekt. Har du några idéer om hur man kan förbättra detta projekt? Skriv gärna dina tankar och idéer nedan. Tack!

IoT Builders Contest
IoT Builders Contest
IoT Builders Contest
IoT Builders Contest

Första priset i IoT Builders Contest

Design Now: 3D Design Contest 2016
Design Now: 3D Design Contest 2016
Design Now: 3D Design Contest 2016
Design Now: 3D Design Contest 2016

Tredje priset i design nu: 3D Design Contest 2016

Rekommenderad: