INHOUDSOPGAWE:

Weervoorspelling wolk: 11 stappe (met foto's)
Weervoorspelling wolk: 11 stappe (met foto's)

Video: Weervoorspelling wolk: 11 stappe (met foto's)

Video: Weervoorspelling wolk: 11 stappe (met foto's)
Video: Als Dit Niet Was Gefilmd Zou Niemand Het Geloven 2024, Julie
Anonim
Weervoorspelling Wolk
Weervoorspelling Wolk

Hierdie projek maak 'n weerwolk met 'n Raspberry Pi Zero W. Dit maak verbinding met die Yahoo Weather API en verander die kleure na gelang van die voorspelling vir die volgende dag.

Ek is geïnspireer deur die Wisconsin -gasgebou met 'n vlam op die dak wat verander na gelang van die voorspelling. Dit is 'n ikoniese baken in Milwaukee, WI.

Die volgende gedig gaan daarmee saam.

As die vlam rooi is, is dit warm weer wat voorlê! As die vlam goud is, kyk uit vir koue! As die vlam blou is, is daar geen verandering in sig nie! As daar 'n flikkerende vlam is, verwag sneeu of reën!

Ek het gedink 'n wolk lyk mooier teen die muur. As die kode vir die volgende dag groter as 10% warmer is, sal dit rooi wees, as die voorspelde laag meer as 10% kouer is, sal dit goud wees. Maar net as aan albei kriteria voldoen word, sal die rooi kleur altyd wen. As daar nie aan een van die kriteria voldoen word nie, bly die wolk blou. As daar reën of sneeu in die voorspelling is, sal dit knip.

Stap 1: Werk 2019 op

Dit lyk asof Yahoo hierdie API wat ek hiervoor gebruik het, gestaak het. Hierdie gids werk tans nie vir die gedeelte nie. Meer inligting kan gesien word op

Stap 2: Onderdele benodig

Beeld
Beeld
  • Neopixels Strip - 60 LED's per meter
  • Sawtooth prentraamhangers
  • 3M SJ5302 Clear Bumpon
  • 1/2 inch x 6 inch x 3 voet S4S Oak Board
  • 1/8 "hardebord
  • 1/8 "deurskynend akriel wit
  • 1/8 "houtspeld
  • Watco Natural Danish Oil Wood Finish ook Dark Walnut opsioneel vir 'n paar ekstra wolke
  • Houtgom
  • Warm gom geweer
  • Stapelgeweer
  • Silikoon omslag gestrand -kern draad - 25ft 26AWG - rooi, swart en blou
  • Framboos Pi Zero W
  • Mikro SD kaart
  • USB -kabel wit - of sny een wat u in die rondte lê, uitmekaar

Stap 3: Knip die dele uit

Beeld
Beeld

Ek het die svg -lêer ingesluit om dit uit te sny. Soos u sien, is daar 4 lae. In die res van die gids kan u sien dat my onderdele omgedraai is omdat ek 'n ongeluk op die boonste laag gehad het en dit omgedraai het om die letsel te verberg.

Op laag 2 en 4 moet 'n 1/8 diep insetsel wees tussen die binneste pad en die middelste pad. Dit laat die diffuser en die agterplaat toe. Ek het deurskynende akriel gebruik vir die diffuser en hardboard vir die agterplaat.

Beeld
Beeld

Dit was die voorskou -prentjie op my Shapeoko3 voordat ek die dele uitgesny het. Ons hergebruik die binneste wolke later in die gids, so moenie dit weggooi nie.

Beeld
Beeld

Die wolkvorm wat ek gebruik het, kom van softicons.com, aangesien my tekenvaardighede nie so goed is nie.

Stap 4: Monteer die wolk

Beeld
Beeld

Sodra die dele gesny is, kan u dit aan mekaar plak, slegs twee stukke benodig die gom. Die 1/8 plug word dan in die gate geplaas om te help om in lyn te kom. Ek het geen gom daarin gebruik nie, sodat ek dit kan verwyder sodra die lae aan mekaar vasgemaak is.

Beeld
Beeld
Beeld
Beeld

Gebruik 'n paar klampe om die dele styf vas te hou terwyl dit droog word. Vee oortollige gom wat uit die nate vloei, af.

Beeld
Beeld

Terwyl die gom droog word, het ek die stukkies van die binnekant afgehaal en dit afgeskuur met 150 korrels en dan 220 korrels. Daarna het ek 'n vee op vlek aangebring. Ek gebruik Watco Deense olie in donker okkerneut vir sommige en natuurlik vir die ander. Plaas 'n bietjie vlek met 'n skoon lap en vee dit net af. Sit eenkant en laat droog word. Maak seker dat u die lap behoorlik uithang om droog te word, sodat dit nie deur die olies verbrand word nie.

Dit is ook 'n goeie tyd om die boonste laag te vlek. Op hierdie manier word u later nie vlek oor die verspreider nie.

Vlek die hoofwolk

Sodra die gom droog is, kan u die hoofwolk skuur en vlek met behulp van natuurlike Deense olie.

Beeld
Beeld

Stap 5: Voeg die Neopixel -strook by

Beeld
Beeld

Om die hoeveelheid strook te bepaal, sit ek dit binne en sorg dat dit by alle dele kom. Ek het uiteindelik 19 stroke gebruik. Maar nadat ek vasgekom het, moes ek 20 gebruik het.

Beeld
Beeld

Ek het toe die rubber skede om die strook verwyder, aangesien ek nie die onderdeel nodig gehad het nie. Nou moes ek drade by die strook voeg om aan die Pi Zero te koppel.

Beeld
Beeld

Ek het gevind dat dit beter werk as u die punt op die strook saam met die punte van die draad vooraf soldeer.

Beeld
Beeld

Soldeer nou die drade om te stroop.

Beeld
Beeld

Smeer 'n bietjie warm gom op 'n paar plekke met die agterste insteekplaat om die NeoPixel -strook aan die kante van die wolk vas te hou. Probeer om die strook so na as moontlik aan die agterkant te hou. Soos u hier kan sien, moes ek 'n ander LED op die strook gebruik het.

Stap 6: Voeg die verspreider en die boonste laag by

Beeld
Beeld

Plaas die verspreidingslaag in die insetsel en smeer 'n ligte hoeveelheid gom aan die bokant.

Beeld
Beeld

Maak nou die boonste laag vas en maak dit vas. Maak seker dat u dit so goed as moontlik by die ander lae pas en vee dit met oortollige gom af.

Stap 7: Soldeer dit op

Beeld
Beeld

Bedrading is redelik eenvoudig hiervoor.

GPIO 18 op die Pi na Din Neopixel

5V van Pi tot 5V Neopixel

GND van Pi na GND Neopixel

Beeld
Beeld

Voordat ons die USB -kabel soldeer, moet ons 'n gat daarvoor boor. My koord was effens minder as 3 mm, so ek het 'n gat geboor met 'n 3 mm -boor, sodat ek nie aan die neopixelstrook kon boor nie.

Beeld
Beeld

Sny die punt af wat nie die mannetjie -einde het wat by die rekenaar aansluit nie. Verwyder dan 'n deel van die afskerming om toegang tot die drade te kry. Ons benodig slegs die rooi (5V) en swart (GND) drade.

Beeld
Beeld

Hier is hoe dit alles gesoldeer moet lyk.

Stap 8: Stel die Pi op

Die eerste ding wat nodig is, is 'n sd -kaart wat die bedryfstelsel gelaai het. Ek het Raspbian Jessie Lite gebruik.

Gebruik 'n program soos etcher.io om die prentjie op die SD -kaart te verbrand. Sodra dit voltooi is, moet ons twee lêers by die opstartgids voeg, sodat die pi ssh geaktiveer het en die korrekte wifi -inligting.

Maak die wpa_supplicant.conf -lêer oop met 'n teksredakteur en plaas u wifi -ssid en wagwoord daarin. Voeg dan die lêer by die sd -kaart. Om ssh in staat te stel, benodig ons net 'n lêer met die naam ssh, sonder uitbreidings op die sd -kaart.

'N Beter verduideliking hiervan kan ook gevind word in hierdie gids op adafruit.com

Koppel aan Pi

Ek gebruik 'n program genaamd stopverf en SSH in die Pi. U kan dokumentasie hieroor op die Raspberry Pi -webwerf vind.

Een verskil is dat hulle die IP van die pi vind. Ek het dit makliker gevind om net die gasheernaam te gebruik om aan te sluit wat raspberrypi.local is

Installeer benodigde biblioteke

Eerstens het ons pip nodig, so voer hierdie opdrag uit

sudo apt-get install python-pip

Nou kan ons versoeke installeer.

pip -installeringsversoeke

Vervolgens installeer ons die items wat nodig is om die NeoPixels te gebruik. Hierdie stappe word geneem uit 'n gids met die titel NeoPixels op Raspberry Pi vanaf die Adafruit -webwerf.

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

Daarna voer ons hierdie opdragte uit

git -kloon

cd rpi_ws281x scons

Toe

cd python

sudo python setup.py installeer

Nou moet die vereiste biblioteke geïnstalleer word.

Kry die program op die Pi

Ek sou aanbeveel om die lêers uit die GitHub -bewaarplek te haal, aangesien die kode soms kan verander of herstel word.

U kan die inhoud in 'n nuwe lêer sny en plak of WinSCP gebruik om die lêers oor te dra.

As u hierdie opdrag wil sny en plak, wil u 'n nuwe lêer maak

sudo nano cloud.py

Plak dan die inhoud van cloud.py in

As u eers daar is, moet u moontlik 'n paar waardes verander. As u 'n ander hoeveelheid NeoPixels of GPIO -pen gebruik het

Beeld
Beeld

Verander LED_COUNT as die hoeveelheid NeoPixels wat gebruik word, verander. Dieselfde as die GPIO -speld wat gebruik word, anders is as LED_PIN

Beeld
Beeld

Ook op reël 72 moet u die ligging verander, tensy u die voorspelling vir sheboygan wil hê.

Begin die kode

Nadat u u veranderinge aangebring het, kan u die kode toets.

sudo python cloud.py

Beeld
Beeld

Die wolk moet nou verlig word, en in die eindvenster moet u sien wat die hoogste en laagste van vandag is, saam met môre hoog en laag.

Stel dit in om outomaties te begin by opstart

Om die outomatiese begin op te stel, het ek hierdie gids gevolg vanaf die Raspberry Pi -webwerf

Dit is die kodereël wat ek by die rc.local -lêer gevoeg het.

python /home/pi/cloud.py &

Stap 9: Voltooi die montering

Beeld
Beeld

Ek gebruik 'n merker om te meet en probeer om die sentrum so goed as moontlik te vind. Ek het toe die saagtandhangers en dan twee rubberbuffers vasgemaak.

Beeld
Beeld

Om die Pi aan te heg, het ek teruggegaan na my betroubare warmlijmpistool en 'n bietjie warm gom aan die agterkant van die Pi gesit en dit aan die agterkant vasgemaak.

Beeld
Beeld

Ek het 'n skroewedraaier gebruik om 'n spasie in die kram te skep.

Beeld
Beeld

Ek buig dan die krammetjies om die agterplaat in te hou.

Maak klein wolke klaar

Beeld
Beeld

Die klein wolke benodig elkeen 'n hanger en twee buffers.

Stap 10: 3D -drukwerk

Ek het ook die STL -lêers ingesluit as u nie toegang tot 'n hout -CNC -masjien het nie. Die Autodesk Fusion 360 -ontwerplêer is ook ingesluit. Op hierdie manier kan u die ontwerp verander om te optimaliseer vir drukwerk.

Stap 11: Laaste gedagtes

Hierdie projek het redelik goed uitgekom. Ek hou baie van die voorkoms van die eik in vergelyking met die MDF in 'n ander projek wat ek gedoen het. Ek sou dit graag met 'n esp8266 -bord wou doen, maar my vaardighede met die Arduino IDE en JSON is nie so goed soos met die Pi nie.

Sommige toekomstige toevoegings tot hierdie projek sou 'n 7 -segment -skerm agter die diffuser wees, sodat dit ook die huidige temperatuur kan toon.

Ek het ook die lêers op GitHub opgesit en kode bygevoeg vir as u 'n Pimoroni Blinkt, Pimoroni Unicorn PHAT of 'n Raspberry PI Sense Hat het

Internet of Things Wedstryd 2017
Internet of Things Wedstryd 2017
Internet of Things Wedstryd 2017
Internet of Things Wedstryd 2017

Groot prys in die Internet of Things -wedstryd 2017

Onaantasbare uitdaging
Onaantasbare uitdaging
Onaantasbare uitdaging
Onaantasbare uitdaging

Naaswenner in die Untouchable Challenge

Lights Contest 2017
Lights Contest 2017
Lights Contest 2017
Lights Contest 2017

Tweede prys in die Lights Contest 2017

Aanbeveel: