Sadržaj:
- Korak 1: Ažurirajte 2019
- Korak 2: Potrebni dijelovi
- Korak 3: Izrežite dijelove
- Korak 4: Sastavite oblak
- Korak 5: Dodajte Neopixel traku
- Korak 6: Dodajte difuzor i gornji sloj
- Korak 7: Lemite ga
- Korak 8: Postavite Pi
- Korak 9: Završite montažu
- Korak 10: 3D ispis
- Korak 11: Završne misli
Video: Oblak vremenske prognoze: 11 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Ovaj projekt stvara vremenski oblak pomoću Raspberry Pi Zero W. Povezuje se s Yahoo Weather API -jem i ovisno o prognozi za sljedeći dan mijenja boje.
Nadahnula me zgrada Wisconsin Gas Building koja ima plamen na krovu koji se mijenja ovisno o prognozi. Njegova je znamenitost u Milwaukeeju, WI.
Uz nju ide sljedeća pjesma.
Kad je plamen crven, pred nama je toplo vrijeme! Kad je plamen zlatne boje, pazite na hladnoću! Kad je plamen plav, nema promjene u pogledu! Kada postoji treperavi plamen, očekujte snijeg ili kišu!
Mislio sam da će oblak ljepše izgledati na zidu. Za kôd ako je predviđeno najviše za sljedeći dan više od 10% toplije, bit će crveno, ako je prognozirano nisko više od 10% hladnije, bit će zlato. Ali samo u slučaju da su ispunjena oba kriterija, crvena boja će uvijek pobijediti. Ako nijedan od kriterija nije zadovoljen, oblak ostaje plav. Ako bude bilo kiše ili snijega u prognozi, treptat će.
Korak 1: Ažurirajte 2019
Čini se da je Yahoo ukinuo ovaj API koji sam koristio za ovo. Tako da trenutno ovaj vodič neće raditi za taj dio. Više informacija možete vidjeti na
Korak 2: Potrebni dijelovi
- Neopikselna traka - 60 LED dioda po metru
- Vješalice s okvirom za slike Sawtooth
- 3M SJ5302 prozirni branik
- 1/2 inča x 6 inča x 3 ft. S4S hrastova ploča
- 1/8 "lesonit
- 1/8 "akrilna bijela prozirna
- 1/8 "drvena tipla
- Watco Natural Danish Oil Wood Finish također tamni orah opcionalno za neke dodatne oblake
- Ljepilo za drvo
- Pištolj za vruće ljepilo
- Pištolj za spajanje
- Silikonska žica sa žicom sa jezgrom - 25ft 26AWG - crvena, crna i plava
- Malina Pi Zero W
- Micro SD kartica
- USB kabel bijeli - ili odvojite onaj koji imate okolo
Korak 3: Izrežite dijelove
Uključio sam svg datoteku za njihovo izrezivanje. Kao što vidite, postoje 4 sloja. U ostatku vodiča možete vidjeti da su mi dijelovi preokrenuti jer sam imao grešku na gornjem sloju i okrenuo ga da sakrijem mrlju.
Na slojevima 2 i 4 mora postojati 1/8 duboki umetak između unutarnje staze i srednje staze. To će omogućiti uvlačenje difuzora i stražnje ploče. Koristio sam prozirni akril za difuzor i lesonit ploču za stražnju ploču.
Ovo je bila slika za pregled na mom Shapeoko3 prije izrezivanja dijelova. Kasnije u vodiču ponovno koristimo unutarnje oblake pa ih nemojte bacati u otpad.
Oblik oblaka korišten je s softicons.com jer moje vještine crtanja nisu tako dobre.
Korak 4: Sastavite oblak
Nakon što ste izrezali dijelove, možete ih zalijepiti, samo dva komada trebaju ljepilo. 1/8 tipla se zatim stavlja u rupe radi lakšeg poravnanja. U njima nisam koristio ljepilo pa sam ih mogao ukloniti nakon što se slojevi zalijepe.
Upotrijebite neke stezaljke za držanje dijelova zajedno tijekom sušenja. Obrišite višak ljepila koje se izlije iz šavova.
Dok se ljepilo suši, uzeo sam komade otpada iznutra i izbrusio ih sa 150 zrnaca, a zatim sa 220 zrnaca. Zatim sam nanijela maramicu na mrlju. Za neke sam koristila dansko ulje Watco u tamnom orahu, a za druge prirodno. Čistom krpom nanesite mrlju i samo obrišite oblake. Ostavite sa strane i ostavite da se osuši. Pazite da pravilno objesite tkaninu da se osuši kako ne bi izgorjela od ulja.
Također je dobro vrijeme za bojenje gornjeg sloja. Na ovaj način kasnije nećete dobiti mrlje po cijelom difuzoru.
Očistite glavni oblak
Nakon što se ljepilo osuši, možete izbrusiti i obojiti glavni oblak prirodnim danskim uljem.
Korak 5: Dodajte Neopixel traku
Da bih odredio potrebnu količinu trake, stavio sam je unutra i pobrinuo se da dosegne sve dijelove. Na kraju sam upotrijebio 19 traka. Ali nakon što sam zalijepio shvatio sam da sam trebao upotrijebiti 20.
Zatim sam uklonio gumeni omotač oko trake jer mi taj dio nije trebao. Sada sam trebao dodati žice na traku za pričvršćivanje na Pi Zero.
Otkrio sam da radi bolje ako prethodno lemite kraj trake zajedno s krajevima žice.
Sada lemite žice kako biste ih skinuli.
Dok je stražnja umetnuta ploča, nanesite mrvicu vrućeg ljepila na nekoliko mjesta kako biste NeoPixel traku držali uz rubove oblaka. Pokušajte traku držati što bliže stražnjoj ploči. Kao što vidite ovdje, trebao sam upotrijebiti drugu LED na traci.
Korak 6: Dodajte difuzor i gornji sloj
Postavite sloj difuzora u umetak i nanesite malu količinu ljepila po vrhu.
Sada isto kao i prije pričvrstite gornji sloj i pričvrstite ga. Poravnajte ga s ostalim slojevima što je bolje moguće i obrišite višak ljepila.
Korak 7: Lemite ga
Ožičenje je za to prilično jednostavno.
GPIO 18 na Pi to Din Neopixelu
5V od Pi do 5V Neopiksela
GND od Pi do GND Neopixel
Prije lemljenja USB kabela moramo izbušiti rupu za njega. Moj je kabel bio mrvicu ispod 3 mm pa sam izbušio rupu pomoću bita od 3 mm pazeći da ne probušim traku od neopiksela.
Odrežite kraj koji nema Muški kraj koji se priključuje na računalo. Zatim uklonite dio zaštite kako biste pristupili žicama. Potrebne su nam samo crvena (5V) i crna (GND) žice.
Evo kako bi to trebalo izgledati sve zalemljeno.
Korak 8: Postavite Pi
Prvo što je potrebno je sd kartica s učitanim operativnim sustavom. Koristio sam Raspbian Jessie Lite.
Pomoću programa poput etcher.io snimite sliku na sd karticu. Nakon što to dovršimo, morat ćemo dodati dvije datoteke u direktorij za pokretanje kako bi pi omogućio ssh i ispravne podatke o wifiju.
Otvorite datoteku wpa_supplicant.conf s uređivačem teksta i u nju unesite svoj wifi ssid i lozinku. Zatim dodajte datoteku na sd karticu. Za omogućavanje ssh -a potrebna nam je samo datoteka s oznakom ssh bez proširenja stavljena i na sd karticu.
Bolje objašnjenje ovoga također se može pronaći u ovom vodiču na adafruit.com
Povežite se s Pi
Koristim program nazvan kit i SSH za Pi. Neka dokumentacija o tome može se pronaći na web stranici Raspberry Pi.
Jedna je razlika u tome što ste pronašli IP pi. Bilo mi je lakše koristiti samo ime hosta za povezivanje koje je raspberrypi.local
Instalirajte potrebne knjižnice
Prvo nam treba pip pa pokrenite ovu naredbu
sudo apt-get install python-pip
Sada možemo instalirati zahtjeve.
pip zahtjevi za instalaciju
Zatim ćemo instalirati stavke potrebne za korištenje NeoPixela. Ovi su koraci preuzeti iz vodiča pod naslovom NeoPixels na Raspberry Pi s web stranice Adafruit.
sudo apt-get install build-essential python-dev git scons swig
Nakon toga pokrećemo ove naredbe
git klon
cd rpi_ws281x scons
Zatim
cd python
sudo python setup.py install
Sada bi sve potrebne knjižnice trebale biti instalirane.
Preuzmite program na Pi
Preporučio bih preuzimanje datoteka iz spremišta GitHub jer se kôd može promijeniti ili popraviti u nekim slučajevima.
Sadržaj možete izrezati i zalijepiti u novu datoteku ili koristiti WinSCP za prijenos datoteka.
Ako izrezujete i lijepite, htjet ćete napraviti novu datoteku pomoću ove naredbe
sudo nano cloud.py
Zatim zalijepite sadržaj cloud.py
Kad stignete tamo, možda ćete morati promijeniti nekoliko vrijednosti. Ako ste koristili drugu količinu NeoPixela ili GPIO pina
Ako je količina korištenih NeoPixela različita, promijenite LED_COUNT. Isto ako je GPIO pin različit, promijenite LED_PIN
Također na liniji 72 trebate promijeniti lokaciju, osim ako ne želite prognozu za sheboygan.
Pokrenite kôd
Kada unesete promjene, možete isprobati kôd.
sudo python cloud.py
Oblak bi se trebao sada zasvijetliti, a u prozoru terminala trebali biste vidjeti što prikazuje ono što je danas visoko i nisko, a sutra visoko i nisko.
Postavljeno na automatsko pokretanje pri pokretanju
Za konfiguriranje automatskog pokretanja slijedio sam ovaj vodič s web stranice Raspberry Pi
Ovo je redak koda koji sam dodao u datoteku rc.local.
python /home/pi/cloud.py &
Korak 9: Završite montažu
Koristio sam marker za mjerenje i pokušao pronaći centar što je bolje moguće. Zatim sam pričvrstio vješalice za pile, a zatim dva gumena odbojnika.
Za pričvršćivanje Pi vratio sam se svom pouzdanom pištolju za vruće ljepilo i stavio mrvicu vrućeg ljepila na stražnju stranu Pi i pričvrstio ga na stražnju ploču.
Upotrijebio sam odvijač za stvaranje prostora u heftalici.
Zatim savijam spajalice kako bih držao stražnju ploču.
Dovršite male oblake
Svaki mali oblak treba vješalicu i dva odbojnika.
Korak 10: 3D ispis
Uključio sam i datoteke STL ako nemate pristup CNC stroju za drvo. Uključena je i datoteka dizajna Autodesk Fusion 360. Na taj način možete izmijeniti dizajn kako biste ga optimizirali za ispis.
Korak 11: Završne misli
Ovaj projekt je ispao prilično dobro. Jako mi se sviđa izgled hrasta u usporedbi s MDF -om u drugom projektu koji sam radio. Volio bih to učiniti s esp8266 pločom, ali moje vještine s Arduino IDE -om i JSON -om nisu tako dobre kao s Pi -jem.
Neki budući dodaci ovom projektu bili bi 7 -segmentni zaslon iza difuzora kako bi mogao prikazati i trenutnu temperaturu.
Također sam stavio datoteke na GitHub i dodao kod ako imate Pimoroni Blinkt, Pimoroni Unicorn PHAT ili Raspberry PI Sense Hat
Velika nagrada na natjecanju Internet of Things 2017
Drugoplasirani u nedodirljivom izazovu
Druga nagrada na natjecanju Svjetla 2017
Preporučeni:
Vodootporna Wi -Fi DSLR web kamera s napajanjem Raspberry Pi za vremenske intervale: 3 koraka (sa slikama)
Vodootporna Wi -Fi DSLR web kamera s napajanjem Raspberry Pi za vremenske odmake: Ja sam loš za gledanje zalaska sunca od kuće. Toliko da dobijem malo FOMO -a kad je dobar zalazak sunca, a ja nisam kod kuće da to vidim. IP web kamere dale su razočaravajuću kvalitetu slike. Počeo sam tražiti načine za prenamjenu svog prvog DSLR -a: Cano iz 2007
Art Deco Prikaz vremenske prognoze: 9 koraka (sa slikama)
Art Deco prikaz vremenske prognoze: Pozdrav prijatelji, u ovom uputstvu ćemo vidjeti vruće za izradu ovog prikaza vremenske prognoze. Za prikaz vremenske prognoze koristi mini ploču Wemos D1 zajedno s 1,8 -inčnim TFT zaslonom u boji. Također sam dizajnirao i 3D tiskao kućište za
Svjetionik vremenske prognoze: 4 koraka (sa slikama)
Beacon Weather Forecast: U ovom projektu predstavljam model lokalnog vremenskog svjetionika koji sam napravio pomoću 3D ispisa, LED traka, napajanja i Arduino ploče s wifi vezom kako bih pristupio vremenskoj prognozi za sljedeći dan. Glavna svrha
Jedinstvena izložba stone vremenske postaje: 5 koraka (sa slikama)
Jedinstvena izložba stone meteorološke postaje: Hej dečki! Za ovaj mjesečni projekt napravio sam meteorološku stanicu u obliku Desk Plant -a ili ga možete nazvati Desk Deskpiece. Ova meteorološka stanica dohvaća podatke u ESP8266 s web stranice pod nazivom openwethermap.org i mijenja RGB boje u t
Vanjski svjetiljka, otporna na vremenske uvjete za Lifx ili Hue: 5 koraka (sa slikama)
Vanjska, vodootporna rasvjetna tijela za Lifx ili Hue: Htjela sam osvijetliti svoj vrt svojim žaruljama Lifx Color 1000, za večernje uživanje, kao i povremeno rave u dvorištu. S obzirom na osjetljivost žarulja na vlagu i toplinu, na tržištu nisam mogao pronaći uređaje koji bi na odgovarajući način štitili t