Turinys:

Orų prognozės debesis: 11 žingsnių (su nuotraukomis)
Orų prognozės debesis: 11 žingsnių (su nuotraukomis)

Video: Orų prognozės debesis: 11 žingsnių (su nuotraukomis)

Video: Orų prognozės debesis: 11 žingsnių (su nuotraukomis)
Video: E11: Oro atakos vadovai – viena brangiausių karinių profesijų 2024, Lapkritis
Anonim
Orų prognozė Debesis
Orų prognozė Debesis

Šis projektas sukuria orų debesį naudodamas „Raspberry Pi Zero W.“. Jis jungiasi prie „Yahoo Weather“API ir, priklausomai nuo kitos dienos prognozės, keičia spalvas.

Mane įkvėpė Viskonsino dujų pastatas, kurio liepsna ant stogo keičiasi priklausomai nuo prognozės. Tai ikoninis orientyras Milvokyje, WI.

Kartu eina šis eilėraštis.

Kai liepsna raudona, laukia šiltas oras! Kai liepsna yra auksinė, saugokitės šalčio! Kai liepsna yra mėlyna, vaizdas nesikeičia! Kai mirksi liepsna, tikėkis sniego ar lietaus!

Maniau, kad debesis ant sienos atrodys gražiau. Jei prognozuojamas kitos dienos aukštumas yra didesnis nei 10% šiltesnis, jis bus raudonas, o jei prognozuojamas žemiausias yra daugiau nei 10% šaltesnis, jis bus auksinis. Bet jei abu kriterijai bus įvykdyti, raudona spalva visada laimės. Jei nė vienas kriterijus neatitinka, debesis lieka mėlynas. Jei numatomas lietus ar sniegas, jis mirksės.

1 žingsnis: atnaujinkite 2019 m

Panašu, kad „Yahoo“nutraukė šią API, kurią naudojau šiam tikslui. Taigi šiuo metu šis vadovas šiai daliai neveiks. Daugiau informacijos rasite

2 žingsnis: reikalingos dalys

Vaizdas
Vaizdas
  • Neopikselių juostelė - 60 šviesos diodų vienam metrui
  • Pjūklo paveikslų rėmų pakabos
  • „3M SJ5302 Clear Bumpon“
  • 1/2 colio x 6 colių x 3 pėdų S4S ąžuolo lenta
  • 1/8 "kietos plokštės
  • 1/8 "permatomas baltas akrilas
  • 1/8 "medinis kaištis
  • „Watco“natūralios danų aliejaus medienos apdaila, taip pat tamsus riešutas pasirinktinai kai kuriems papildomiems debesims
  • Medienos klijai
  • Karšto klijų pistoletas
  • Susegimo pistoletas
  • Silikoninis dangtelis suvyniota šerdis - 25 pėdų 26AWG - raudona, juoda ir mėlyna
  • Raspberry Pi Zero W
  • Micro SD kortelė
  • USB kabelis baltas - arba perpjaukite jį

3 žingsnis: iškirpkite dalis

Vaizdas
Vaizdas

Įtraukiau svg failą, kad galėčiau juos iškirpti. Kaip matote, yra 4 sluoksniai. Likusioje vadovo dalyje galite pamatyti, kad mano dalys buvo apverstos, nes viršutiniame sluoksnyje padariau nesėkmingą pjūvį ir jį apverčiau, kad paslėpčiau dėmę.

2 ir 4 sluoksniuose tarp vidinio ir vidurinio kelio turi būti 1/8 gylio įdėklas. Tai leis įdėti difuzorių ir galinę plokštę. Difuzoriui naudoju permatomą akrilą, o galinei plokštei - kietąją plokštę.

Vaizdas
Vaizdas

Tai buvo mano „Shapeoko3“peržiūros vaizdas prieš iškirpiant dalis. Vėliau vadove pakartotinai panaudosime vidinius debesis, todėl nešluokite jų.

Vaizdas
Vaizdas

Naudota debesies forma buvo iš softicons.com, nes mano piešimo įgūdžiai nėra tokie geri.

4 žingsnis: Surinkite debesį

Vaizdas
Vaizdas

Kai dalys yra supjaustytos, galite jas klijuoti, tik dviem gabalėliams reikia klijų. Tada 1/8 kaištis įkišamas į skyles, kad būtų lengviau išlyginti. Aš nenaudojau jokių klijų, kad galėčiau juos pašalinti, kai sluoksniai yra suklijuoti.

Vaizdas
Vaizdas
Vaizdas
Vaizdas

Naudokite kai kuriuos spaustukus, kad džiovinimo metu dalys būtų tvirtai sujungtos. Nuvalykite nuo siūlių išsiliejusį klijų perteklių.

Vaizdas
Vaizdas

Kol klijai džiūsta, paėmiau laužo gabalus iš vidaus ir nušlifavau 150, o po to 220 grūdelių. Tada ant dėmės uždėjau servetėlę. Vieniems naudojau „Watco“danų aliejų tamsiame riešutmedyje, kitiems - „Natural“. Švaria šluoste uždėkite dėmę ir tiesiog nuvalykite debesis. Atidėkite ir palikite išdžiūti. Būtinai tinkamai pakabinkite audinį, kad išdžiūtų, kad jis nesudegtų nuo aliejaus.

Taip pat tinkamas laikas nudažyti viršutinį sluoksnį. Tokiu būdu vėliau nesusidarysite dėmių visame difuzoriuje.

Nudažykite pagrindinį debesį

Kai klijai išdžius, galite šlifuoti ir dažyti pagrindinį debesį naudodami natūralų danų aliejų.

Vaizdas
Vaizdas

5 veiksmas: pridėkite „Neopixel“juostelę

Vaizdas
Vaizdas

Norėdami nustatyti reikalingos juostelės kiekį, įdėjau ją į vidų ir įsitikinau, kad ji pasiekia visas dalis. Galiausiai panaudojau 19 juostelių. Bet po klijavimo supratau, kad turėjau naudoti 20.

Vaizdas
Vaizdas

Tada pašalinau guminį apvalkalą aplink juostelę, nes man tos dalies nereikėjo. Dabar man reikėjo pridėti laidus prie juostos, kad būtų galima pritvirtinti prie „Pi Zero“.

Vaizdas
Vaizdas

Aš pastebėjau, kad tai veikia geriau, jei iš anksto lituosite juostos galą kartu su vielos galais.

Vaizdas
Vaizdas

Dabar lituokite laidus, kad juos pašalintumėte.

Vaizdas
Vaizdas

Uždėję galinę įdėklo plokštelę, kelias vietas užtepkite karštų klijų, kad „NeoPixel“juostelė būtų prigludusi prie debesies kraštų. Stenkitės, kad juostelė būtų kuo arčiau galinės plokštės. Kaip matote čia, ant juostos turėjau naudoti kitą šviesos diodą.

6 veiksmas: pridėkite difuzorių ir viršutinį sluoksnį

Vaizdas
Vaizdas

Įdėkite difuzoriaus sluoksnį į vidų ir užtepkite nedidelį kiekį klijų.

Vaizdas
Vaizdas

Dabar tą patį, kaip ir anksčiau, pritvirtinkite viršutinį sluoksnį ir prispauskite. Būtinai kuo geriau suderinkite jį su kitais sluoksniais ir nuvalykite klijų perteklių.

7 žingsnis: suvirinkite

Vaizdas
Vaizdas

Elektros instaliacija šiuo atveju yra gana paprasta.

GPIO 18 „Pi to Din Neopixel“

5V nuo Pi iki 5V Neopixel

GND nuo Pi iki GND Neopixel

Vaizdas
Vaizdas

Prieš lituojant USB kabelį, reikia išgręžti jam skylę. Mano laidas buvo šiek tiek mažesnis nei 3 mm, todėl aš išgręžiau skylę naudodami 3 mm antgalį, įsitikindamas, kad negręžiu į neopikselio juostelę.

Vaizdas
Vaizdas

Nupjaukite galą, kuriame nėra vyriško galo, kuris prijungiamas prie kompiuterio. Tada nuimkite dalį ekranų, kad galėtumėte pasiekti laidus. Mums reikia tik raudonų (5 V) ir juodų (GND) laidų.

Vaizdas
Vaizdas

Štai kaip viskas turėtų atrodyti sulituota.

8 veiksmas: nustatykite „Pi“

Pirmiausia reikia sd kortelės, į kurią įkelta operacinė sistema. Aš naudoju „Raspbian Jessie Lite“.

Norėdami įrašyti vaizdą į SD kortelę, naudokite tokią programą kaip etcher.io. Kai tai bus baigta, prie įkrovos katalogo turėsime pridėti du failus, kad pi įjungtų ssh ir teisingą „Wi -Fi“informaciją.

Atidarykite failą wpa_supplicant.conf naudodami teksto redaktorių ir įdėkite į jį „wifi ssid“ir slaptažodį. Tada pridėkite failą prie SD kortelės. Norėdami įjungti ssh, mums tiesiog reikia failo, pažymėto kaip ssh, be plėtinių, įdėtų ir į sd kortelę.

Geresnį to paaiškinimą taip pat rasite šiame vadove adresu adafruit.com

Prisijunkite prie Pi

Į „Pi“naudoju programą, vadinamą glaistu ir SSH. Kai kuriuos dokumentus, kaip tai padaryti, rasite Raspberry Pi svetainėje.

Vienas skirtumas yra tas, kad jūs turite rasti pi IP. Radau, kad prisijungti paprasčiau naudoti pagrindinio kompiuterio pavadinimą, kuris yra raspberrypi.local

Įdiekite reikalingas bibliotekas

Pirmiausia mums reikia pip, todėl paleiskite šią komandą

sudo apt-get įdiegti python-pip

Dabar galime įdiegti užklausas.

pip diegimo užklausos

Toliau įdiegsime elementus, reikalingus „NeoPixels“naudoti. Šie veiksmai atliekami iš vadovo „NeoPixels on Raspberry Pi“iš „Adafruit“svetainės.

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

Po to mes vykdome šias komandas

git klonas

cd rpi_ws281x scons

Tada

cd python

sudo python setup.py įdiegti

Dabar visos reikalingos bibliotekos turėtų būti įdiegtos.

Gaukite programą „Pi“

Aš rekomenduočiau gauti failus iš „GitHub“saugyklos, nes kodas kartais gali pasikeisti arba būti pataisytas.

Galite iškirpti ir įklijuoti turinį į naują failą arba perkelti failus naudodami „WinSCP“.

Jei pjaustysite ir įklijuosite, norėsite sukurti naują failą naudodami šią komandą

sudo nano cloud.py

Tada įklijuokite į cloud.py turinį

Kai būsite ten, gali tekti pakeisti kelias vertybes. Jei naudojote kitokį kiekį „NeoPixels“arba GPIO kaiščio

Vaizdas
Vaizdas

Jei naudojamas „NeoPixels“kiekis skiriasi, pakeiskite LED_COUNT. Tas pats, jei naudojamas GPIO kaištis yra kitoks, pakeiskite LED_PIN

Vaizdas
Vaizdas

Be to, 72 eilutėje reikia pakeisti vietą, nebent norite, kad Sheboygan prognozė.

Paleiskite kodą

Kai atliksite pakeitimus, galėsite išbandyti kodą.

sudo python cloud.py

Vaizdas
Vaizdas

Debesis turėtų užsidegti dabar, o terminalo lange turėtumėte matyti, koks jis yra šiandieninis aukščiausias ir žemiausias, o rytoj - aukštas ir žemas.

Nustatykite automatinį paleidimą paleidžiant

Norėdami sukonfigūruoti automatinį paleidimą, sekiau šį vadovą iš „Raspberry Pi“svetainės

Tai kodo eilutė, kurią pridėjau prie rc.local failo.

python /home/pi/cloud.py &

9 žingsnis: Užbaikite surinkimą

Vaizdas
Vaizdas

Aš naudoju žymeklį, norėdamas išmatuoti ir kuo geriau rasti centrą. Tada pritvirtinau pjūklų pakabas ir du guminius buferius.

Vaizdas
Vaizdas

Norėdami pritvirtinti „Pi“, grįžau prie savo patikimo karšto klijų pistoleto ir uždėjau karštą klijų ant Pi užpakalinės dalies ir pritvirtinau prie galinio skydelio.

Vaizdas
Vaizdas

Aš naudoju atsuktuvą, kad sukurtų erdvę kuokšte.

Vaizdas
Vaizdas

Tada perlenkiu segtukus, kad galinė plokštelė būtų laikoma.

Užbaikite mažus debesis

Vaizdas
Vaizdas

Mažiems debesims reikia pakabos ir dviejų buferių.

10 veiksmas: 3D spausdinimas

Taip pat įtraukiau STL failus, jei neturite prieigos prie medžio CNC staklių. Taip pat įtrauktas „Autodesk Fusion 360“dizaino failas. Tokiu būdu galite pakeisti dizainą ir optimizuoti spausdinimą.

11 žingsnis: paskutinės mintys

Šis projektas pasirodė gana gerai. Man labai patinka ąžuolo išvaizda, palyginti su MDF kitu projektu, kurį padariau. Aš norėčiau tai padaryti su esp8266 lenta, bet mano įgūdžiai su „Arduino IDE“ir „JSON“nėra tokie geri kaip su „Pi“.

Kai kurie būsimi šio projekto papildymai būtų 7 segmentų ekranas už difuzoriaus, kad jis taip pat galėtų parodyti esamą temperatūrą.

Aš taip pat įdėjau failus į „GitHub“ir pridėjau kodą, jei turite „Pimoroni Blinkt“, „Pimoroni Unicorn PHAT“ar „Raspberry PI Sense“skrybėlę

Daiktų interneto konkursas 2017 m
Daiktų interneto konkursas 2017 m
Daiktų interneto konkursas 2017 m
Daiktų interneto konkursas 2017 m

Pagrindinis prizas daiktų interneto konkurse 2017 m

Neliečiamas iššūkis
Neliečiamas iššūkis
Neliečiamas iššūkis
Neliečiamas iššūkis

Antroji vieta nepaliestame iššūkyje

Šviesų konkursas 2017 m
Šviesų konkursas 2017 m
Šviesų konkursas 2017 m
Šviesų konkursas 2017 m

Antrasis prizas šviesų konkurse 2017 m

Rekomenduojamas: