Përmbajtje:
- Hapi 1: Merrni të gjitha pjesët
- Hapi 2: Wemos D1 Mini
- Hapi 3: Ekrani TFT me ngjyra 1.8 "
- Hapi 4: Ndërtoni Qarkun Prototip
- Hapi 5: Shtypni 3D Shtojcën
- Hapi 6: Përfundimi i printimit 3D
- Hapi 7: Lidhni gjithçka së bashku
- Hapi 8: Kodi i Projektit
- Hapi 9: Rezultati Përfundimtar
Video: Paraqitja e parashikimit të motit Art Deco Paraqitja: 9 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Përshëndetje miq, në këtë Instructable ne do të shohim të nxehtë për të ndërtuar këtë Parashikim të Parashikimit të Motit. Ai përdor një mini bord Wemos D1 së bashku me një ekran TFT me ngjyra 1.8”për të shfaqur parashikimin e motit. Unë gjithashtu projektova dhe printova 3D një rrethim për këtë projekt duke përdorur fije druri! Frymëzimin për këtë rrethim të stilit Art Deco e kam marrë nga një radio e vjetër. Doja një dizajn për Stacionin e Motit që do të ishte unik dhe disi artistik, u mërzita nga rrethimet katrore pa asnjë karakter. Doja diçka që të më bënte të ndihesha mirë kur e shikoja.
Projekti lidhet me internetin dhe merr parashikimin e motit për vendndodhjen time dhe e shfaq atë në ekran. Projekti shfaq vetëm ikonën e motit, temperaturën dhe kohën e parashikimit sepse doja një vështrim minimal për këtë projekt. Sigurisht që ju lehtë mund të shtoni më shumë informacion nëse dëshironi. Tani le të shohim se si ta ndërtojmë këtë projekt.
Hapi 1: Merrni të gjitha pjesët
Pjesët e nevojshme për të ndërtuar këtë projekt janë si më poshtë:
- Një mini bord Wemos D1 ▶
- Një ekran TFT me ngjyra 1.8”▶
- Disa tela ▶
Kostoja e projektit është shumë e ulët është rreth 12 dollarë!
Ne gjithashtu kemi nevojë për një rrethim për këtë projekt. Nëse ju pëlqen rrethimi Art Deco i projektuar për këtë projekt ju e shkarkoni nga Thingiverse.
Merrni këtu ▶
Hapi 2: Wemos D1 Mini
Wemos D1 mini është tabelë e re fantastike e cila kushton rreth 5 dollarë!
Bordi është shumë i vogël. Ai përdor çipin ESP8266 EX i cili mund të funksionojë në një frekuencë deri në 160MHz. Ka shumë memorie, 64Kb udhëzim RAM, 96Kb të dhëna RAM dhe 4MB memorie flash për të ruajtur programet tuaja. Ajo ofron lidhje WiFi, përditësime mbi ajrin dhe shumë më tepër. Mini bordi D1 ofron 11 kunja GPIO dhe një hyrje analoge. Përkundër madhësisë së tij të vogël, shumë mburoja janë duke u zhvilluar për këtë tabelë, e cila mendoj se është e mrekullueshme, pasi në këtë mënyrë ne lehtë mund të ndërtojmë projekte të shkëlqyera të Internetit të Gjërave! Sigurisht që ne mund ta programojmë këtë tabelë duke përdorur Arduino IDE.
Bordi, pavarësisht nga madhësia e tij e vogël, tejkalon performancën nga të gjithë bordet e tjerë të pajtueshëm me Arduino. Unë kam kryer një krahasim midis ESP8266 dhe Arduino, ju mund të kontrolloni videon që kam bashkangjitur në këtë hap. Ky bord është 17 herë më i shpejtë se një Arduino Uno! Ai gjithashtu tejkalon bordin më të shpejtë Arduino, Arduino Due. E gjithë kjo, me një kosto prej më pak se 6 dollarë! Mbresëlënëse.
Hapi 3: Ekrani TFT me ngjyra 1.8"
Ky është një ekran TFT me ngjyra 1.8 i cili përdor drejtuesin ST7735. Ky ishte ekrani i parë me ngjyra që përdori me Arduino dhe ekranin me ngjyra që përdor më shumë. Isshtë i lirë, kushton rreth 6 dollarë, ka një rezolucion prej 160x128 piksele, mund të shfaq 65.000 ngjyra, ofron dhe vend për kartë SD në pjesën e pasme dhe ka një mbështetje të madhe bibliotekare. Punon në çdo Arduino, punon në Teensy dhe me tabelat ESP8266! Për çfarë tjetër të pyesni? Një ekran i mrekullueshëm!
Unë kam përgatitur një video mësimore të detajuar në lidhje me këtë ekran dhe i kam bashkangjitur në këtë udhëzues.
Hapi 4: Ndërtoni Qarkun Prototip
Tani është koha për të lidhur të gjitha pjesët së bashku. Veryshtë shumë e lehtë. Ne vetëm duhet të lidhim 8 tela!
Lidhja e ekranit TFT me ngjyra 1.8"
- Vcc e ekranit shkon në daljen 5V të Wemos D1 mini
- GND e ekranit shkon te Wemos GND
- Kunja CS shkon në Pin Pin 2
- Rivendosja e kunjit shkon në Kunjin dixhital 4
- Kodi A0 shkon në Digital Pin 3
- Kodi SDA shkon në Digital Pin 7
- Kodi SCK shkon në Digital Pin 5
- Kunja LED shkon në daljen 3.3V të Wemos D1 mini
Kjo eshte! Elektronika është gati! Nëse e fuqizojmë projektin, gjithçka funksionon ashtu siç pritej!
Hapi 5: Shtypni 3D Shtojcën
Hapi tjetër është printimi 3D i rrethimit. Unë e projektova këtë rrethim duke përdorur softuer falas Fusion 360.
Kam provuar shumë programe të ndryshme të dizajnit 3d, por Fusion 360 u bë i preferuari për arsyet e mëposhtme.
- Veryshtë shumë i fuqishëm
- Eshte falas
- Relativelyshtë relativisht e lehtë për t'u përdorur
- Ka shumë mësime në internet se si të përdorni këtë softuer
Unë mora rreth gjysmë ore në 3D duke e dizajnuar këtë rrethim dhe kisha parasysh se jam shumë i ri në dizajnin 3D dhe printimin 3D. Designshtë dizajni i dytë që kam bërë ndonjëherë! Ky dizajn bazohet në hartimin e një radioje të vjetër, shumë të vjetër.
Nëse ju pëlqen rrethimi Art Deco i projektuar për këtë projekt ju e shkarkoni nga Thingiverse. Merreni këtu ▶
Unë e printova 3D duke përdorur fije druri. Kam përdorur filamentin e kokosit Easy Wood të Form Futura. Më duhet të them se ky fije është deri tani i preferuari im. Duket dhe ndjehet shkëlqyeshëm.
Hapi 6: Përfundimi i printimit 3D
Mbulimi përbëhet nga 3 pjesë, dhe më janë dashur disa orë për ta printuar, por rezultati ishte fantastik!
Pasi mbaroi printimi, i lëmova pjesët duke përdorur letër rëre të imët. Më pas lëmojini ato duke përdorur llak druri. Kam pritur rreth një ditë që llaku të thahet para se të procedoj projektin.
Rezultati përfundimtar është mbresëlënës.
Meqenëse jam shumë i ri në printimin 3D, teknika ime për lustrimin e printimit 3D mund të mos jetë ideale, por rezultati përfundimtar është vërtet i mrekullueshëm!
Hapi 7: Lidhni gjithçka së bashku
Pasi llaku i drurit ishte tharë, e bashkova ekranin në pjesën e përparme me një shirit dhe i ngjita telat në mini bordin Wemos D1. Pastaj i lidha telat me ekranin. Pas testimit të qarkut përsëri për t'u siguruar që gjithçka po funksionon siç pritej ishte koha për të ngjitur mini bordin Wemos D1 në vend.
Fatkeqësisht, dizajni nuk ishte i përsosur dhe pjesët nuk u futën në mbyllje për një gabim prej disa milimetra, kështu që më duhej të bëja disa modifikime në dizajn në rrugën e vështirë. Skedarët 3D që kam ngarkuar janë ato të saktët, pasi modifikimet u transferuan në modelin 3D.
Pastaj, aktivizova projektin dhe përqendrova ekranin para se ta bashkoja përgjithmonë me zam të nxehtë. Ishte atëherë koha për të ngjitur një copë të vogël pëlhure në pjesën e përparme në mënyrë që të shtoni një ngjyrë dhe kontrast në rrethim. Hapi i fundit ishte ngjitja e të gjitha pjesëve së bashku! Projekti ynë është gati! Mbresëlënëse apo jo? Më pëlqen shumë forma dhe ndjenja e rrethimit. Bën që një Stacion Moti i zakonshëm të duket unik. Le të shohim tani anën softuerike të projektit.
Hapi 8: Kodi i Projektit
Projekti merr parashikimin e motit nga faqja e internetit openweathermap.org. Për të analizuar të dhënat e motit ne kemi nevojë për bibliotekën e shkëlqyer Arduino JSON. Ne gjithashtu kemi nevojë për dy biblioteka për shfaqjen.
Bibliotekat e nevojshme janë këto:
- Adafruit GFX:
- Adafruit ST7735:
- Arduino JSON:
Le të shohim kodin tani. Në fillim, ne duhet të vendosim SSID dhe fjalëkalimin e rrjetit tonë WiFi. Tjetra, ne duhet të futim APIKEY falas nga faqja e internetit operweathermap.org. Për të krijuar çelësin tuaj API, duhet të regjistroheni në faqen e internetit. Marrja e të dhënave dhe parashikimit aktual të motit është falas, por faqja e internetit ofron më shumë mundësi nëse jeni të gatshëm të paguani disa para. Tjetra, ne duhet të gjejmë id -në e vendndodhjes sonë. Gjeni vendndodhjen tuaj dhe kopjoni ID -në e cila mund të gjendet në URL -në e vendndodhjes tuaj. Pastaj futni id -in e qytetit tuaj në ndryshoren CityID. Hapi i fundit është të futni zonën tuaj kohore në mënyrë që projekti të shfaqë kohën e duhur. Tani jemi gati të vazhdojmë.
Në fillim, ne lidhemi me Rrjetin WiFi. Pastaj ne kërkojmë të dhëna të motit nga serveri. Kërkoj vetëm një rezultat, parashikimin e motit për 3 orët e ardhshme. Ju mund ta modifikoni lehtë kodin për të marrë më shumë rezultate parashikimi nëse dëshironi. Ne marrim një përgjigje me të dhënat e motit në formatin JSON. Para dërgimit të të dhënave në bibliotekën JSON unë fshij manualisht disa karaktere që më shkaktonin probleme. Pastaj biblioteka JSON merr përsipër dhe ne lehtë mund t'i ruajmë të dhënat që na nevojiten në variabla. Duhet të hedhim një vështrim në strukturën e të dhënave JSON të cilave u përgjigjet uebfaqja e openweathermap për të parë se si të marrim të dhënat që na interesojnë. Pasi t’i kemi ruajtur të dhënat në variabla, e tëra çfarë duhet të bëjmë është t’i shfaqim ato në ekran dhe prisni 30 minuta para se të kërkoni të dhëna të reja nga serveri. Ne shfaqim kohën e parashikimit të motit, temperaturën dhe ikonën e motit. Ikonat e motit përbëhen nga disa grafika bitmap dhe disa forma të thjeshta. Unë gjithashtu kam përgatitur një version të kodit i cili tregon temperaturën në gradë Fahrenheit.
Kodin e projektit mund ta gjeni të bashkangjitur me këtë Udhëzues. Unë urdhëroj të shkarkoj versionin më të fundit të kodit (versioni 2020) ju mund të kontrolloni faqen e internetit të projektit këtu:
ose depo github e projektit:
Hapi 9: Rezultati Përfundimtar
Siç mund ta shihni, me teknologjinë tani në dispozicion ne mund të ndërtojmë projekte mbresëlënëse me lehtësi dhe me kosto shumë të ulët! Ky projekt është një demonstrim i qartë i kësaj, kushton më pak se 15 $! Sigurisht, ne mund t'i shtojmë shumë gjëra këtij projekti në mënyrë që ta përmirësojmë atë. Ne mund të shtojmë një altoparlant dhe ta bëjmë atë një MP3 player, mund të shtojmë një marrës radio FM dhe ta kthejmë në një radio të cilësisë së mirë dhe shumë gjëra të tjera. Do të doja të dëgjoja mendimin tuaj për këtë projekt. A keni ndonjë ide se si të përmirësoni këtë projekt? Ju lutemi postoni mendimet dhe idetë tuaja më poshtë. Faleminderit!
Çmimi i parë në Konkursin e Ndërtuesve të IoT
Çmimi i Tretë në Dizajnimin Tani: Konkursi i Dizajnit 3D 2016
Recommended:
Stacioni i motit NaTaLia: Stacioni i motit Arduino me energji diellore Bëhet në rrugën e duhur: 8 hapa (me fotografi)
Stacioni i motit NaTaLia: Stacioni i motit me energji diellore Arduino Bëhet në rrugën e duhur: Pas 1 viti funksionimi të suksesshëm në 2 vende të ndryshme, unë po ndaj planet e mia të projektit të stacionit të motit me energji diellore dhe po shpjegoj se si evoluoi në një sistem i cili me të vërtetë mund të mbijetojë për një kohë të gjatë periudha nga energjia diellore. Nëse ndiqni
Feneri i Parashikimit të Motit: 4 hapa (me fotografi)
Fenari i Parashikimit të Motit: Në këtë projekt po paraqes një model nga një fener moti lokal që kam bërë duke përdorur printim 3D, vija LED, një furnizim me energji elektrike dhe një bord Arduino me lidhje wifi në mënyrë që të keni qasje në parashikimin e motit të ditës tjetër. Qëllimi kryesor i
Furnizimi i parashikimit të motit 3-ditor: 4 hapa
Furnizimi 3-ditor i parashikimit të motit: Burimi i parashikimit të motit 3-ditor siguron një parashikim gjithëpërfshirës të motit 3-ditor në vendndodhjen tuaj të dëshiruar ose bazuar në vendndodhjen e adresës tuaj IP. Projekti përdor shërbimin Wunderground Weather API që ofron përgjigje të formatit JSON sa herë që
Ora e parashikimit të motit duke përdorur alarmin e vjetër dhe Arduino: 13 hapa (me fotografi)
Ora e Parashikimit të Motit duke përdorur Alarmin e Vjetër dhe Arduino: Unë kisha një orë alarmi të prishur të shtrirë dhe më erdhi një ide për ta kthyer atë në stacionin e orës dhe parashikimit të motit. Për këtë projekt do t'ju duhet: Orë alarmi e vjetër rrethore Arduino Nano BME280 moduli i sensorit ( temperatura, lagështia, presioni) Ekrani LCD
Stacioni i motit Acurite 5 në 1 duke përdorur një Raspberry Pi dhe Weewx (Stacionet e tjera të motit janë të pajtueshme): 5 hapa (me fotografi)
Stacioni i motit Acurite 5 në 1 Duke përdorur një Raspberry Pi dhe Weewx (Stacionet e tjera të motit janë të pajtueshme): Kur kisha blerë stacionin e motit Acurite 5 në 1 doja të isha në gjendje të kontrolloja motin në shtëpinë time ndërsa isha larg. Kur mbërrita në shtëpi dhe e vendosa, kuptova se ose duhej ta kisha ekranin të lidhur me një kompjuter ose të blija shpërndarësin e tyre të zgjuar,