Innehållsförteckning:

IOT Weather Cloud - Använda OpenWeatherMaps: 11 steg (med bilder)
IOT Weather Cloud - Använda OpenWeatherMaps: 11 steg (med bilder)

Video: IOT Weather Cloud - Använda OpenWeatherMaps: 11 steg (med bilder)

Video: IOT Weather Cloud - Använda OpenWeatherMaps: 11 steg (med bilder)
Video: How To Assemble DF Robot ioT Weather Station Kit - It sends Data to OpenWeatherMap.org 2024, Juli
Anonim
Image
Image

Detta är ett moln som hänger från taket i ett rum och spelar vissa mönster baserat på resultatet från internet. Den hämtar väderdata från OpenWeatherMaps. Den kan styras manuellt via ett webbgränssnitt eller automatiskt baserat på data som tas emot från OpenWeatherMaps.

Jag har också ställt in det så att om du någonsin vill uppdatera programvaran till molnet (dvs om några nya mönster läggs till eller felkorrigeringar görs) kan du uppdatera programvaran via WiFi utan att behöva ansluta till din dator. Slå bara på molnet och anslut till det via Arduino -programvaran. Tryck på uppladdningsknappen och ange lösenordet och det är klart.

Det finns tio mönster:

  • Rensa moln
  • Vårdag
  • Solnedgång
  • Soluppgång
  • Molnig
  • Regn
  • Snö
  • Åskväder
  • Rainbow Cycles
  • Beslagsläge (det här är ett skämtmönster som var ett fel jag bestämde mig för att behålla på mina vänners förslag)

Steg 1: Material och verktyg

Material och verktyg
Material och verktyg
Material och verktyg
Material och verktyg

Material:

Elektrisk:

  • Wemos D1 Mini ESP8266 mikrokontroller
  • Wemos D1 Mini kvinnliga och manliga rubriker
  • Wemos D1 Mini protoboard -skärm
  • WS2812B RGB LED -remsa (5 meter av de 60 lysdioderna per meter -variant)
  • 3 -stifts JST -kontakt (1 par)
  • 2 -stifts JST -kontakt (2 par)
  • XT-60-kontakt (1 par)
  • 2,5 x 5,5 mm DC -fatuttag
  • 5V 4A väggvårt strömförsörjning
  • 10K motstånd
  • tryckknapp med led
  • 1000uf 25V polariserad kondensator
  • rätvinkliga stifthuvuden
  • 4 -stifts honkontaktkabel
  • 4 -stifts.96 "OLED -skärm för Arduino SPI
  • 2 -ledig LED -kabel (16 AWG är vad jag skulle rekommendera)

Övrig:

  • Vit PLA 3D -skrivarfilament (antingen 1,75 mm eller 3 mm beroende på vilken skrivare du använder)
  • Vitpapperslyktor i olika storlekar
  • Polyesterstoppning för kuddar
  • Fiskelinje
  • Ögonkrokar
  • Kabelankare
  • Buntband

Verktyg:

  • Lim pistol
  • Varmt lim (mycket av det)
  • Lödkolv
  • 60/40 blyflödeskärnlödtråd
  • Kniv
  • Sax
  • Avbitartång
  • Tång
  • 3d skrivare

Steg 2: Gör den molnformade ramen

Gör den molnformade ramen
Gör den molnformade ramen
Gör den molnformade ramen
Gör den molnformade ramen
Gör den molnformade ramen
Gör den molnformade ramen

Anslut din heta limpistol och ta ut papperslamporna. Ordna ungefär tio i olika storlekar till en form som liknar ett tecknat moln. Varm lim ihop allt och se till att det är möjligt att leda LED -remsan genom lyktorna utan att behöva orma för mycket på utsidan. Använd mycket varmt lim här. Ju fler desto bättre eftersom det kommer att hålla ihop bättre.

Steg 3: Sätta i lamporna

Att sätta in lamporna
Att sätta in lamporna
Att sätta in lamporna
Att sätta in lamporna
Att sätta in lamporna
Att sätta in lamporna

Stränga lamporna i hela "molnet". Du behöver inte för många av lysdioderna i var och en av lyktorna. Du behöver bara tillräckligt med trådar för att tända det. Jag hade det så att det kom in och slingrade runt botten och gick ut för att gå in i de andra delarna av molnet. Se till att dra LED -remsan tätt så att du har lite mer längd att leda genom lyktorna. Det kan ta lite tid att ta reda på hur du vill stränga dina lampor. Inte varje lykta behöver ljus i den

Steg 4: 3D -skriv ut fodralet för mikrokontrollern

3D Skriv ut fodralet för mikrokontrollern
3D Skriv ut fodralet för mikrokontrollern

Skriv ut filerna för fodralet för mikrokontrollern. Detta fodral kommer att innehålla D1 Mini, protoboard -skärmen, displayen, knappen och DC -uttaget. Montera det senare när elektroniken är klar. Den enda inställningen som är viktig för detta tryck är att du skriver ut det med bara en kjol eller en rand, använd inte en flotta. Jag tyckte att.2mm lagerhöjder fungerade bra för mig.

Steg 5: Montera och installera elektroniken

Montera och installera elektroniken
Montera och installera elektroniken
Montera och installera elektroniken
Montera och installera elektroniken
Montera och installera elektroniken
Montera och installera elektroniken

Montera elektroniken enligt bilderna ovan. Var noga med att inte korta stiften och se till att allt är korrekt anslutet innan du ansluter det. När du ansluter lamporna till styrkortet, se till att lamporna har en direkt anslutning till strömförsörjningen med en tjockare mättråd för att hantera högre ström som de kräver (som den typ som är ansluten till XT60 -kontakten som visas på bilden). Sätt elektroniken i höljet och skruva fast den med M3 -skruvar.

Steg 6: Ladda upp koden

Ladda upp koden
Ladda upp koden

Anslut D1 Mini till din dator och öppna Arduino -programvaran. Se till att du har valt D1 Mini -kortet (om det inte är installerat lägger du till det via korthanteraren). Välj följande inställning som visas ovan på bilden och ladda sedan upp koden till D1 Mini. Detta kommer att ta lite eftersom koden tar ett tag att kompilera.

  • Bräda: Wemos D1 R2 & mini
  • Uppladdningshastighet: 115200
  • CPU -frekvens: 80 Mhz
  • Blixtstorlek: 4M (1M SPIFFS)
  • Felsökningsport: inaktiverad
  • Felsökningsnivå: ingen
  • IwP -variant: v2 Lägre minne
  • Radera Flash: allt innehåll

Steg 7: Lägg på molnet

Häng upp molnet
Häng upp molnet
Häng upp molnet
Häng upp molnet
Häng upp molnet
Häng upp molnet

Fäst fiskelinan på två eller tre punkter på molnet, idealiskt fördelat på motsatta sidor. Sätt ögonkrokarna i taket där du planerar att montera den och häng molnet från ögonkrokarna med hjälp av fiskelinan. Det är en bra idé att ha en kabeldragning planerad innan du gör detta eftersom du kommer behöva koppla in molnet och driva det.

När du installerar kabeln, se till att dra av DC -uttaget från din strömförsörjning och löd den till slutet av kabeln som används för att driva molnet. Löd den andra änden av denna kabel till strömförsörjningen där du stänger av DC -uttaget. Se till att kontrollera alla polariteter så att du inte kopplar in den fel och dödar lysdioderna eller kortet.

För att hänga kontrollboxen i molnet, anslut en dragkedja till ringen längst upp och häng den från insidan av en av lyktorna där LED-remsan börjar.

Steg 8: Få molnet att se mer "grumligt" ut

Få molnet att se mer ut
Få molnet att se mer ut
Få molnet att se mer ut
Få molnet att se mer ut

Täck molnet i polyesterfyllningen. Det är lättare att täcka molnet med lamporna inuti det tänt, för att se var det måste läggas till mer för att täcka molnet. Använd massor av varmt lim, jag använde förmodligen runt 50 pinnar heta ledtrådar som fäster fyllningen på lyktorna. Använd mycket fyllning, och om det känns som att det är avstängt kan du enkelt dra av det.

Steg 9: Konfigurera molnet

Konfigurera molnet
Konfigurera molnet
Konfigurera molnet
Konfigurera molnet
Konfigurera molnet
Konfigurera molnet

När molnet startas skapar det ett WiFi-nätverk som heter IOT-WEATHER-CLOUD. Anslut till den, så omdirigerar du dig till en installationssida. Om den inte omdirigerar dig går du till webbsidan på 192.168.4.1

Tryck på konfigurera WiFi -knappen och logga in molnet i ditt WiFi -nätverk. Molnet kommer att sparka ut dig från portalen när den är konfigurerad och ber dig logga in på kontrollsidan. När du har loggat in i ditt nätverk loggar du in datorn på samma nätverk som molnet.

Steg 10: Webbplatsen

Hemsidan
Hemsidan
Hemsidan
Hemsidan
Hemsidan
Hemsidan

För att komma åt kontrollsidan för molnet, logga in på samma WiFi -nätverk som molnet. Tryck på knappen på kontrollboxen för att slå på displayen och visa IP -adressen. Ange denna IP -adress i sökfältet för att komma åt webbplatsen. (Din IP -adress för molnet kommer sannolikt att vara annorlunda än min). För att skärmen ska visa IP -adressen trycker du bara på knappen. Jag inkluderade den här funktionen så att skärmen inte ska vara på hela tiden och drabbas av inbränning.

Webbplatsen har tre sidor:

  • Hemsidan som visar det aktuella mönstret och är målsidan för när du loggar in första gången
  • På kontrollsidan kan du manuellt ändra mönstret eller sätta molnet i automatiskt läge, som spelar mönster baserat på väderdata
  • På konfigurationssidan kan du ändra plats, användarnamn, lösenord och OpenWeatherMap API -nyckel

För att komma åt kontroll- eller konfigurationssidan måste du ange lösenordet och användarnamnet i popup -fönstret som visas när du klickar på länken till endera sidan. Standardnamnet är: admin och standardlösenordet är: lösenord. Dessa kan ändras senare om du så önskar

För att aktivera automatiskt läge måste du ange ditt stads -id och även skapa och ange i en OpenWeatherMap API -nyckel. Stads-ID-listan hittar du här: https://raw.githubusercontent.com/ZGoode/IOT-Cloud… Ställ in molnet i automatiskt läge på kontrollsidan för att aktivera det. (Jag rekommenderar att du laddar ner textfilen för stads -ID -listan. Den är massiv och fördröjer din webbläsare)

Steg 11: Uppdatera programvaran via WiFi

Uppdatera programvaran via WiFi
Uppdatera programvaran via WiFi

Slå på molnet och se till att det är anslutet till samma nätverk som din dator. Se till att du har python 2.7 installerat. Du kan ladda ner den här om du inte har den. Det är detta som får OTA att fungera för Arduino. Utan det fungerar inte OTA. OTA är Over The Air (vilket betyder att du laddar upp kod via WiFi). Det betyder att du inte behöver ta bort ESP8266 från ditt moln för att uppdatera programvaran.

För att uppdatera molnet öppnar du Arduino -programmet med programmet och under porten väljer du nätverksporten. När detta har valts kan du ladda upp koden genom att trycka på uppladdningsknappen som du normalt skulle göra. Det är allt som finns med OTA.

Rekommenderad: