Innholdsfortegnelse:
- Trinn 1: Materialer og verktøy
- Trinn 2: Lag en skyformet ramme
- Trinn 3: Sette inn lysene
- Trinn 4: 3D -utskrift av saken til mikrokontrolleren
- Trinn 5: Monter og installer elektronikken
- Trinn 6: Last opp koden
- Trinn 7: Legg på skyen
- Trinn 8: Få skyen til å se mer "overskyet" ut
- Trinn 9: Sett opp skyen
- Trinn 10: Nettstedet
- Trinn 11: Oppdatere programvaren over WiFi
Video: IOT Weather Cloud - Bruke OpenWeatherMaps: 11 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Dette er en sky som henger fra taket i et rom og spiller visse mønstre basert på resultatet som ble returnert fra internett. Den henter værdataene fra OpenWeatherMaps. Den kan styres manuelt via et webgrensesnitt eller automatisk basert på dataene som mottas fra OpenWeatherMaps.
Jeg har også konfigurert den slik at hvis du noen gang vil oppdatere programvaren til skyen (dvs. hvis det legges til nye mønstre eller feilrettinger er gjort), kan du oppdatere programvaren via WiFi uten å måtte koble til datamaskinen. Bare slå på skyen og koble til den via Arduino -programvaren. Trykk på opplastingsknappen og skriv inn passordet, og det er gjort.
Det er ti mønstre:
- Klare skyer
- Vårdag
- Solnedgang
- Soloppgang
- Skyet
- Regn
- Snø
- Lyn Storm
- Rainbow Cycles
- Beslagsmodus (dette er et vitsemønster som var en feil jeg bestemte meg for å beholde på mine venners forslag)
Trinn 1: Materialer og verktøy
Materialer:
Elektrisk:
- Wemos D1 Mini ESP8266 mikrokontroller
- Wemos D1 Mini topptekst for menn og menn
- Wemos D1 Mini protoboardskjerm
- WS2812B RGB LED -stripe (5 meter av 60 LED -er per meter -variant)
- 3 -pinners JST -kontakt (1 par)
- 2 -pinners JST -kontakt (2 par)
- XT-60-kontakt (1 par)
- 2,5 x 5,5 mm DC fatkontakt
- 5V 4A vegg-vorte stil strømforsyning
- 10K motstand
- trykknapp med led
- 1000uf 25V polarisert kondensator
- rettvinklede pinnehoder
- 4 -pins kvinnelig dupont -kabel
- 4 -pinners.96 "OLED -skjerm for Arduino SPI
- 2 -kjerne LED -ledning (16 AWG er det jeg vil anbefale)
Annen:
- Hvit PLA 3D -skriverfilament (enten 1,75 mm eller 3 mm avhengig av skriveren du bruker)
- Hvite papirlykter i forskjellige størrelser
- Polyester fylling for puter
- Fiskesnøre
- Øyekroker
- Kabelanker
- Glidelås
Verktøy:
- Varm limpistol
- Varmt lim (mye av det)
- Loddejern
- 60/40 blyflusskjerne loddetråd
- Kniv
- Saks
- Avbitertang
- Tang
- 3D -skriver
Trinn 2: Lag en skyformet ramme
Koble til den varme limpistolen og ta ut papirlampene. Ordne rundt 10 eller så i varierende størrelser i en form som ligner en tegneseriesky. Varm lim alt sammen og sørg for at det er mulig å koble LED -stripen gjennom lanternene uten å måtte slange for mye på utsiden. Bruk mye varmt lim her. Jo flere jo bedre siden det vil holde bedre sammen.
Trinn 3: Sette inn lysene
Streng lysene gjennom "skyen". Du trenger ikke for mange lysdioder i hver av lyktene. Du trenger bare nok av trådene til å lyse opp. Jeg hadde det slik at det kom inn og sløyfet rundt bunnen og gikk ut for å gå inn i de andre delene av skyen. Sørg for å trekke LED -stripen stramt slik at du har litt mer lengde å lede gjennom lanternene. Det kan ta litt tid å finne ut hvordan du vil snøre lysene dine. Ikke hver lanterne trenger lys i den
Trinn 4: 3D -utskrift av saken til mikrokontrolleren
Skriv ut filene for saken til mikrokontrolleren. Denne saken vil inneholde D1 Mini, protoboardskjoldet, displayet, knappen og DC -kontakten. Monter den senere når elektronikken er ferdig. Den eneste innstillingen som betyr noe for denne utskriften er at du skriver den ut med bare et skjørt eller en kant, ikke bruk en flåte. Jeg fant ut at.2 mm laghøyder fungerte bra for meg.
Trinn 5: Monter og installer elektronikken
Monter elektronikken som vist på bildene ovenfor. Vær nøye med å ikke kutte pinnene og sørg for at alt er koblet til riktig før du kobler det til. Når du kobler lysene til kontrollkortet, må du kontrollere at lysene har en direkte tilkobling til strømforsyningen ved hjelp av en tykkere målerledning for å håndtere høyere strøm som de krever (som den typen som er koblet til XT60 -kontakten vist på bildet). Sett elektronikken i etuiet og skru den til med M3 -skruer.
Trinn 6: Last opp koden
Koble D1 Mini til datamaskinen og åpne Arduino -programvaren. Sørg for at du har valgt D1 Mini -kortet (hvis det ikke er installert, legg det til via styringslederen). Velg følgende innstilling som vist ovenfor på bildet, og last deretter opp koden til D1 Mini. Dette vil ta litt, ettersom koden tar litt tid å kompilere.
- Brett: Wemos D1 R2 & mini
- Last opp hastighet: 115200
- CPU -frekvens: 80Mhz
- Blitsstørrelse: 4M (1M SPIFFS)
- Feilsøkingsport: deaktivert
- Feilsøkingsnivå: ingen
- IwP -variant: v2 Lavere minne
- Slett Flash: alt innhold
Trinn 7: Legg på skyen
Fest fiskesnoren til to eller tre punkter på skyen, ideelt fordelt på motsatte sider. Sett øyekrokene i taket der du planlegger å montere den og henge skyen fra øyekrokene ved hjelp av fiskelinjen. Det er en god idé å planlegge en kabelkjøring før du gjør dette, da du trenger en måte å koble til nettskyen og slå den på.
Når du setter opp kabelen, må du kutte DC -kontakten fra strømforsyningen og lodde den til enden av kabelen som brukes til å drive nettskyen. Lodd den andre enden av denne kabelen til strømforsyningen der du kutter DC -kontakten. Sørg for å sjekke alle polaritetene slik at du ikke kobler den til feil og dreper lysdiodene eller kortet.
For å henge kontrollboksen i skyen, koble en glidelås til ringen øverst og heng den av innsiden av en av lanternene der LED-stripen starter.
Trinn 8: Få skyen til å se mer "overskyet" ut
Dekk skyen i polyesterfyllingen. Det er lettere å dekke skyen med lysene inni den slått på, for å se hvor det må tilføres mer for å dekke skyen. Bruk rikelig med varmt lim, jeg brukte sannsynligvis rundt 50 pinner med varm ledetråd som festet fyllet til lanternene. Bruk mye fyll, og hvis det føles som om det er av, kan du enkelt trekke det av.
Trinn 9: Sett opp skyen
Ved oppstart av skyen vil det opprette et WiFi-nettverk kalt IOT-WEATHER-CLOUD. Koble til den, og den vil omdirigere deg til en oppsettside. Hvis den ikke omdirigerer deg, går du til nettsiden på 192.168.4.1
Trykk på konfigurer WiFi -knappen og logg nettskyen inn i WiFi -nettverket. Skyen vil sparke deg ut av portalen når den er konfigurert og fortelle deg å logge deg på kontrollsiden. Etter at du har logget deg på nettverket, logger du datamaskinen på det samme nettverket som skyen.
Trinn 10: Nettstedet
For å få tilgang til kontrollsiden for skyen, logg på det samme WiFi -nettverket som skyen. Trykk på knappen på kontrollboksen for å slå på skjermen og vise IP -adressen. Skriv inn denne IP -adressen i søkefeltet for å få tilgang til nettstedet. (IP -adressen din for skyen vil mest sannsynlig være annerledes enn min). For å få skjermen til å vise IP -adressen, trykker du bare på knappen. Jeg inkluderte denne funksjonen slik at skjermen ikke vil være på hele tiden og bli innbrent.
Nettstedet har tre sider:
- Hjemmesiden som viser gjeldende mønster, og er destinasjonssiden for når du først logger deg på
- Kontrollsiden lar deg manuelt endre mønsteret eller sette skyen i automatisk modus, som spiller mønstre basert på værdata
- Konfigurasjonssiden lar deg endre plassering, brukernavn, passord og OpenWeatherMap API -nøkkel
For å få tilgang til kontroll- eller konfigurasjonssiden må du skrive inn passordet og brukernavnet i popup -vinduet som vises når du klikker på lenken til en av sidene. Standard brukernavn er: admin og standardpassordet er: passord. Disse kan endres senere hvis du ønsker det
For å aktivere automatisk modus må du skrive inn by -ID -en din og også opprette og skrive inn en OpenWeatherMap API -nøkkel. By-ID-listen finner du her: https://raw.githubusercontent.com/ZGoode/IOT-Cloud… Sett skyen til automatisk modus på kontrollsiden for å aktivere den. (Jeg vil anbefale å laste ned tekstfilen for by -ID -listen. Den er massiv og vil forsinke nettleseren din)
Trinn 11: Oppdatere programvaren over WiFi
Slå på nettskyen og kontroller at den er koblet til det samme nettverket som datamaskinen din. Sørg for at du har python 2.7 installert. Du kan laste den ned her hvis du ikke har den. Dette er det som får OTA til å fungere for Arduino. Uten det fungerer ikke OTA. OTA er Over The Air (som betyr opplasting av kode via WiFi). Dette betyr at du ikke trenger å fjerne ESP8266 fra nettskyen din for å oppdatere programvaren.
For å oppdatere skyen, åpne Arduino -programvaren med programmet, og velg nettverksporten under porten. Etter at dette er valgt, kan du laste opp koden ved å trykke på opplastingsknappen som du vanligvis ville. Det er alt som er med OTA.
Anbefalt:
Super Weather Station hengende kurv: 11 trinn (med bilder)
Super Weather Station Hengende kurv: Hei alle sammen! I dette T3chFlicks blogginnlegget viser vi deg hvordan vi lagde en smart hengende kurv. Planter er et friskt og sunt tillegg til ethvert hjem, men kan fort bli slitsomt - spesielt hvis du bare husker å vanne dem når du
Hanging Gear Weather Station: 7 trinn (med bilder)
Hanging Gear Weather Station: I denne instruksen skal jeg vise deg hvordan du bygger din egen værstasjon for hengende utstyr, som er laget av CNC laserskårne MDF-deler. En trinnmotor driver hvert gir, og en Arduino tar temperatur- og fuktighetsmålinger ved hjelp av en DHT
Particle Photon IoT Personal Weather Station: 4 trinn (med bilder)
Particle Photon IoT Personal Weather Station:
Raspberry PI Logging av temperatur og fuktighet, Cloud Weather Station, Wifi og mobilstatistikk: 6 trinn
Raspberry PI Temperatur- og fuktighetslogging, Cloud Weather Station, Wifi og mobile statistikker: Med Raspberry PI -enhet kan du logge temperatur- og fuktighetsdata utenfor, i rom, drivhus, laboratorium, kjølerom eller andre steder helt gratis. Dette eksemplet vil vi bruke til å logge temperatur og fuktighet. Enheten vil være koblet til internett v
Multi Task Raspberry 1 B (Personal Cloud + Weather Station): 4 trinn
Multi Task Raspberry 1 B (Personal Cloud + Weather Station): For en stund siden husket jeg at det var en RPiB -reserve etter å ha kjøpt en nyere versjon. Tenkte på personvern når jeg lagret sikkerhetskopifilene mine, jeg bestemte meg for å ha min egen skyserver. Fornøyd med godt resultat, men ikke fornøyd med sløsing med potensial fra R