INHOUDSOPGAWE:

IOT Weather Cloud - Gebruik OpenWeatherMaps: 11 stappe (met foto's)
IOT Weather Cloud - Gebruik OpenWeatherMaps: 11 stappe (met foto's)

Video: IOT Weather Cloud - Gebruik OpenWeatherMaps: 11 stappe (met foto's)

Video: IOT Weather Cloud - Gebruik OpenWeatherMaps: 11 stappe (met foto's)
Video: Lagoon 52 - 2000nm, Amsterdam to Mediterranean, ex Great Circle 2024, Julie
Anonim
Image
Image

Dit is 'n wolk wat aan die plafon van 'n kamer hang en sekere patrone speel op grond van die resultaat van die internet. Dit haal die weerdata van OpenWeatherMaps op. Dit kan met die hand beheer word via 'n webkoppelvlak of outomaties gebaseer op die data wat van OpenWeatherMaps ontvang is.

Ek het dit ook so opgestel dat as u die sagteware ooit na die wolk wil opdateer (dit wil sê as daar nuwe patrone bygevoeg word of foutoplossings gedoen word), u die sagteware via WiFi kan opdateer sonder om by u rekenaar aan te sluit. Skakel net die wolk aan en maak daarmee verbinding via die Arduino -sagteware. Druk die oplaai -knoppie en voer die wagwoord in en dit is klaar.

Daar is tien patrone:

  • Maak wolke skoon
  • Lentedag
  • Sonsondergang
  • Sonopkoms
  • Bewolk
  • Reën
  • Sneeu
  • Weerlig Storm
  • Rainbow Cycles
  • Beslagleggingsmodus (dit is 'n grappatroon wat 'n fout was wat ek besluit het om by my vriende se voorstelle te hou)

Stap 1: Materiaal en gereedskap

Materiaal en gereedskap
Materiaal en gereedskap
Materiaal en gereedskap
Materiaal en gereedskap

Materiaal:

Elektries:

  • Wemos D1 Mini ESP8266 mikrobeheerder
  • Wemos D1 Mini vroulike en manlike opskrifte
  • Wemos D1 Mini protoboard -skild
  • WS2812B RGB LED strook (5 meter van die 60 LED's per meter variant)
  • 3 -pins JST -aansluiting (1 paar)
  • 2 -pins JST -aansluiting (2 pare)
  • XT-60-aansluiting (1 paar)
  • 2,5 x 5,5 mm DC -vatkontak
  • 5V 4A muur-vrat-kragtoevoer
  • 10K weerstand
  • drukknop met led
  • 1000uf 25V gepolariseerde kondensator
  • regte hoek penkoppe
  • 4 -pins vroulike dupont -aansluitkabel
  • 4 -pen.96 "OLED -skerm vir Arduino SPI
  • 2 -kern LED -draad (16 AWG is wat ek sou aanbeveel)

Ander:

  • Wit PLA 3D -drukkerfilament (1,75 mm of 3 mm, afhangende van die drukker wat u gebruik)
  • Wit papier lanterns van verskillende groottes
  • Polyester vulsel vir kussings
  • Vislyn
  • Ooghake
  • Kabelankers
  • Ritssluitings

Gereedskap:

  • Warm gom geweer
  • Warm gom (baie daarvan)
  • Soldeerbout
  • 60/40 loodstroom -kern soldeerdraad
  • Mes
  • Skêr
  • Draadknipper
  • Tang
  • 3D -drukker

Stap 2: Maak die wolkvormige raam

Maak die wolkvormige raam
Maak die wolkvormige raam
Maak die wolkvormige raam
Maak die wolkvormige raam
Maak die wolkvormige raam
Maak die wolkvormige raam

Steek die warm lijmpistool in en haal die papierlampe uit. Rangskik ongeveer 10 of so van verskillende groottes in 'n vorm wat soos 'n tekenprentwolk lyk. Plak dit warm saam en maak seker dat dit moontlik is om die LED -strook deur die lanterns te dra sonder om te veel aan die buitekant te hoef te slang. Gebruik baie warm gom hier. Hoe meer hoe beter, want dit sal beter bymekaar hou.

Stap 3: Sit die ligte in

Die ligte insit
Die ligte insit
Die ligte insit
Die ligte insit
Die ligte insit
Die ligte insit

Trek die ligte deur die "wolk". U het nie te veel LED's in elk van die lanterns nodig nie. U benodig net genoeg van die drade om dit aan te steek. Ek het dit so gekry dat dit inkom en om die onderkant loop, terwyl ek uitgaan om na die ander dele van die wolk te gaan. Maak seker dat u die LED -strook styf trek sodat u net 'n bietjie langer deur die lanterns kan lei. Dit kan 'n bietjie tyd neem om uit te vind hoe u u ligte wil tou. Nie elke lantern het ligte nodig nie

Stap 4: 3D -druk die omhulsel vir die mikrobeheerder

3D -druk die omhulsel vir die mikrobeheerder
3D -druk die omhulsel vir die mikrobeheerder

Druk die lêers vir die omhulsel vir die mikrobeheerder af. Hierdie omhulsel bevat die D1 Mini, die protobordskerm, die skerm, die knoppie en die DC -aansluiting. Monteer dit later sodra die elektronika klaar is. Die enigste instelling wat vir hierdie afdruk belangrik is, is dat u dit net met 'n romp of rand afdruk, maar nie 'n vlot gebruik nie. Ek het gevind dat.2mm laaghoogtes vir my baie goed werk.

Stap 5: Monteer en installeer die elektronika

Monteer en installeer die elektronika
Monteer en installeer die elektronika
Monteer en installeer die elektronika
Monteer en installeer die elektronika
Monteer en installeer die elektronika
Monteer en installeer die elektronika

Monteer die elektronika soos aangedui op die foto's hierbo. Wees versigtig om nie die penne te verkort nie en maak seker dat alles korrek bedraad is voordat u dit aansluit. As u die ligte aan die bedieningsbord koppel, moet u seker maak dat die ligte 'n direkte aansluiting op die kragtoevoer het deur 'n dikker maatdraad te gebruik. hoër stroom wat hulle benodig (soos die soort wat gekoppel is aan die XT60 -aansluiting op die foto). Plaas die elektronika in die omhulsel en draai dit met M3 -skroewe toe.

Stap 6: Laai die kode op

Laai die kode op
Laai die kode op

Koppel die D1 Mini aan op u rekenaar en maak die Arduino -sagteware oop. Maak seker dat die D1 Mini -bord gekies is (as dit nie geïnstalleer is nie, voeg dit by die bestuurder). Kies die volgende instelling soos hierbo op die foto, en laai dan die kode op na die D1 Mini. Dit neem 'n bietjie, aangesien die kode 'n rukkie neem om op te stel.

  • Bord: Wemos D1 R2 & mini
  • Oplaaisnelheid: 115200
  • CPU frekwensie: 80Mhz
  • Flitsgrootte: 4M (1M SPIFFS)
  • Ontfoutpoort: gedeaktiveer
  • Ontfoutvlak: geen
  • IwP -variant: v2 Laer geheue
  • Vee Flash uit: alle inhoud

Stap 7: Hang die wolk op

Hang die wolk op
Hang die wolk op
Hang die wolk op
Hang die wolk op
Hang die wolk op
Hang die wolk op

Koppel die vislyn aan twee of drie punte op die wolk, ideaal aan mekaar se kante, plaas die ooghake in die plafon waar u dit wil monteer en hang die wolk aan die ooghake met die vislyn. Dit is 'n goeie idee om 'n kabelafwerking te beplan voordat u dit doen, aangesien u 'n manier nodig het om die wolk aan te sluit en aan te skakel.

As u die kabel opstel, moet u die DC -aansluiting van u kragtoevoer afsny en aan die einde van die kabel soldeer wat gebruik word om die wolk aan te dryf. Soldeer die ander kant van hierdie kabel aan die kragtoevoer waar u die DC -aansluiting afsny. Maak seker dat u al die polariteite nagaan, sodat u dit nie verkeerd aansluit nie en die LED's of die bord doodmaak.

Om die kontrolekas in die wolk te hang, koppel 'n ritssluiting aan die ring aan die bokant en hang dit aan die binnekant van een van die lanterns waar die LED-strook begin.

Stap 8: Laat die wolk meer "troebel" lyk

Laat die wolk meer lyk
Laat die wolk meer lyk
Laat die wolk meer lyk
Laat die wolk meer lyk

Bedek die wolk met die polyester -vulsel. Dit is makliker om die wolk te bedek terwyl die ligte daarin aangeskakel is, om te sien waar daar meer bygevoeg moet word om die wolk te bedek. Gebruik baie warm gom; ek het waarskynlik ongeveer 50 stokke warm leidraad gebruik om die vulsel aan die lanterns vas te maak. Gebruik baie vulsel, en as dit voel asof dit af is, kan u dit baie maklik verwyder.

Stap 9: Stel die wolk op

Stel die wolk op
Stel die wolk op
Stel die wolk op
Stel die wolk op
Stel die wolk op
Stel die wolk op

As die wolk aangeskakel word, sal dit 'n WiFi-netwerk genaamd IOT-WEATHER-CLOUD skep. Koppel daarby en dit sal u na 'n opstelbladsy herlei. As dit nie herlei nie, gaan u na die webblad by 192.168.4.1

Druk op die configure WiFi -knoppie en meld die wolk aan by u WiFi -netwerk. Die wolk sal u uit die portaal skop sodra dit opgestel is en u vertel om by die bedieningsbladsy aan te meld. Nadat u by u netwerk aangemeld het, meld u u rekenaar aan by dieselfde netwerk as die wolk.

Stap 10: Die webwerf

Die webwerf
Die webwerf
Die webwerf
Die webwerf
Die webwerf
Die webwerf

Om toegang te verkry tot die kontrolebladsy vir die wolk, meld by dieselfde WiFi -netwerk aan as die wolk. Druk die knoppie op die bedieningsboks om die skerm aan te skakel en die IP -adres te wys. Voer hierdie IP -adres in die soekbalk in om toegang tot die webwerf te verkry. (U IP -adres vir die wolk sal waarskynlik anders as myne wees). Druk die knoppie om die IP -adres op die skerm te laat verskyn. Ek het hierdie funksie ingesluit sodat die skerm nie altyd aan is nie en nie kan brand nie.

Die webwerf het drie bladsye:

  • Die tuisblad wat die huidige patroon toon, en is die bestemmingsbladsy vir die eerste keer dat u aanmeld
  • Met die kontroleblad kan u die patroon handmatig verander of die wolk in die outomatiese modus plaas, wat patrone speel op grond van die weerdata
  • Met die konfigurasiebladsy kan u die ligging, gebruikersnaam, wagwoord en OpenWeatherMap API -sleutel verander

Om toegang tot die bedienings- of konfigurasiebladsy te verkry, moet u die wagwoord en gebruikersnaam invoer in die pop -up wat verskyn wanneer u op die skakel na een van die bladsye klik. Die standaard gebruikersnaam is: admin en die standaard wagwoord is: wagwoord. As u dit wil, kan u dit later verander

Om die outomatiese modus in te skakel, moet u u stads -ID invoer en ook 'n OpenWeatherMap API -sleutel skep en invoer. Die lys met stad-ID's kan hier gevind word: https://raw.githubusercontent.com/ZGoode/IOT-Cloud… Stel die wolk in die outomatiese modus op die bedieningsbladsy om dit moontlik te maak. (Ek beveel aan dat u die tekslêer vir die lys met stad -ID's aflaai. Dit is groot en sal u blaaier vertraag)

Stap 11: Die opdatering van die sagteware via WiFi

Die opdatering van die sagteware via WiFi
Die opdatering van die sagteware via WiFi

Skakel die wolk aan en maak seker dat dit aan dieselfde netwerk as u rekenaar gekoppel is. Maak seker dat u python 2.7 geïnstalleer het. U kan dit hier aflaai as u dit nie het nie. Dit is wat OTA vir Arduino laat werk. Sonder dit sal OTA nie werk nie. OTA is Over The Air (wat beteken dat u kode via WiFi moet oplaai). Dit beteken dat u nie die ESP8266 uit u wolk hoef te verwyder om die sagteware op te dateer nie.

Om die wolk op te dateer, maak die Arduino -sagteware oop met die program en kies onder die poort die netwerkpoort. Nadat dit gekies is, kan u die kode oplaai deur op die oplaai -knoppie te druk soos u normaalweg sou doen. Dit is al wat daar by OTA is.

Aanbeveel: