INHOUDSOPGAWE:
- Stap 1: Werk 2019 op
- Stap 2: Onderdele benodig
- Stap 3: Knip die dele uit
- Stap 4: Monteer die wolk
- Stap 5: Voeg die Neopixel -strook by
- Stap 6: Voeg die verspreider en die boonste laag by
- Stap 7: Soldeer dit op
- Stap 8: Stel die Pi op
- Stap 9: Voltooi die montering
- Stap 10: 3D -drukwerk
- Stap 11: Laaste gedagtes
Video: Weervoorspelling wolk: 11 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
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
- 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
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.
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.
Die wolkvorm wat ek gebruik het, kom van softicons.com, aangesien my tekenvaardighede nie so goed is nie.
Stap 4: Monteer die wolk
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.
Gebruik 'n paar klampe om die dele styf vas te hou terwyl dit droog word. Vee oortollige gom wat uit die nate vloei, af.
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.
Stap 5: Voeg die Neopixel -strook by
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.
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.
Ek het gevind dat dit beter werk as u die punt op die strook saam met die punte van die draad vooraf soldeer.
Soldeer nou die drade om te stroop.
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
Plaas die verspreidingslaag in die insetsel en smeer 'n ligte hoeveelheid gom aan die bokant.
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
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
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.
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.
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
Verander LED_COUNT as die hoeveelheid NeoPixels wat gebruik word, verander. Dieselfde as die GPIO -speld wat gebruik word, anders is as LED_PIN
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
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
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.
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.
Ek het 'n skroewedraaier gebruik om 'n spasie in die kram te skep.
Ek buig dan die krammetjies om die agterplaat in te hou.
Maak klein wolke klaar
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
Groot prys in die Internet of Things -wedstryd 2017
Naaswenner in die Untouchable Challenge
Tweede prys in die Lights Contest 2017
Aanbeveel:
Art Deco Weervoorspelling: 9 stappe (met foto's)
Art Deco Weervoorspelling vertoning: Hallo Vriende, in hierdie instruksies gaan ons warm sien om hierdie weervoorspelling skerm te bou. Dit gebruik 'n Wemos D1 -minibord en 'n 1,8 -inch TFT -kleurskerm om die weervoorspelling te vertoon. Ek het ook 'n omhulsel ontwerp en 3D gedruk vir die
The WunderThing: 'n Battery-aangedrewe, magnetiese, ESP8266 Weervoorspelling IoThing !: 6 stappe
The WunderThing: 'n Battery-aangedrewe, magnetiese, ESP8266 Weervoorspelling IoThing !: Hallo daar, laat ek u vir my eerste instruksie ooit vertel van 'n wonderlike ding. Dit was 'n taamlik onlangse projek, waar my doel was om 'n yskasmagneet vir weervoorspelling te bou! Die kontroleerder van hierdie projek was Sparkfun's Thing
Internet/wolk -beheerde tuisautomatisering met behulp van Esp8266 (aREST, MQTT, IoT): 7 stappe (met foto's)
Internet/wolk -beheerde tuisautomatisering met behulp van Esp8266 (aREST, MQTT, IoT): ALLE krediete aan http://arest.io/ vir die wolkdiens !! Wolkbedieners en -dienste wat dit moontlik maak, is die aantrekkingskrag van die hedendaagse wêreld … UITSLUITING VAN DIE AFSTANDSGANGER was en is die
Weervoorspelling baken: 4 stappe (met foto's)
Weervoorspelling baken: In hierdie projek bied ek 'n model aan van 'n plaaslike weerliggaam wat ek gemaak het met 3D -drukwerk, LED -strepe, 'n kragtoevoer en 'n Arduino -bord met wifi -verbinding om toegang te kry tot die weervoorspelling van die volgende dag. Die hoofdoel van die
Omnik -omskakelaar uit sy wolk en op my MQTT: 3 stappe (met foto's)
Omnik Inverter Off It's Cloud en op My MQTT: Ek het 'n sonkrag -installasie met 'n Omnik string -omvormer. Omnik is 'n vervaardiger van PV -omvormers in China en vervaardig uiters doeltreffende toestelle. U kan ook 'n WiFi -module installeer om 'aangesloten' te maak. Ek is baie mede