Indholdsfortegnelse:

IOT Weather Cloud - Brug af OpenWeatherMaps: 11 trin (med billeder)
IOT Weather Cloud - Brug af OpenWeatherMaps: 11 trin (med billeder)

Video: IOT Weather Cloud - Brug af OpenWeatherMaps: 11 trin (med billeder)

Video: IOT Weather Cloud - Brug af OpenWeatherMaps: 11 trin (med billeder)
Video: IoT Mechanical Weather Display - WeatherBot | 3D Printable, ESP32 & OpenWeatherMap 2024, November
Anonim
Image
Image

Dette er en sky, der hænger fra loftet i et værelse og afspiller visse mønstre baseret på resultatet, der er returneret fra internettet. Det henter vejrdataene fra OpenWeatherMaps. Det kan styres manuelt via en webgrænseflade eller automatisk baseret på de data, der modtages fra OpenWeatherMaps.

Jeg har også konfigureret det, så hvis du nogensinde vil opdatere softwaren til skyen (dvs. hvis der tilføjes nye mønstre eller fejlrettelser), kan du opdatere softwaren over WiFi uden at skulle tilslutte din computer. Tænd bare skyen og opret forbindelse til den via Arduino -softwaren. Tryk på upload -knappen, og indtast adgangskoden, og det er gjort.

Der er ti mønstre:

  • Ryd skyer
  • Forårsdag
  • Solnedgang
  • Solopgang
  • Overskyet
  • Regn
  • Sne
  • Tordenstorm
  • Rainbow Cykler
  • Beslaglæggelsesfunktion (dette er et joke -mønster, der var en fejl, jeg besluttede at beholde ved mine venners forslag)

Trin 1: Materialer og værktøjer

Materialer og værktøjer
Materialer og værktøjer
Materialer og værktøjer
Materialer og værktøjer

Materialer:

Elektrisk:

  • Wemos D1 Mini ESP8266 mikrokontroller
  • Wemos D1 Mini overskrifter til hun og han
  • Wemos D1 Mini protoboard skjold
  • WS2812B RGB LED -strip (5 meter af de 60 LED'er pr. Meter -variant)
  • 3 -benet JST -stik (1 par)
  • 2 -benet JST -stik (2 par)
  • XT-60 stik (1 par)
  • 2,5 x 5,5 mm DC tønde stik
  • 5V 4A væg-vorte stil strømforsyning
  • 10K modstand
  • trykknap med led
  • 1000uf 25V polariseret kondensator
  • retvinklede stifter
  • 4 -pins hun -dupont -stik
  • 4 -polet.96 "OLED -display til Arduino SPI
  • 2 -leder LED -ledning (16 AWG er hvad jeg vil anbefale)

Andet:

  • Hvidt PLA 3D -printerfilament (enten 1,75 mm eller 3 mm afhængigt af den printer, du bruger)
  • Hvide papirlygter i forskellige størrelser
  • Polyesterfyld til puder
  • Fiskesnøre
  • Øjenkroge
  • Kabelankre
  • Lynlåse

Værktøjer:

  • Varm limpistol
  • Varm lim (meget af det)
  • Loddekolbe
  • 60/40 Lead flux core loddetråd
  • Kniv
  • Saks
  • Trådskærere
  • Tang
  • 3D printer

Trin 2: Lav den skyformede ramme

Lav den skyformede ramme
Lav den skyformede ramme
Lav den skyformede ramme
Lav den skyformede ramme
Lav den skyformede ramme
Lav den skyformede ramme

Sæt din varme limpistol i, og tag papirlamperne ud. Arranger omkring 10 eller deromkring i forskellige størrelser i en form, der ligner en tegneserie sky. Varm lim det hele sammen og sørg for, at det er muligt at koble LED -strimlen gennem lanternerne uden at skulle slange for meget på ydersiden. Brug masser af varm lim her. Jo flere jo bedre, da det vil holde bedre sammen.

Trin 3: Tænd lyset

At sætte lysene i
At sætte lysene i
At sætte lysene i
At sætte lysene i
At sætte lysene i
At sætte lysene i

String lysene i hele "skyen". Du behøver ikke for mange af LED'erne i hver af lanternerne. Du skal bare bruge nok af trådene til at tænde det. Jeg havde det, så det kom ind og sløjfede rundt om bunden og gik ud for at gå ind i de andre dele af skyen. Sørg for at trække LED -strimlen stramt, så du har en lille smule mere længde at lede gennem lanternerne. Det kan tage lidt tid at finde ud af, hvordan du vil snøre dine lys. Ikke alle lanterne har brug for lys i den

Trin 4: 3D -print kassen til mikrokontrolleren

3D Print kassen til mikrokontrolleren
3D Print kassen til mikrokontrolleren

Udskriv filerne til sagen til mikrokontrolleren. Denne sag vil indeholde D1 Mini, protoboard -skjoldet, displayet, knappen og DC -stikket. Saml det senere, når elektronikken er færdig. Den eneste indstilling, der betyder noget for dette tryk, er, at du udskriver det med bare et nederdel eller en rand, brug ikke en tømmerflåde. Jeg fandt ud af, at.2 mm laghøjder fungerede godt for mig.

Trin 5: Saml og installer elektronikken

Saml og installer elektronikken
Saml og installer elektronikken
Saml og installer elektronikken
Saml og installer elektronikken
Saml og installer elektronikken
Saml og installer elektronikken

Saml elektronikken som vist på billederne ovenfor. Vær omhyggelig med ikke at kortslutte stifterne og sørg for, at alt er korrekt kablet, inden du sætter det i. Når lysene tilsluttes betjeningskortet, skal du sørge for, at lysene har en direkte forbindelse til strømforsyningen ved hjælp af en tykkere gauge til at håndtere højere strøm, de har brug for (som den slags, der er forbundet til XT60 -stikket vist på billedet). Sæt elektronikken i kabinettet, og skru den fast med M3 -skruer.

Trin 6: Upload koden

Upload koden
Upload koden

Slut D1 Mini til din computer, og åbn Arduino -softwaren. Sørg for, at du har valgt D1 Mini -kortet (hvis det ikke er installeret, skal du tilføje det via board manager). Vælg følgende indstilling som vist ovenfor på billedet, og upload derefter koden til D1 Mini. Dette vil tage lidt, da koden tager et stykke tid at kompilere.

  • Bord: Wemos D1 R2 & mini
  • Uploadhastighed: 115200
  • CPU -frekvens: 80Mhz
  • Flashstørrelse: 4M (1M SPIFFS)
  • Debug -port: deaktiveret
  • Fejlfindingsniveau: ingen
  • IwP -variant: v2 Lavere hukommelse
  • Slet Flash: alt indhold

Trin 7: Hæng skyen op

Hæng skyen op
Hæng skyen op
Hæng skyen op
Hæng skyen op
Hæng skyen op
Hæng skyen op

Fastgør fiskelinjen til to eller tre punkter på skyen, ideelt adskilt på modsatte sider. Sæt øjenkrogene i loftet, hvor du planlægger at montere den, og hæng skyen fra øjenkrogene ved hjælp af fiskelinjen. Det er en god idé at få planlagt et kabelføring, før du gør dette, da du skal bruge en eller anden måde til at tilslutte skyen og tænde den.

Når du opretter kablet, skal du sørge for at afbryde dc -stikket fra din strømforsyning og lod det til enden af kablet, der bruges til at drive skyen. Lod den anden ende af dette kabel til strømforsyningen, hvor du afbryder DC -stikket. Sørg for at kontrollere alle polariteterne, så du ikke tilslutter det forkert og dræber LED'erne eller kortet.

For at hænge kontrolboksen i skyen skal du slutte en lynlås til ringen øverst og hænge den af indersiden af en af lanternerne, hvor LED-strimlen starter.

Trin 8: Få skyen til at se mere "overskyet" ud

Få skyen til at se mere ud
Få skyen til at se mere ud
Få skyen til at se mere ud
Få skyen til at se mere ud

Dæk skyen i polyesterfyldet. Det er lettere at dække skyen med lysene inde i den tændt for at se, hvor der skal tilføjes mere for at dække skyen. Brug masser af varm lim, jeg har sandsynligvis brugt omkring 50 pinde med en varm anelse, der fastgør fyldet til lanternerne. Brug masser af fyld, og hvis det føles som om det er slukket, kan du nemt trække det af.

Trin 9: Konfigurer skyen

Opsæt skyen
Opsæt skyen
Opsæt skyen
Opsæt skyen
Opsæt skyen
Opsæt skyen

Ved opstart af skyen vil det oprette et WiFi-netværk kaldet, IOT-WEATHER-CLOUD. Opret forbindelse til det, og det vil omdirigere dig til en opsætningsside. Hvis den ikke omdirigerer, går du til websiden på 192.168.4.1

Tryk på knappen konfigurer WiFi, og log ind i skyen på dit WiFi -netværk. Skyen sparker dig ud af portalen, når den er konfigureret og fortæller dig at logge ind på kontrolsiden. Når du har logget ind på dit netværk, skal du logge din computer på det samme netværk som skyen.

Trin 10: Webstedet

Hjemmesiden
Hjemmesiden
Hjemmesiden
Hjemmesiden
Hjemmesiden
Hjemmesiden

For at få adgang til kontrolsiden for skyen skal du logge på det samme WiFi -netværk som skyen. Tryk på knappen på kontrolboksen for at tænde displayet og vise IP -adressen. Indtast denne IP -adresse i søgelinjen for at få adgang til webstedet. (Din IP -adresse til skyen vil sandsynligvis være anderledes end min). For at få skærmen til at vise IP -adressen skal du blot trykke på knappen. Jeg inkluderede denne funktion, så skærmen ikke hele tiden ville være tændt og blive indbrændt.

Hjemmesiden har tre sider:

  • Hjemmesiden, der viser det aktuelle mønster, og som er destinationssiden, når du logger på første gang
  • Kontrolsiden giver dig mulighed for manuelt at ændre mønsteret eller sætte skyen i automatisk tilstand, der afspiller mønstre baseret på vejrdata
  • Konfigurationssiden giver dig mulighed for at ændre placering, brugernavn, adgangskode og OpenWeatherMap API -nøgle

For at få adgang til kontrol- eller konfigurationssiden skal du indtaste adgangskoden og brugernavnet i pop op -vinduet, der vises, når du klikker på linket til en af siderne. Standardbrugernavnet er: admin og standardadgangskoden er: password. Disse kan ændres senere, hvis du ønsker det

For at aktivere automatisk tilstand skal du indtaste dit by -id og også oprette og indtaste en OpenWeatherMap API -nøgle. By-id-listen kan findes her: https://raw.githubusercontent.com/ZGoode/IOT-Cloud… Indstil skyen til automatisk tilstand på kontrolsiden for at aktivere den. (Jeg vil anbefale at downloade tekstfilen til listen over by -id'er. Den er massiv og vil forsinke din browser)

Trin 11: Opdatering af softwaren via WiFi

Opdatering af softwaren via WiFi
Opdatering af softwaren via WiFi

Tænd for skyen, og sørg for, at den er forbundet til det samme netværk som din computer. Sørg for, at du har installeret python 2.7. Du kan downloade den her, hvis du ikke har den. Det er det, der får OTA til at fungere for Arduino. Uden det fungerer OTA ikke. OTA er Over The Air (hvilket betyder at uploade kode via WiFi). Det betyder, at du ikke behøver at fjerne ESP8266 fra din sky for at opdatere softwaren.

For at opdatere skyen skal du åbne Arduino -softwaren med programmet, og under netværksporten vælge netværksporten. Når dette er valgt, kan du uploade koden ved at trykke på uploadknappen som du normalt ville. Det er alt, hvad der er ved OTA.

Anbefalede: