Tartalomjegyzék:
- 1. lépés: Frissítés 2019
- 2. lépés: Szükséges alkatrészek
- 3. lépés: Vágja ki az alkatrészeket
- 4. lépés: Szerelje össze a felhőt
- 5. lépés: Adja hozzá a Neopixel csíkot
- 6. lépés: Adja hozzá a diffúzort és a felső réteget
- 7. lépés: Forrasztás
- 8. lépés: A Pi beállítása
- 9. lépés: Az összeszerelés befejezése
- 10. lépés: 3D nyomtatás
- 11. lépés: Utolsó gondolatok
Videó: Időjárás -felhő: 11 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Ez a projekt Raspberry Pi Zero W segítségével időjárási felhőt készít. Csatlakozik a Yahoo Weather API -hoz, és a következő napi előrejelzéstől függően megváltoztatja a színét.
Engem a Wisconsin Gas Building inspirált, amelynek lángja a tetőn változik az előrejelzéstől függően. Ikonikus nevezetessége Milwaukee -ban, WI.
A következő vers is hozzátartozik.
Amikor a láng vörös, meleg idő van előre! Amikor a láng arany, vigyázzon a hidegre! Ha a láng kék, nincs változás a látásban! Ha villódzó láng van, hóra vagy esőre kell számítani!
Azt hittem, egy felhő szebb lesz a falon. A kód esetében, ha az előrejelzett csúcs a következő napra nagyobb, mint 10% -kal melegebb, piros lesz, ha az előre jelzett mélypont több mint 10% -kal hidegebb, akkor arany lesz. De ha mindkét kritérium teljesül, a piros szín mindig nyer. Ha egyik feltétel sem teljesül, a felhő kék marad. Ha eső vagy hó van az előrejelzésben, akkor villogni fog.
1. lépés: Frissítés 2019
Úgy tűnik, a Yahoo megszüntette ezt az API -t, amelyet erre használtam. Tehát jelenleg ez az útmutató nem működik az adott résznél. További információ a https://developer.yahoo.com/weather/ oldalon található
2. lépés: Szükséges alkatrészek
- Neopixels Strip - 60 LED méterenként
- Fűrészfogú képkeret akasztók
- 3M SJ5302 Clear Bumpon
- 1/2 hüvelyk x 6 hüvelyk x 3 láb S4S tölgy deszka
- 1/8 "farostlemez
- 1/8 "akril fehér áttetsző
- 1/8 "-os fa tipli
- A Watco természetes dán olajfa kivitelben sötét dió is választható néhány extra felhőhöz
- Fa ragasztó
- Ragasztópisztoly
- Tűzfegyver
- Szilikon burkolat sodrott magos huzal - 25 láb 26AWG - piros, fekete és kék
- Raspberry Pi Zero W
- Micro SD kártya
- USB -kábel fehér - vagy vágja szét azt, amelyet lefektetett
3. lépés: Vágja ki az alkatrészeket
Mellékeltem az svg fájlt ezek kivágásához. Mint látható, 4 réteg van. A kézikönyv többi részében láthatja, hogy az alkatrészeim megfordultak, mert a felső rétegben vágási hiba történt, és megfordítottam, hogy elrejtsem a foltot.
A 2 és 4 rétegen 1/8 mélységű betétnek kell lennie a belső és a középső út között. Ez lehetővé teszi a diffúzor és a hátlap beágyazását. A diffúzorhoz áttetsző akrilt, a hátlaphoz farostlemezt használtam.
Ez volt az előnézeti kép a Shapeoko3 -on az alkatrészek kivágása előtt. A belső felhőket később újra felhasználjuk az útmutatóban, ezért ne dobja őket kukába.
A felhasznált felhőforma a softicons.com webhelyről származik, mivel a rajztudásom nem olyan jó.
4. lépés: Szerelje össze a felhőt
Miután az alkatrészeket elvágták, összeragaszthatja, csak két darabra van szükség a ragasztóhoz. Az 1/8 tiplit ezután a lyukakba kell helyezni, hogy segítsen igazítani. Ezekben nem használtam ragasztót, így a rétegek összeragasztása után eltávolíthatom őket.
Használjon néhány bilincset, hogy szárítás közben szorosan összetartsa az alkatrészeket. Törölje le a felesleges ragasztót a varratokból.
Amíg a ragasztó szárad, kivettem a törmelékdarabokat belülről és lecsiszoltam 150 -es, majd 220 -as szemcsével. Ezután törlőkendőt alkalmaztam a foltra. Egyeseknél a Watco Danish Oil in Dark Walnut -t használtam, a többieknél a Natural -ot. Tiszta ruhával tegyen foltot, és törölje le a felhőket. Tegye félre és hagyja megszáradni. Ügyeljen arra, hogy megfelelően lógassa ki a ruhát, hogy megszáradjon, nehogy leégjen az olajoktól.
Ezenkívül jó alkalom a felső réteg festésére. Így később nem lesz folt az egész diffúzoron.
Folt a fő felhő
Miután a ragasztó megszáradt, a természetes dán olaj felhasználásával csiszolhatja és festheti a fő felhőt.
5. lépés: Adja hozzá a Neopixel csíkot
A szükséges csík mennyiségének meghatározásához behelyeztem és meggyőződtem arról, hogy minden részhez eljut. Végül 19 csíkot használtam. De miután a ragasztás rájött, 20 -at kellett volna használnom.
Ezután eltávolítottam a gumihüvelyt a csík körül, mivel nem volt szükségem erre az alkatrészre. Most vezetékeket kellett hozzáadnom a csíkhoz, hogy a Pi Zero -hoz rögzítsem.
Azt tapasztaltam, hogy jobban működik, ha a szalag végét előre forrasztja a vezeték végével együtt.
Most forrasztja le a vezetékeket csíkokra.
Ha a hátsó betétlapot felhelyezi, egy kevés forró ragasztót vigyen fel néhány helyre, hogy a NeoPixel csíkot a felhő széléhez tartsa. Próbálja a csíkot a lehető legközelebb tartani a hátlaphoz. Mint itt látható, másik LED -et kellett volna használnom a szalagon.
6. lépés: Adja hozzá a diffúzort és a felső réteget
Helyezze be a diffúzor réteget a betétbe, és vigyen fel egy kis mennyiségű ragasztót a tetejére.
Most ugyanaz, mint korábban, rögzítse a felső réteget és rögzítse. Ügyeljen arra, hogy a lehető legjobban igazítsa a többi réteghez, és törölje le a felesleges ragasztót.
7. lépés: Forrasztás
A huzalozás ehhez elég egyszerű.
GPIO 18 a Pi to Din Neopixel -en
5V a Pi -től az 5V -os Neopixelig
GND a Pi -től a GND Neopixelig
Az USB -kábel forrasztása előtt lyukat kell fúrni. A zsinórom kicsit 3 mm alatt volt, ezért lyukat fúrtam egy 3 mm -es bit segítségével, ügyelve arra, hogy ne fúrjon bele a neopixel csíkba.
Vágja le azt a végét, amely nem rendelkezik a számítógéphez csatlakoztatható dugóval. Ezután távolítsa el az árnyékolást, hogy hozzáférjen a vezetékekhez. Csak a piros (5V) és a fekete (GND) vezetékekre van szükségünk.
Így néz ki minden forrasztva.
8. lépés: A Pi beállítása
Először is szükség van egy sd kártyára, amelyet az operációs rendszer betöltött. Én a Raspbian Jessie Lite -t használtam.
Használjon olyan programot, mint az etcher.io, hogy égesse el a képet az SD -kártyára. Miután ez befejeződött, két fájlt kell hozzáadnunk a rendszerindító könyvtárhoz, így a pi engedélyezni fogja az ssh -t és a helyes wifi információkat.
Nyissa meg a wpa_supplicant.conf fájlt szövegszerkesztővel, és tegye bele a wifi SSID -jét és jelszavát. Ezután adja hozzá a fájlt az SD -kártyához. Az ssh engedélyezéséhez csak egy ssh feliratú fájlra van szükségünk, amely kiterjesztés nélkül helyezkedik el az sd kártyán.
Ennek jobb magyarázata megtalálható ezen az útmutatón is az adafruit.com webhelyen
Csatlakozás a Pi -hez
Putty és SSH nevű programot használok a Pi -be. Az ezzel kapcsolatos dokumentáció megtalálható a Raspberry Pi webhelyen.
Az egyik különbség az, hogy megtalálják a pi IP -jét. Könnyebbnek találtam, ha csak a gazdagép nevét használom a csatlakozáshoz, ami a raspberrypi.local
Szükséges könyvtárak telepítése
Először a pip -re van szükségünk, ezért futtassuk ezt a parancsot
sudo apt-get install python-pip
Most telepíthetjük a kéréseket.
pip telepítési kérelmek
Ezután telepítjük a NeoPixels használatához szükséges elemeket. Ezek a lépések az Adafruit webhely NeoPixels on Raspberry Pi című útmutatójából származnak.
sudo apt-get install build-essential python-dev git scons swig
Ezt követően futtatjuk ezeket a parancsokat
git klón
cd rpi_ws281x scons
Azután
cd python
sudo python setup.py install
Most minden szükséges könyvtárat telepíteni kell.
Szerezd meg a programot a Pi -n
Javaslom, hogy szerezze be a fájlokat a GitHub lerakatból, mivel a kód időnként megváltozhat vagy javítható.
Kivághatja és beillesztheti a tartalmat egy új fájlba, vagy a WinSCP segítségével továbbíthatja a fájlokat.
Vágás és beillesztés esetén új fájlt szeretne készíteni ezzel a paranccsal
sudo nano cloud.py
Ezután illessze be a cloud.py tartalmát
Ha már ott van, lehet, hogy módosítania kell néhány értéket. Ha más mennyiségű NeoPixelt vagy GPIO tűt használt
Ha a felhasznált NeoPixelek mennyisége eltérő, módosítsa a LED_COUNT értéket. Ugyanez, ha a használt GPIO pin más, változik a LED_PIN
A 72 -es vonalon is meg kell változtatnia a helyet, hacsak nem akarja az előrejelzést a sheboygan számára.
Futtassa a kódot
Miután elvégezte a módosításokat, kipróbálhatja a kódot.
sudo python cloud.py
A felhőnek most világítania kell, és a terminál ablakában látnia kell, hogy a mai csúcs és a legalacsonyabb, valamint a holnap magas és alacsony.
Állítsa be automatikus futtatásra indításkor
Az automatikus indítás konfigurálásához követtem ezt az útmutatót a Raspberry Pi webhelyéről
Ez az a kódsor, amelyet hozzáadtam az rc.local fájlhoz.
python /home/pi/cloud.py &
9. lépés: Az összeszerelés befejezése
Jelölővel mértem és próbáltam megtalálni a középpontot, amennyire csak tudtam. Ezután rögzítettem a fűrészfogas akasztókat, majd két gumi ütközőt.
A Pi rögzítéséhez visszamentem a megbízható forró ragasztópisztolyomhoz, és egy kis forró ragasztót tettem a Pi hátoldalára, és rögzítettem a hátlapra.
Csavarhúzóval készítettem egy teret a kapcsokban.
Ekkor meghajlítom a kapcsokat, hogy tartsam a hátlapot.
Fejezd be a kis felhőket
A kis felhőknek fogasra és két ütközőre van szükségük.
10. lépés: 3D nyomtatás
Mellékeltem az STL fájlokat is, ha nincs hozzáférése fa CNC géphez. Az Autodesk Fusion 360 tervezőfájl is benne van. Így módosíthatja a kialakítást a nyomtatáshoz való optimalizálás érdekében.
11. lépés: Utolsó gondolatok
Ez a projekt nagyon jól sikerült. Nagyon tetszik a tölgy kinézete az MDF -hez képest egy másik projektben. Szerettem volna ezt megtenni egy esp8266 táblával, de az Arduino IDE és a JSON ismereteim nem olyan jók, mint a Pi -vel.
A projekt néhány további kiegészítése egy 7 szegmenses kijelző lenne a diffúzor mögött, így az aktuális hőmérsékletet is megmutathatja.
Feltettem a fájlokat a GitHub -ba, és kódot adtam hozzá, ha Pimoroni Blinkt, Pimoroni Unicorn PHAT vagy Raspberry PI Sense kalapja van
Főnyeremény a dolgok internete versenyen 2017
Második hely az érinthetetlen kihívásban
Második díj a Lights Contest 2017 -ben
Ajánlott:
Fanair: időjárás állomás a szobájához: 6 lépés (képekkel)
Fanair: időjárás állomás a szobájához: Számtalan módja van az aktuális időjárás megismerésére, de akkor csak a kinti időjárást ismeri. Mi van, ha tudni szeretné az időjárást a házban, egy adott szobában? Ezt próbálom megoldani ezzel a projekttel. A Fanair többféle
Szuper időjárás állomás függő kosár: 11 lépés (képekkel)
Szuper időjárás állomás függő kosár: Szia mindenkinek! Ebben a T3chFlicks blogbejegyzésben megmutatjuk, hogyan készítettünk intelligens függő kosarat. A növények friss és egészséges kiegészítői minden otthonnak, de gyorsan fárasztóvá válhatnak - különösen, ha csak akkor emlékszel, hogy öntözd őket, amikor
Egyszerű időjárás állomás az ESP8266 használatával: 6 lépés (képekkel)
Egyszerű időjárás állomás az ESP8266 használatával: Ebben az utasításban megosztom, hogyan kell használni az ESP8266 -t olyan adatok beszerzéséhez, mint a hőmérséklet, a nyomás, az éghajlat stb., Valamint a YouTube -adatokat, például az előfizetőket Teljes megtekintések száma. és jelenítse meg az adatokat a soros monitoron, és jelenítse meg az LCD -n. Az adatok f
Moduláris szolár időjárás állomás: 5 lépés (képekkel)
Modular Solar Weather Station: Az egyik projekt, amit egy ideje meg akartam építeni, egy Modular Weather Station volt. Moduláris abban az értelemben, hogy a szoftver megváltoztatásával hozzáadhatjuk a kívánt érzékelőket. A Modular Weather Station három részre oszlik. Az alaplapon a W
Art Deco időjárás -előrejelzés: 9 lépés (képekkel)
Art Deco időjárás -előrejelzés: Helló barátaim, ebben az utasításban melegen fogjuk látni az időjárás -előrejelzés megjelenítését. A Wemos D1 mini táblát és az 1,8 hüvelykes színes TFT képernyőt használja az időjárás -előrejelzés megjelenítéséhez. Megterveztem és 3D -ben kinyomtattam egy házat is