Sadržaj:

Oblačnost vremenske prognoze: 11 koraka (sa slikama)
Oblačnost vremenske prognoze: 11 koraka (sa slikama)

Video: Oblačnost vremenske prognoze: 11 koraka (sa slikama)

Video: Oblačnost vremenske prognoze: 11 koraka (sa slikama)
Video: Гороскоп-прогноз на ноябрь 2023 года | Для всех знаков | Ведическая Астрология 2024, Juli
Anonim
Vremenska prognoza Oblak
Vremenska prognoza Oblak

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.

Inspirirala 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 i 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 lepš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 ispunjen, oblak ostaje plav. Ako bude bilo kiše ili snijega u prognozi, treptat će.

Korak 1: Ažurirajte 2019

Izgleda 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

Image
Image
  • Neopikselna traka - 60 LED dioda po metru
  • Vješalice za okvir za slike Sawtooth
  • 3M SJ5302 Prozirni branik
  • 1/2 inča x 6 inča x 3 ft. S4S Hrastova ploča
  • 1/8 "Tvrda ploča
  • 1/8 "Akrilna bijela prozirna
  • 1/8 "drveni klin
  • Watco prirodno dansko ulje Drvna završna obrada također tamni orah opcionalno za neke dodatne oblake
  • Ljepilo za drvo
  • Pištolj za vruće ljepilo
  • Pištolj za spajanje
  • Silikonski omotač sa žicom sa jezgrom - 25ft 26AWG - crvena, crna i plava
  • Raspberry Pi Zero W
  • Micro SD kartica
  • USB kabel bijeli - ili odvojite onaj koji imate okolo

Korak 3: Izrežite dijelove

Image
Image

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 unutrašnje staze i srednje staze. To će omogućiti uvlačenje difuzora i zadnje ploče. Koristio sam prozirni akril za difuzor i lesonit ploču za zadnju ploču.

Image
Image

Ovo je bila slika za pregled na mom Shapeoko3 prije izrezivanja dijelova. Kasnije u vodiču ponovo koristimo unutrašnje oblake, stoga ih nemojte bacati u otpad.

Image
Image

Oblik oblaka korišten je sa softicons.com jer moje vještine crtanja nisu tako dobre.

Korak 4: Sastavite oblak

Image
Image

Nakon što ste izrezali dijelove, možete ih zalijepiti, samo dva komada trebaju ljepilo. Utičnice 1/8 se zatim stavljaju u rupe radi lakšeg poravnanja. U njima nisam koristio ljepilo pa sam ih mogao ukloniti nakon što se slojevi zalijepe.

Image
Image
Image
Image

Upotrijebite neke stezaljke za držanje dijelova zajedno tijekom sušenja. Obrišite sav višak ljepila koji se izlije iz šavova.

Image
Image

Dok se ljepilo suši, uzeo sam komade otpada iznutra i brusio ih sa 150 zrnaca, a zatim 220 zrna. Zatim sam nanijela maramicu na mrlju. Za neke sam koristio 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 krpu da se osuši kako ne bi izgorjela od ulja.

Dobar je trenutak i za bojenje gornjeg sloja. Na ovaj način kasnije nećete dobiti mrlje po cijelom difuzoru.

Mrljajte glavni oblak

Nakon što se ljepilo osuši, možete izbrusiti i obojiti glavni oblak prirodnim danskim uljem.

Image
Image

Korak 5: Dodajte Neopixel traku

Image
Image

Da bih odredio potrebnu količinu trake, stavio sam je unutra i pobrinuo se da dosegne sve dijelove. Na kraju sam koristio 19 traka. Ali nakon lijepljenja shvatio sam da sam trebao koristiti 20.

Image
Image

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.

Image
Image

Otkrio sam da radi bolje ako prethodno lemite kraj trake zajedno s krajevima žice.

Image
Image

Sada lemite žice da biste ih skinuli.

Image
Image

Dok je zadnja umetnuta ploča, nanesite mrvicu vrućeg ljepila na nekoliko mjesta kako biste NeoPixel traku držali uz rubove oblaka. Pokušajte držati traku što bliže stražnjoj ploči. Kao što vidite ovdje, trebao sam koristiti drugu LED diodu na traci.

Korak 6: Dodajte difuzor i gornji sloj

Image
Image

Postavite sloj difuzora u umetak i nanesite malu količinu ljepila po vrhu.

Image
Image

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

Image
Image

Ožičenje je prilično jednostavno za ovo.

GPIO 18 na Pi to Din Neopixelu

5V od Pi do 5V Neopiksela

GND od Pi do GND Neopixel

Image
Image

Prije lemljenja USB kabela moramo izbušiti rupu za njega. Moj kabel bio je mrvicu ispod 3 mm pa sam izbušio rupu pomoću bita od 3 mm pazeći da ne probušim traku od neopiksela.

Image
Image

Odsecite kraj koji nema Muški kraj koji se priključuje na računar. Zatim uklonite dio zaštite kako biste pristupili žicama. Potrebne su nam samo crvena (5V) i crna (GND) žice.

Image
Image

Evo kako bi to trebalo izgledati sve zalemljeno.

Korak 8: Postavite Pi

Prva stvar koja je potrebna je sd kartica sa učitanim operativnim sistemom. Koristio sam Raspbian Jessie Lite.

Upotrijebite program poput etcher.io za snimanje slike na sd karticu. Nakon što to dovršimo, morat ćemo dodati dvije datoteke u direktorij za pokretanje kako bi pi imao omogućen ssh i ispravne podatke o wifi.

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. Da bismo omogućili ssh, potrebna nam je samo datoteka s oznakom ssh bez ekstenzija stavljena na sd karticu.

Bolje objašnjenje ovoga također se može pronaći u ovom vodiču na adafruit.com

Povežite se sa Pi

Koristim program zvan kit i SSH za Pi. Određena dokumentacija o tome može se pronaći na web stranici Raspberry Pi.

Jedna je razlika u tome što morate pronaći IP pi. Bilo mi je lakše koristiti samo ime hosta za povezivanje koje je raspberrypi.local

Instalirajte potrebne biblioteke

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 koraci preuzeti su iz vodiča pod nazivom NeoPixels na Raspberry Pi sa web stranice Adafruit.

sudo apt-get install build-essential python-dev git scons swig

Nakon toga pokrećemo ove naredbe

git clone

cd rpi_ws281x scons

Onda

cd python

sudo python setup.py install

Sada bi sve potrebne biblioteke trebale biti instalirane.

Preuzmite program na Pi

Preporučio bih da preuzmete datoteke iz spremišta GitHub jer se kôd može promijeniti ili popraviti u nekim trenucima.

Možete izrezati i zalijepiti sadržaj 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 različitu količinu NeoPixela ili GPIO pina

Image
Image

Ako je količina korištenih NeoPixela različita, promijenite LED_COUNT. Isto ako se GPIO pin koristi drugačije, promijenite LED_PIN

Image
Image

Također na liniji 72 trebate promijeniti lokaciju, osim ako ne želite prognozu za sheboygan.

Pokrenite kod

Kada unesete promjene, možete isprobati kôd.

sudo python cloud.py

Image
Image

Oblak bi se trebao sada zasvijetliti i u prozoru terminala trebali biste vidjeti kako izlazi 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 red koda koji sam dodao u datoteku rc.local.

python /home/pi/cloud.py &

Korak 9: Završite montažu

Image
Image

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 branika.

Image
Image

Da bih pričvrstio 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.

Image
Image

Upotrijebio sam odvijač za stvaranje prostora u heftalici.

Image
Image

Zatim savijam spajalice kako bih držao stražnju ploču.

Završite male oblake

Image
Image

Za male oblake je potrebna vješalica i dva odbojnika.

Korak 10: 3D štampanje

Uključio sam i STL datoteke za ako nemate pristup drvenim CNC strojevima. 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 projekat je ispao prilično dobro. Zaista mi se sviđa izgled hrasta u odnosu na MDF 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 sa Pi -jem.

Neki budući dodaci ovom projektu bili bi 7 -segmentni ekran iza difuzora kako bi mogao prikazati i trenutnu temperaturu.

Također sam postavio datoteke na GitHub i dodao kôd ako imate Pimoroni Blinkt, Pimoroni Unicorn PHAT ili Raspberry PI Sense Hat

Takmičenje Internet stvari 2017
Takmičenje Internet stvari 2017
Takmičenje Internet stvari 2017
Takmičenje Internet stvari 2017

Velika nagrada na takmičenju Internet of Things 2017

Untouchable Challenge
Untouchable Challenge
Untouchable Challenge
Untouchable Challenge

Drugoplasirani u izazovu Nedodirljiv

Takmičenje u svjetlima 2017
Takmičenje u svjetlima 2017
Takmičenje u svjetlima 2017
Takmičenje u svjetlima 2017

Druga nagrada na takmičenju Lights 2017

Preporučuje se: