Turinys:

„IOT Weather Cloud“- naudojant „OpenWeatherMaps“: 11 žingsnių (su paveikslėliais)
„IOT Weather Cloud“- naudojant „OpenWeatherMaps“: 11 žingsnių (su paveikslėliais)

Video: „IOT Weather Cloud“- naudojant „OpenWeatherMaps“: 11 žingsnių (su paveikslėliais)

Video: „IOT Weather Cloud“- naudojant „OpenWeatherMaps“: 11 žingsnių (su paveikslėliais)
Video: LW11 AGPTEK Smart Watch IP68: Things To Know // Real Life Review 2024, Liepa
Anonim
Image
Image

Tai debesis, kabantis nuo kambario lubų ir grojantis tam tikrus modelius, remiantis rezultatu, gautu iš interneto. Jis nuskaito orų duomenis iš „OpenWeatherMaps“. Jis gali būti valdomas rankiniu būdu per žiniatinklio sąsają arba automatiškai, remiantis duomenimis, gautais iš „OpenWeatherMaps“.

Taip pat nustatiau ją taip, kad jei kada nors norite atnaujinti programinę įrangą į debesį (t. Y. Jei pridedami nauji modeliai arba taisomi klaidos), galite atnaujinti programinę įrangą per „WiFi“neprisijungdami prie kompiuterio. Tiesiog įjunkite debesį ir prisijunkite prie jo per „Arduino“programinę įrangą. Paspauskite įkėlimo mygtuką ir įveskite slaptažodį ir viskas.

Yra dešimt modelių:

  • Skaidrus debesys
  • Pavasario diena
  • Saulėlydis
  • Saulėtekis
  • Debesuota
  • Lietus
  • Sniegas
  • Žaibo audra
  • Vaivorykštės ciklai
  • Konfiskavimo režimas (tai anekdotas, kuris buvo klaida, kurią nusprendžiau išlaikyti pagal savo draugų pasiūlymus)

1 žingsnis: medžiagos ir įrankiai

Medžiagos ir įrankiai
Medžiagos ir įrankiai
Medžiagos ir įrankiai
Medžiagos ir įrankiai

Medžiagos:

Elektros:

  • „Wemos D1 Mini ESP8266“mikrovaldiklis
  • „Wemos D1 Mini“moterų ir vyrų antraštės
  • „Wemos D1 Mini“skydelis
  • WS2812B RGB LED juostelė (5 metrai iš 60 šviesos diodų vienam metrui)
  • 3 kontaktų JST jungtis (1 pora)
  • 2 kontaktų JST jungtis (2 poros)
  • XT-60 jungtis (1 pora)
  • 2,5 x 5,5 mm DC statinės lizdas
  • 5V 4A sieninis karpų stiliaus maitinimo šaltinis
  • 10K rezistorius
  • mygtukas su LED
  • 1000uf 25V poliarizuotas kondensatorius
  • stačiakampio kaiščio antraštės
  • 4 kontaktų moterų dupont jungties kabelis
  • 4 kontaktų, 96 colių OLED ekranas, skirtas „Arduino SPI“
  • 2 branduolių LED laidas (aš rekomenduočiau 16 AWG)

Kiti:

  • Baltas PLA 3D spausdintuvo siūlas (1,75 mm arba 3 mm, priklausomai nuo naudojamo spausdintuvo)
  • Įvairaus dydžio balto popieriaus žibintai
  • Poliesterio įdaras pagalvėms
  • Žvejybos linija
  • Akių kabliukai
  • Kabelių inkarai
  • Užsegami užtrauktukais

Įrankiai:

  • Karštas klijų pistoletas
  • Karšti klijai (daug jų)
  • Lituoklis
  • 60/40 švino srauto šerdies litavimo viela
  • Peilis
  • Žirklės
  • Vielos pjaustytuvai
  • Replės
  • 3D spausdintuvas

2 žingsnis: sukurkite debesies formos rėmelį

Sukurkite debesies formos rėmelį
Sukurkite debesies formos rėmelį
Sukurkite debesies formos rėmelį
Sukurkite debesies formos rėmelį
Sukurkite debesies formos rėmelį
Sukurkite debesies formos rėmelį

Prijunkite karštą klijų pistoletą ir išimkite popierines lempas. Išdėstykite maždaug 10 įvairaus dydžio figūrų, panašių į animacinių filmų debesį. Karštai klijuokite viską kartu, įsitikindami, kad LED juostelę galima prijungti per žibintus, nereikalaujant daug gyvačių išorėje. Čia naudokite daug karštų klijų. Kuo daugiau, tuo geriau, nes geriau laikysis kartu.

3 žingsnis: įjunkite šviesą

Šviesų įjungimas
Šviesų įjungimas
Šviesų įjungimas
Šviesų įjungimas
Šviesų įjungimas
Šviesų įjungimas

Sujunkite šviesas visame „debesyje“. Jums nereikia per daug šviesos diodų kiekviename žibinte. Jums tiesiog reikia pakankamai sruogų, kad jis apšviestų. Turėjau jį taip, kad jis įėjo ir sukasi aplink dugną, išeidamas į kitas debesies dalis. Būtinai priveržkite šviesos diodų juostelę taip, kad per žibintus turėtumėte šiek tiek daugiau ilgio. Gali prireikti šiek tiek laiko, kol išsiaiškinsite, kaip norite pririšti žibintus. Ne kiekvienam žibintui reikia šviesos

4 žingsnis: 3D spausdinkite mikrovaldiklio dėklą

3D spausdinkite mikrovaldiklio dėklą
3D spausdinkite mikrovaldiklio dėklą

Išspausdinkite mikrovaldiklio korpuso failus. Šiame dėkle bus laikomas „D1 Mini“, skydelio skydas, ekranas, mygtukas ir nuolatinės srovės lizdas. Surinkite jį vėliau, kai bus baigta elektronika. Vienintelis šio spaudinio nustatymas yra tas, kad spausdinate jį tik su sijonu ar kraštu, nenaudokite plausto. Radau, kad.2 mm sluoksnio aukščiai man puikiai tiko.

5 žingsnis: Surinkite ir įdiekite elektroniką

Surinkite ir sumontuokite elektroniką
Surinkite ir sumontuokite elektroniką
Surinkite ir sumontuokite elektroniką
Surinkite ir sumontuokite elektroniką
Surinkite ir sumontuokite elektroniką
Surinkite ir sumontuokite elektroniką

Surinkite elektroniką, kaip parodyta aukščiau esančiuose paveikslėliuose. Atidžiai stebėkite, kad netrumpintumėte kaiščių, ir įsitikinkite, kad viskas yra tinkamai prijungta prieš prijungdami. Prijungdami žibintus prie valdymo plokštės, įsitikinkite, kad žibintai yra tiesiogiai prijungti prie maitinimo šaltinio, naudojant storesnį matuoklio laidą. didesnė jiems reikalinga srovė (pvz., tokia, kuri prijungta prie paveikslėlyje pavaizduotos XT60 jungties). Įdėkite elektroniką į dėklą ir užsukite jį M3 varžtais.

6 veiksmas: įkelkite kodą

Įkelkite kodą
Įkelkite kodą

Prijunkite „D1 Mini“prie kompiuterio ir atidarykite „Arduino“programinę įrangą. Įsitikinkite, kad pasirinkote „D1 Mini“plokštę (jei ji neįdiegta, pridėkite ją per plokštės tvarkyklę). Pasirinkite šį nustatymą, kaip parodyta paveikslėlyje aukščiau, tada įkelkite kodą į „D1 Mini“. Tai užtruks šiek tiek, nes kodo surinkimas užtrunka.

  • Lenta: „Wemos D1 R2“ir „mini“
  • Įkėlimo greitis: 115200
  • CPU dažnis: 80Mhz
  • Blykstės dydis: 4M (1M SPIFFS)
  • Derinimo prievadas: išjungtas
  • Derinimo lygis: nėra
  • „IwP“variantas: v2 apatinė atmintis
  • Ištrinti „Flash“: visas turinys

7 žingsnis: pakabinkite debesį

Pakabinkite debesį
Pakabinkite debesį
Pakabinkite debesį
Pakabinkite debesį
Pakabinkite debesį
Pakabinkite debesį

Pritvirtinkite žvejybos liniją prie dviejų ar trijų debesies taškų, idealiai išdėstytų priešingose pusėse. Įdėkite akių kabliukus į lubas, kur planuojate montuoti, ir pakabinkite debesį nuo akių, naudodami meškerę. Prieš tai darant, būtų gerai suplanuoti kabelį, nes jums reikės tam tikro būdo prijungti debesį ir jį įjungti.

Nustatydami kabelį, būtinai nupjaukite nuolatinės srovės lizdą iš maitinimo šaltinio ir prilituokite prie kabelio, naudojamo debesiui maitinti, galo. Lituokite kitą šio kabelio galą prie maitinimo šaltinio, kur nutraukėte nuolatinės srovės lizdą. Būtinai patikrinkite visus poliškumus, kad netinkamai įjungtumėte ir nepražudytumėte šviesos diodų ar plokštės.

Norėdami pakabinti valdymo dėžutę debesyje, prijunkite užtrauktuką prie žiedo viršuje ir pakabinkite jį iš vieno iš žibintų, kur prasideda šviesos diodų juostelė, vidinės pusės.

8 žingsnis: padarykite debesį „debesuotesnį“

Kad debesys atrodytų labiau
Kad debesys atrodytų labiau
Kad debesys atrodytų labiau
Kad debesys atrodytų labiau

Uždenkite debesį poliesterio įdaru. Lengviau uždengti debesį įjungus žibintus viduje, kad pamatytumėte, kur reikia daugiau pridėti debesį. Naudokite daug karštų klijų, aš tikriausiai naudojau apie 50 lazdelių karšto užuominos, prikabindama įdarą prie žibintų. Naudokite daug įdaro, ir jei jaučiate, kad jis yra išjungtas, galite jį labai lengvai ištraukti.

9 veiksmas: nustatykite debesį

Nustatykite debesį
Nustatykite debesį
Nustatykite debesį
Nustatykite debesį
Nustatykite debesį
Nustatykite debesį

Įjungus debesį, jis sukurs „WiFi“tinklą, pavadintą „IOT-WEATHER-CLOUD“. Prisijunkite prie jo ir jis nukreips jus į sąrankos puslapį. Jei nepavyksta peradresuoti, eikite į tinklalapį adresu 192.168.4.1

Paspauskite „WiFi“konfigūravimo mygtuką ir prisijunkite prie debesies prie savo „WiFi“tinklo. Sąrankos metu debesis pašalins jus iš portalo ir lieps prisijungti prie valdymo puslapio. Prisijungę prie savo tinklo, prisijunkite prie to paties tinklo kaip ir debesis.

10 žingsnis: svetainė

Tinklalapis
Tinklalapis
Tinklalapis
Tinklalapis
Tinklalapis
Tinklalapis

Norėdami pasiekti debesies valdymo puslapį, prisijunkite prie to paties „WiFi“tinklo kaip ir debesis. Paspauskite valdymo dėžutės mygtuką, kad įjungtumėte ekraną ir parodytumėte IP adresą. Įveskite šį IP adresą į paieškos juostą, kad pasiektumėte svetainę. (Jūsų debesies IP adresas greičiausiai skirsis nuo mano). Norėdami, kad ekrane būtų rodomas IP adresas, tiesiog paspauskite mygtuką. Įtraukiau šią funkciją, kad ekranas nebūtų visą laiką įjungtas ir nenukentėtų.

Svetainėje yra trys puslapiai:

  • Pagrindinis puslapis, kuriame rodomas dabartinis modelis ir yra nukreipimo puslapis, kai pirmą kartą prisijungiate
  • Valdymo puslapis leidžia rankiniu būdu pakeisti modelį arba perkelti debesį į automatinį režimą, kuris atkuria modelius pagal orų duomenis
  • Konfigūracijos puslapis leidžia pakeisti vietą, vartotojo vardą, slaptažodį ir „OpenWeatherMap“API raktą

Norėdami patekti į valdymo arba konfigūracijos puslapį, iššokančiame lange, kuris rodomas spustelėjus nuorodą į bet kurį puslapį, turite įvesti slaptažodį ir vartotojo vardą. Numatytasis vartotojo vardas yra: admin ir numatytasis slaptažodis: slaptažodis. Jei norite, jie gali būti pakeisti vėliau

Norėdami įjungti automatinį režimą, turite įvesti savo miesto ID, taip pat sukurti ir įvesti „OpenWeatherMap“API raktą. Miesto ID sąrašą rasite čia: https://raw.githubusercontent.com/ZGoode/IOT-Cloud… Norėdami įjungti, valdymo puslapyje nustatykite debesį į automatinį režimą. (Rekomenduočiau atsisiųsti miesto ID sąrašo tekstinį failą. Jis yra didžiulis ir atsiliks nuo jūsų naršyklės)

11 veiksmas: atnaujinkite programinę įrangą per „WiFi“

Programinės įrangos atnaujinimas per „WiFi“
Programinės įrangos atnaujinimas per „WiFi“

Įjunkite debesį ir įsitikinkite, kad jis prijungtas prie to paties tinklo kaip ir jūsų kompiuteris. Įsitikinkite, kad įdiegėte „python 2.7“. Jei neturite, galite atsisiųsti čia. Būtent dėl to OTA veikia „Arduino“. Be jo OTA neveiks. OTA yra „The Air“(tai reiškia kodo įkėlimą per „WiFi“). Tai reiškia, kad norint atnaujinti programinę įrangą, nereikės pašalinti ESP8266 iš debesies.

Norėdami atnaujinti debesį, su programa atidarykite „Arduino“programinę įrangą ir prievade pasirinkite tinklo prievadą. Pasirinkę šį kodą galite įkelti paspaudę įkėlimo mygtuką, kaip įprastai. Tai viskas, ko reikia OTA.

Rekomenduojamas: