INHOUDSOPGAWE:

Art Deco Weervoorspelling: 9 stappe (met foto's)
Art Deco Weervoorspelling: 9 stappe (met foto's)

Video: Art Deco Weervoorspelling: 9 stappe (met foto's)

Video: Art Deco Weervoorspelling: 9 stappe (met foto's)
Video: 'S NACHTS KOMT HET KWAAD ZELF NAAR DIT HUIS. 2024, Julie
Anonim
Image
Image
Art Deco Weervoorspelling vertoon
Art Deco Weervoorspelling vertoon

Hallo vriende, in hierdie instruksies gaan ons warm raak om hierdie weervoorspelling -skerm te bou. Dit gebruik 'n Wemos D1 -minibord saam met 'n 1.8”TFT -kleurskerm om die weervoorspelling te vertoon. Ek het ook 'n omhulsel vir hierdie projek ontwerp en 3d gedruk met houtfilament! Ek het die inspirasie vir hierdie Art Deco -styl behuizing gekry van 'n ou radio. Ek wou 'n ontwerp vir die weerstasie hê wat uniek en op een of ander manier artistiek sou wees; ek was verveeld van die vierkantige omhulsels sonder enige karakter. Ek wou iets hê wat my goed laat voel as ek daarna kyk.

Die projek maak verbinding met die internet en haal die weervoorspelling vir my ligging op en vertoon dit op die skerm. Die projek vertoon slegs die weer -ikoon, die temperatuur en die tyd van die voorspelling, want ek wou 'n minimale voorkoms van hierdie projek hê. U kan natuurlik maklik meer inligting byvoeg as u wil. Kom ons kyk nou hoe u hierdie projek kan bou.

Stap 1: Kry al die onderdele

Kry al die onderdele
Kry al die onderdele

Die onderdele wat nodig is om hierdie projek te bou, is die volgende:

  • 'N Wemos D1 mini -bord ▶
  • 'N 1.8 "TFT -kleurskerm ▶
  • Sommige drade ▶

Die koste van die projek is baie laag, dit is ongeveer $ 12!

Ons benodig ook 'n omhulsel vir hierdie projek. As u van die Art Deco -omhulsel hou wat ek vir hierdie projek ontwerp het, laai u dit af van Thingiverse.

Kry dit hier ▶

Stap 2: Die Wemos D1 Mini

Image
Image

Die Wemos D1 mini is 'n fantastiese nuwe bord wat ongeveer $ 5 kos!

Die bord is baie klein. Dit gebruik die ESP8266 EX -chip wat met 'n frekwensie van tot 160 MHz kan werk. Dit het baie geheue, 64Kb instruksie -RAM, 96Kb data -RAM en 4MB flitsgeheue om u programme te stoor. Dit bied WiFi -verbinding, opdaterings oor die lug en nog baie meer. Die D1 mini -bord bied 11 GPIO -penne en een analoog ingang. Ondanks die klein grootte, word baie skilde vir hierdie bord ontwikkel, wat volgens my wonderlik is, aangesien ons op hierdie manier maklik goeie Internet of Things -projekte kan bou! Natuurlik kan ons hierdie bord met die Arduino IDE programmeer.

Die bord, ondanks sy klein grootte, presteer beter as al die ander Arduino -versoenbare borde. Ek het 'n vergelyking tussen die ESP8266 en Arduino uitgevoer; u kan die video wat ek in hierdie stap aangeheg het, nagaan. Hierdie bord is 17 keer vinniger as 'n Arduino Uno! Dit presteer ook beter as die vinnigste Arduino -bord, die Arduino Due. Dit alles, met 'n koste van minder as $ 6! Indrukwekkend.

Stap 3: Die 1,8 "kleur TFT -skerm

Image
Image
Die 1.8
Die 1.8

Dit is 'n 1,8 kleur TFT -skerm wat die ST7735 -bestuurder gebruik. Dit was die eerste kleurskerm wat saam met Arduino gebruik is en die kleurskerm wat ek die meeste gebruik. Dit is goedkoop, dit kos ongeveer $ 6, dit het 'n resolusie van 160x128 pixels, dit kan 65.000 kleure vertoon, dit bied en SD -kaartgleuf aan die agterkant en het 'n uitstekende biblioteekondersteuning. Dit werk op elke Arduino, dit werk op Teensy en met die ESP8266 -borde! Waaroor moet u nog meer vra? 'n Fantastiese vertoning!

Ek het 'n gedetailleerde video -tutoriaal oor hierdie skerm opgestel en ek het hierdie instruksies aangeheg.

Stap 4: Bou die prototipe -stroombaan

Bou die prototipe -stroombaan
Bou die prototipe -stroombaan
Bou die prototipe -stroombaan
Bou die prototipe -stroombaan
Bou die prototipe -stroombaan
Bou die prototipe -stroombaan

Dit is nou tyd om al die onderdele aan mekaar te koppel. Dit is baie maklik. Ons hoef net 8 drade aan te sluit!

Koppel die 1,8 kleur TFT -skerm aan

  1. Vcc van die skerm gaan na die 5V -uitset van die Wemos D1 mini
  2. Die GND van die skerm gaan na die Wemos GND
  3. CS -pen gaan na Digital Pin 2
  4. Herstelpen gaan na Digital Pin 4
  5. A0 -pen gaan na Digital Pin 3
  6. SDA -pen gaan na Digital Pin 7
  7. SCK -pen gaan na Digital Pin 5
  8. LED -pen gaan na die 3.3V -uitset van die Wemos D1 mini

Dis dit! Die elektronika is gereed! As ons die projek aanskakel, werk alles soos verwag!

Stap 5: 3D -druk die omhulsel

3D -druk die omhulsel
3D -druk die omhulsel
3D -druk die omhulsel
3D -druk die omhulsel

Die volgende stap is om die omhulsel in 3D te druk. Ek het hierdie omhulsel ontwerp met behulp van gratis Fusion 360 sagteware.

Ek het baie verskillende sagteware vir 3D -ontwerpe probeer, maar Fusion 360 het om die volgende redes my gunsteling geword.

  • Dit is baie kragtig
  • Dit is gratis
  • Dit is relatief maklik om te gebruik
  • Daar is baie tutoriale aanlyn oor hoe om hierdie sagteware te gebruik

Ek het my ongeveer 'n halfuur geneem om hierdie omhulsel in 3D te ontwerp, en ek het in gedagte dat ek baie nuut is in 3D -ontwerp en 3D -drukwerk. Dit is die tweede ontwerp wat ek ooit gemaak het! Hierdie ontwerp is gebaseer op die ontwerp van 'n ou, baie ou radio.

As u van die Art Deco -omhulsel hou wat ek vir hierdie projek ontwerp het, laai u dit af van Thingiverse. Kry dit hier ▶

Ek het dit in 3D met houtdraad gedruk. Ek het Form Futura se Easy Wood Coconut filament gebruik. Ek moet sê dat hierdie filament my gunsteling is. Dit lyk en voel wonderlik.

Stap 6: Voltooi die 3D -druk

Die 3D -druk voltooi
Die 3D -druk voltooi
Die 3D -druk voltooi
Die 3D -druk voltooi
Die 3D -druk voltooi
Die 3D -druk voltooi
Die 3D -druk voltooi
Die 3D -druk voltooi

Die omhulsel bestaan uit 3 dele, en dit het my 'n paar uur geneem om dit te druk, maar die resultaat was fantasties!

Nadat die afdruk klaar was, het ek die dele met fyn sandpapier geskuur. Poleer dit dan met houtvernis. Ek het ongeveer 'n dag gewag totdat die vernis droog is voordat ek die projek begin.

Die eindresultaat is indrukwekkend.

Aangesien ek baie nuut is in 3D -druk, is my tegniek om die 3D -afdruk te poleer miskien nie ideaal nie, maar die eindresultaat is regtig wonderlik!

Stap 7: Verbind alles saam

Verbind alles saam
Verbind alles saam
Verbind alles saam
Verbind alles saam
Verbind alles saam
Verbind alles saam

Nadat die houtvernis droog was, het ek die skerm met plakband aan die voorkant vasgemaak en die drade aan die Wemos D1 mini -bord gesoldeer. Ek het toe die drade aan die skerm gekoppel. Nadat u die kring weer getoets het om seker te maak dat alles werk soos verwag, was dit tyd om die Wemos D1 mini -bord vas te plak.

Ongelukkig was die ontwerp nie perfek nie en kon die onderdele nie 'n paar millimeter in die omhulsel pas nie, so ek moes die ontwerp op die moeilike manier aanpas. Die 3D -lêers wat ek opgelaai het, is die korrekte nadat die wysigings na die 3D -ontwerp oorgedra is.

Daarna het ek die projek aangeskakel en die skerm gesentreer voordat ek dit permanent met warm gom vasgemaak het. Dit was dan tyd om 'n klein stukkie stof op die voorkant te plak om kleur en kontras aan die omhulsel te gee. Die laaste stap was om al die dele aan mekaar vas te plak! Ons projek is gereed! Indrukwekkend is dit nie? Ek hou baie van die vorm en die gevoel van die omhulsel. Dit laat 'n gewone weerstasie uniek lyk. Kom ons kyk nou na die sagtewarekant van die projek.

Stap 8: Die kode van die projek

Die kode van die projek
Die kode van die projek

Die projek kry die weervoorspelling van die webwerf openweathermap.org. Om die weerdata te ontleed, benodig ons die uitstekende Arduino JSON -biblioteek. Ons benodig ook twee biblioteke vir die vertoning.

Die biblioteke wat benodig word, is die volgende:

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

Kom ons kyk nou na die kode. Eerstens moet ons die SSID en die wagwoord van ons WiFi -netwerk instel. Vervolgens moet ons die gratis APIKEY van operweathermap.org se webwerf betree. Om u eie API -sleutel te skep, moet u by die webwerf aanmeld. Die huidige weerdata en voorspelling is gratis, maar die webwerf bied meer opsies as u bereid is om geld te betaal. Vervolgens moet ons die ID van ons ligging vind. Soek u ligging en kopieer die ID wat in die URL van u ligging gevind kan word. Voer dan die ID van u stad in die CityID -veranderlike in. Die laaste stap is om u tydsone in te voer sodat die projek die regte tyd kan vertoon. Nou is ons gereed om verder te gaan.

Aanvanklik maak ons verbinding met die WiFi -netwerk. Dan versoek ons weerdata van die bediener. Ek vra slegs een resultaat, die weervoorspelling vir die volgende 3 uur. U kan die kode maklik verander om meer voorspellingsresultate te kry as u wil. Ons kry 'n antwoord met die weerdata in JSON -formaat. Voordat ek die data na die JSON -biblioteek stuur, verwyder ek 'n paar karakters wat my probleme veroorsaak, met die hand. Dan neem die JSON -biblioteek oor en kan ons die data wat ons benodig, maklik in veranderlikes stoor. Ons moet kyk na die struktuur van die JSON -data waarop die openweathermap -webwerf antwoord om te sien hoe ons die data kan kry waarin ons belangstel. Nadat ons die data in veranderlikes gestoor het, hoef ons dit net op die skerm en wag 30 minute voordat u nuwe data van die bediener versoek. Ons wys die tyd van die weervoorspelling, die temperatuur en die weerikoon. Die weerikone bestaan uit 'n paar bitmap -grafika en 'n paar eenvoudige vorms. Ek het ook 'n weergawe van die kode voorberei wat die temperatuur in grade Fahrenheit vertoon.

U kan die kode van die projek vind wat by hierdie instruksies aangeheg is. As ek die nuutste weergawe van die kode (weergawe 2020) wil aflaai, kan u die webwerf van die projek hier besoek:

of die github-bewaarplek van die projek:

Stap 9: Finale resultaat

Finale Uitslag
Finale Uitslag
Finale Uitslag
Finale Uitslag

Soos u kan sien, kan ons met die beskikbare tegnologie maklik en met baie lae indrukwekkende projekte bou! Hierdie projek is 'n duidelike bewys hiervan, dit kos minder as 15 $! Natuurlik kan ons baie dinge by hierdie projek voeg om dit te verbeter. Ons kan 'n luidspreker byvoeg en 'n MP3 -speler maak, ons kan 'n FM -radio -ontvanger byvoeg en dit omskep in 'n vintage radio en nog vele meer. Ek hoor graag u mening oor hierdie projek. Het u enige idees oor hoe u hierdie projek kan verbeter? Plaas u gedagtes en idees hieronder. Dankie!

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

Eerste prys in die IoT Builders Contest

Ontwerp nou: 3D -ontwerpwedstryd 2016
Ontwerp nou: 3D -ontwerpwedstryd 2016
Ontwerp nou: 3D -ontwerpwedstryd 2016
Ontwerp nou: 3D -ontwerpwedstryd 2016

Derde prys in die ontwerp nou: 3D -ontwerpwedstryd 2016

Aanbeveel: