Kazalo:

IOT Weather Cloud - Uporaba OpenWeatherMaps: 11 korakov (s slikami)
IOT Weather Cloud - Uporaba OpenWeatherMaps: 11 korakov (s slikami)

Video: IOT Weather Cloud - Uporaba OpenWeatherMaps: 11 korakov (s slikami)

Video: IOT Weather Cloud - Uporaba OpenWeatherMaps: 11 korakov (s slikami)
Video: Transform Your Selfie into a Stunning AI Avatar with Stable Diffusion - Better than Lensa for Free 2024, Julij
Anonim
Image
Image

To je oblak, ki visi s stropa sobe in predvaja določene vzorce glede na rezultat, vrnjen z interneta. Pridobiva vremenske podatke iz OpenWeatherMaps. Upravljate ga lahko ročno prek spletnega vmesnika ali samodejno na podlagi podatkov, prejetih iz OpenWeatherMaps.

Prav tako sem ga nastavil tako, da lahko kadar koli posodobite programsko opremo v oblak (tj. Če dodate nove vzorce ali popravite napake), lahko programsko opremo posodobite prek WiFi, ne da bi se morali priključiti na računalnik. Samo vklopite oblak in se z njim povežite prek programske opreme Arduino. Pritisnite gumb za nalaganje in vnesite geslo in končano.

Obstaja deset vzorcev:

  • Jasni oblaki
  • Pomladni dan
  • Sončni zahod
  • Sončni vzhod
  • Oblačno
  • Dež
  • Sneg
  • Nevihta strele
  • Mavrični cikli
  • Način zasega (to je šalen vzorec, ki se je odločil obdržati na predlog prijateljev)

Korak: Materiali in orodja

Materiali in orodja
Materiali in orodja
Materiali in orodja
Materiali in orodja

Materiali:

Električno:

  • Mikrokrmilnik Wemos D1 Mini ESP8266
  • Ženske in moške glave Wemos D1 Mini
  • Ščit iz protobora Wemos D1 Mini
  • WS2812B RGB LED trak (5 metrov od različice 60 LED na meter)
  • 3 -polni konektor JST (1 par)
  • 2 -polni konektor JST (2 para)
  • Priključek XT-60 (1 par)
  • 2,5 x 5,5 mm enosmerna vtičnica
  • 5V 4A napajalnik v steni
  • 10K upor
  • gumb z LED
  • 1000uf 25V polariziran kondenzator
  • glave pravokotnih zatičev
  • 4 -polni ženski dupont priključni kabel
  • 4 -polni, 96 -palčni OLED zaslon za Arduino SPI
  • 2 -žilna LED žica (priporočam 16 AWG)

Drugo:

  • Bela nit PLA 3D tiskalnika (1,75 mm ali 3 mm, odvisno od tiskalnika, ki ga uporabljate)
  • Bele papirnate luči različnih velikosti
  • Polnilo iz poliestra za blazine
  • Ribiška vrvica
  • Kljuke za oči
  • Sidra za kable
  • Zip vezi

Orodja:

  • Pištola za vroče lepilo
  • Vroče lepilo (veliko)
  • Spajkalnik
  • Spajalna žica iz jedra svinčevega toka 60/40
  • Nož
  • Škarje
  • Rezalniki žice
  • Klešče
  • 3D tiskalnik

2. korak: naredite okvir v obliki oblaka

Naredite okvir v obliki oblaka
Naredite okvir v obliki oblaka
Naredite okvir v obliki oblaka
Naredite okvir v obliki oblaka
Naredite okvir v obliki oblaka
Naredite okvir v obliki oblaka

Priključite pištolo za vroče lepilo in izvlecite papirnate svetilke. Razporedite približno 10 različnih velikosti v obliko, ki spominja na oblak risank. Vroče zlepite vse skupaj in tako zagotovite, da je LED trak mogoče ožičiti skozi svetilke, ne da bi se morali na zunanji strani preveč kačati. Tukaj uporabite veliko vročega lepila. Bolj bolje, saj se bo bolje držalo skupaj.

3. korak: Prižiganje luči

Vklop luči
Vklop luči
Vklop luči
Vklop luči
Vklop luči
Vklop luči

Nanizajte luči po celotnem "oblaku". Ne potrebujete preveč LED v vsaki luči. Za osvetlitev potrebujete le dovolj pramenov. Imel sem ga tako, da je prišel in se zvil okoli dna ter odšel v druge dele oblaka. Pazite, da LED -trak tesno povlečete, tako da imate le še malo več dolžine, da peljete skozi luči. Morda bo trajalo nekaj časa, da ugotovite, kako želite nizati luči. Vsaka luč ne potrebuje luči

4. korak: 3D natisnite ohišje za mikrokrmilnik

3D natisnite ohišje za mikrokrmilnik
3D natisnite ohišje za mikrokrmilnik

Natisnite datoteke ohišja za mikrokrmilnik. V tem ohišju bo D1 Mini, ščit za protoboard, zaslon, gumb in priključek dc. Po končani elektroniki ga sestavite pozneje. Edina nastavitev, ki je pomembna za ta tisk, je, da ga natisnete samo s krilom ali robom, ne uporabljajte splava. Ugotovil sem, da mi je višina sloja 2 mm odlično delovala.

5. korak: Sestavite in namestite elektroniko

Sestavite in namestite elektroniko
Sestavite in namestite elektroniko
Sestavite in namestite elektroniko
Sestavite in namestite elektroniko
Sestavite in namestite elektroniko
Sestavite in namestite elektroniko

Sestavite elektroniko, kot je prikazano na zgornjih slikah. Bodite previdni, da ne prikrajšate zatičev, in se prepričajte, da je vse pravilno ožičeno, preden ga priključite. Pri priključitvi luči na nadzorno ploščo se prepričajte, da imajo svetilke neposredno povezavo z napajanjem z uporabo debelejše žice za merjenje višji tok, ki ga potrebujejo (kot je vrsta, priključena na priključek XT60, prikazan na sliki). Elektroniko vstavite v ohišje in jo privijte z vijaki M3.

6. korak: Naložite kodo

Naložite kodo
Naložite kodo

Priključite D1 Mini v računalnik in odprite programsko opremo Arduino. Prepričajte se, da ste izbrali ploščo D1 Mini (če ni nameščena, jo dodajte prek upravitelja plošče). Izberite naslednjo nastavitev, kot je prikazano zgoraj na sliki, nato pa kodo naložite v D1 Mini. To bo trajalo nekaj časa, saj koda traja nekaj časa za sestavljanje.

  • Plošča: Wemos D1 R2 & mini
  • Hitrost nalaganja: 115200
  • Frekvenca procesorja: 80Mhz
  • Velikost bliskavice: 4M (1M SPIFFS)
  • Debug Port: onemogočeno
  • Raven odpravljanja napak: ni
  • Različica IwP: v2 nižji pomnilnik
  • Izbriši Flash: vsa vsebina

7. korak: Odložite oblak

Odložite oblak
Odložite oblak
Odložite oblak
Odložite oblak
Odložite oblak
Odložite oblak

Ribiško vrvico pritrdite na dve ali tri točke na oblaku, idealno razmaknjene na nasprotnih straneh. Postavite očesce v strop, kamor ga nameravate namestiti, in z ribiško vrvico obesite oblak na očesce. Preden to storite, je dobro načrtovati iztekanje kabla, saj boste morali na nek način priključiti oblak in ga napajati.

Ko nastavljate kabel, odklopite dc vtič iz napajalnika in ga spajkajte na konec kabla, ki se uporablja za napajanje oblaka. Drugi konec tega kabla spajkajte z napajalnikom, kjer ste odrezali vtič dc. Preverite vse polaritete, da jih ne priključite napačno in uničite LED ali ploščo.

Če želite kontrolno omarico obesiti v oblak, povežite zadrgo z obročem na vrhu in jo obesite z notranjosti ene od luči, kjer se začne LED trak.

8. korak: Naj bo oblak bolj "oblačen"

Naj bo oblak videti bolj
Naj bo oblak videti bolj
Naj bo oblak videti bolj
Naj bo oblak videti bolj

Pokrijte oblak v poliestrskem nadevu. Oblak je lažje pokriti z vklopljenimi lučmi, da vidite, kje je treba dodati več, da pokrijete oblak. Uporabite veliko vročega lepila, verjetno sem uporabil okoli 50 palic vročih sledi, da sem nadev pritrdil na luči. Uporabite veliko nadeva in če se vam zdi, da je izklopljen, ga lahko zelo enostavno odstranite.

9. korak: Nastavite oblak

Nastavite oblak
Nastavite oblak
Nastavite oblak
Nastavite oblak
Nastavite oblak
Nastavite oblak

Ko vklopi oblak, bo ustvaril omrežje WiFi, imenovano IOT-WEATHER-CLOUD. Povežite se z njim in preusmeril vas bo na stran z nastavitvami. Če se ne preusmeri, pojdite na spletno stran na naslovu 192.168.4.1

Pritisnite gumb za konfiguriranje WiFi in se prijavite v oblak v svoje omrežje WiFi. Oblak vas bo po namestitvi izrinil iz portala in vam naročil, da se prijavite na nadzorno stran. Ko se prijavite v svoje omrežje, se računalnik prijavite v isto omrežje kot oblak.

10. korak: Spletno mesto

Spletno mesto
Spletno mesto
Spletno mesto
Spletno mesto
Spletno mesto
Spletno mesto

Za dostop do nadzorne strani za oblak se prijavite v isto omrežje WiFi kot oblak. Pritisnite gumb na nadzorni omarici, da vklopite zaslon in prikažete naslov IP. Za dostop do spletnega mesta vnesite ta naslov IP v iskalno vrstico. (Vaš naslov IP za oblak bo najverjetneje drugačen od mojega). Če želite, da se na zaslonu prikaže naslov IP, preprosto pritisnite gumb. To funkcijo sem vključil, tako da zaslon ne bo ves čas vklopljen in bo utrpel vžig.

Spletna stran ima tri strani:

  • Domača stran, ki prikazuje trenutni vzorec, in je ciljna stran, ko se prvič prijavite
  • Na nadzorni strani lahko ročno spremenite vzorec ali preklopite oblak v samodejni način, ki predvaja vzorce na podlagi vremenskih podatkov
  • Na konfiguracijski strani lahko spremenite lokacijo, uporabniško ime, geslo in ključ API -ja OpenWeatherMap

Za dostop do nadzorne ali konfiguracijske strani morate v pojavno okno, ki se prikaže, ko kliknete povezavo do katere koli strani, vnesti geslo in uporabniško ime. Privzeto uporabniško ime je: admin, privzeto geslo pa je: geslo. Te lahko pozneje spremenite, če želite

Če želite omogočiti samodejni način, morate vnesti ID mesta in ustvariti in vnesti ključ API -ja OpenWeatherMap. Seznam mestnih identifikatorjev najdete tukaj: https://raw.githubusercontent.com/ZGoode/IOT-Cloud… Vklopite oblak na samodejni način na nadzorni strani, da ga omogočite. (Priporočam, da prenesete besedilno datoteko za seznam mestnih identifikatorjev. Je ogromna in bo zaostajala v brskalniku)

11. korak: Posodobitev programske opreme prek WiFi

Posodobitev programske opreme prek WiFi
Posodobitev programske opreme prek WiFi

Vklopite oblak in se prepričajte, da je povezan z istim omrežjem kot vaš računalnik. Prepričajte se, da imate nameščen python 2.7. Če ga nimate, ga lahko prenesete tukaj. Zaradi tega OTA dela za Arduino. Brez tega OTA ne bo delovala. OTA je prek zraka (kar pomeni nalaganje kode prek WiFi -ja). To pomeni, da vam za posodobitev programske opreme ni treba odstraniti ESP8266 iz oblaka.

Če želite posodobiti oblak, odprite programsko opremo Arduino s programom in pod vrati izberite omrežna vrata. Ko je to izbrano, lahko kodo naložite s pritiskom na gumb za nalaganje, kot običajno. To je vse, kar obstaja pri OTA.

Priporočena: