Sisukord:

IOT Weather Cloud - OpenWeatherMaps'i kasutamine: 11 sammu (piltidega)
IOT Weather Cloud - OpenWeatherMaps'i kasutamine: 11 sammu (piltidega)

Video: IOT Weather Cloud - OpenWeatherMaps'i kasutamine: 11 sammu (piltidega)

Video: IOT Weather Cloud - OpenWeatherMaps'i kasutamine: 11 sammu (piltidega)
Video: Переход. Оно затащило мою собаку в темноту. Джеральд Даррелл 2024, Juuli
Anonim
Image
Image

See on pilv, mis ripub toa laes ja mängib internetist tagastatud tulemuse põhjal teatud mustreid. See otsib ilmastikuandmeid OpenWeatherMapsist. Seda saab juhtida käsitsi veebiliidese kaudu või automaatselt OpenWeatherMapsilt saadud andmete põhjal.

Olen selle seadistanud ka nii, et kui soovite kunagi tarkvara pilve värskendada (st kui lisatakse uusi mustreid või tehakse veaparandusi), saate tarkvara WiFi kaudu värskendada ilma arvutit ühendamata. Lülitage lihtsalt pilv sisse ja looge sellega ühendus Arduino tarkvara kaudu. Vajutage üleslaadimisnuppu ja sisestage parool ning ongi valmis.

Mustreid on kümme:

  • Selge pilvisus
  • Kevadpäev
  • Päikeseloojang
  • Päikesetõus
  • Pilves ilm
  • Vihma
  • Lumi
  • Äikesetorm
  • Vikerkaare tsüklid
  • Krampimisrežiim (see on nali, mis oli viga, mille otsustasin sõprade soovituste juures hoida)

Samm: materjalid ja tööriistad

Materjalid ja tööriistad
Materjalid ja tööriistad
Materjalid ja tööriistad
Materjalid ja tööriistad

Materjalid:

Elektriline:

  • Mikrokontroller Wemos D1 Mini ESP8266
  • Wemos D1 Mini nais- ja isaspäised
  • Wemos D1 Mini protoboardi kilp
  • WS2812B RGB LED -riba (5 meetrit 60 LED -ist ühe meetri kohta)
  • 3 -kontaktiline JST -pistik (1 paar)
  • 2 -kontaktiline JST -pistik (2 paari)
  • XT-60 pistik (1 paar)
  • 2,5 x 5,5 mm alalisvoolu tünni pistik
  • 5V 4A seina tüügastiilis toiteallikas
  • 10K takisti
  • LED -ga nupp
  • 1000uf 25V polariseeritud kondensaator
  • täisnurkse tihvti päised
  • 4 -kontaktiline naissoost dupontiühenduskaabel
  • 4 -pin 96 -tolline OLED -ekraan Arduino SPI jaoks
  • 2 südamikuga LED -juhe (soovitaksin 16 AWG)

Muu:

  • Valge PLA 3D printeri hõõgniit (sõltuvalt kasutatavast printerist kas 1,75 mm või 3 mm)
  • Erineva suurusega valged paberlaternad
  • Polüester täidis patjadele
  • Õngenöör
  • Silmade konksud
  • Kaabli ankrud
  • Tõmblukud

Tööriistad:

  • Kuum liimipüstol
  • Kuum liim (palju)
  • Jootekolb
  • 60/40 pliivoo südamikuga jootetraat
  • Nuga
  • Käärid
  • Traadilõikurid
  • Tangid
  • 3D printer

2. samm: tehke pilvekujuline raam

Tehke pilvekujuline raam
Tehke pilvekujuline raam
Tehke pilvekujuline raam
Tehke pilvekujuline raam
Tehke pilvekujuline raam
Tehke pilvekujuline raam

Ühendage kuum liimipüstol ja võtke paberlambid välja. Korraldage umbes 10 erineva suurusega joonisfilmi pilti meenutavaks kujuks. Kuum liimige see kõik kokku, veendudes, et LED -riba on võimalik laternate kaudu ühendada, ilma et peaksite väljastpoolt liiga palju madistama. Kasutage siin palju kuuma liimi. Mida rohkem, seda parem, sest see hoiab paremini kokku.

3. samm: tulede sisselülitamine

Tuled sisse
Tuled sisse
Tuled sisse
Tuled sisse
Tuled sisse
Tuled sisse

String tuled kogu "pilv". Te ei vaja igas laternas liiga palju LED -e. Selle valgustamiseks vajate lihtsalt piisavalt kiude. Mul oli see nii, et see tuli sisse ja loopis ümber põhja, väljudes teistesse pilveosadesse. Tõmmake LED -riba kindlasti pingule, nii et teil on laternate juhtimiseks natuke rohkem pikkust. Võib kuluda natuke aega, et välja selgitada, kuidas soovite oma tuled kinnitada. Mitte iga latern ei vaja tulesid

Samm: printige mikrokontrolleri korpus 3D -vormingus

3D printige mikrokontrolleri ümbris
3D printige mikrokontrolleri ümbris

Printige mikrokontrolleri korpuse failid. See ümbris hoiab D1 Mini, protoboardi kaitset, ekraani, nuppu ja alalisvoolu pistikut. Pange see hiljem kokku, kui elektroonika on valmis. Selle printimise puhul on oluline ainult see, et prindiksite selle ainult seeliku või äärega, ärge kasutage parve. Leidsin, et 2 mm kihi kõrgused töötasid minu jaoks suurepäraselt.

Samm: elektroonika kokkupanek ja paigaldamine

Pange kokku ja paigaldage elektroonika
Pange kokku ja paigaldage elektroonika
Pange kokku ja paigaldage elektroonika
Pange kokku ja paigaldage elektroonika
Pange kokku ja paigaldage elektroonika
Pange kokku ja paigaldage elektroonika

Pange elektroonika kokku, nagu ülaltoodud piltidel näidatud. Pöörake hoolikalt tähelepanu sellele, et tihvtid ei oleks lühised ja veenduge, et kõik on enne juhtme ühendamist õigesti ühendatud. Kui ühendate tuled juhtpaneeliga, veenduge, et tuled oleksid otse vooluvõrku ühendatud, kasutades paksemat mõõteriista. suuremat voolu, mida nad vajavad (nagu see, mis on ühendatud pildil näidatud XT60 pistikuga). Pange elektroonika korpusesse ja keerake see M3 kruvidega kinni.

Samm: laadige kood üles

Laadige kood üles
Laadige kood üles

Ühendage D1 Mini arvutiga ja avage Arduino tarkvara. Veenduge, et olete valinud D1 Mini plaadi (kui see pole installitud, lisage see plaadihalduri kaudu). Valige järgmine seade, nagu ülal näidatud, ja laadige kood D1 Mini -sse. See võtab natuke aega, kuna koodi koostamine võtab aega.

  • Laud: Wemos D1 R2 & mini
  • Üleslaadimiskiirus: 115200
  • CPU sagedus: 80 MHz
  • Välgu suurus: 4M (1M SPIFFS)
  • Silumisport: keelatud
  • Silumistase: puudub
  • IwP variant: v2 madalam mälu
  • Kustuta Flash: kogu sisu

Samm: pange pilv kinni

Pange pilv üles
Pange pilv üles
Pange pilv üles
Pange pilv üles
Pange pilv üles
Pange pilv üles

Kinnitage õngenöör pilve kahele või kolmele punktile, ideaaljuhul vastaskülgedele, asetage silmaaasad lakke, kuhu kavatsete selle kinnitada, ja riputage pilv õngenööri abil silmade külge. Enne selle tegemist on hea mõte kaabel välja töötada, kuna teil on vaja pilve ühendamiseks ja toiteallikaks mingil viisil.

Kaabli seadistamisel lõigake kindlasti alalisvoolu pistik toiteallikast välja ja jootke see pilve toiteks kasutatava kaabli otsa. Jootke selle kaabli teine ots toiteallikaga, kus katkestasite alalisvoolu pesa. Kontrollige kindlasti kõiki polaarsusi, et te ei ühendaks seda valesti ja ei tapaks LED -e või tahvlit.

Juhtkarbi pilve riputamiseks ühendage tõmblukk ülaosas oleva rõnga külge ja riputage see ühe laterna sisemusest, kust LED-riba algab.

8. samm: muutke pilv pilvesemaks

Pilve väljanägemine
Pilve väljanägemine
Pilve väljanägemine
Pilve väljanägemine

Katke pilv polüestrist täidisega. Pilve on lihtsam katta nii, et selle sees olevad tuled oleksid sisse lülitatud, et näha, kuhu on vaja pilve katmiseks rohkem lisada. Kasutage palju kuuma liimi, ilmselt kasutasin umbes 50 pulka kuuma vihjet, mis kinnitasid täidise laternate külge. Kasutage palju täidist ja kui tundub, et see on välja lülitatud, saate selle väga lihtsalt ära tõmmata.

Samm: seadistage pilv

Seadistage pilv
Seadistage pilv
Seadistage pilv
Seadistage pilv
Seadistage pilv
Seadistage pilv

Pilve sisselülitamisel loob see WiFi-võrgu nimega IOT-WEATHER-CLOUD. Ühendage see ja see suunab teid seadistuslehele. Kui see ei suuna, minge veebilehele aadressil 192.168.4.1

Vajutage WiFi konfigureerimise nuppu ja logige pilv oma WiFi -võrku sisse. Pilv viskab teid pärast seadistamist portaalist välja ja käsib teil juhtlehele sisse logida. Pärast võrku sisselogimist logige arvuti pilvega samasse võrku.

10. samm: veebisait

Veebileht
Veebileht
Veebileht
Veebileht
Veebileht
Veebileht

Pilve juhtlehele pääsemiseks logige pilvega samasse WiFi -võrku. Ekraani sisselülitamiseks ja IP -aadressi kuvamiseks vajutage juhtpaneeli nuppu. Veebisaidile juurdepääsu saamiseks sisestage see IP -aadress otsinguribale. (Teie pilve IP -aadress erineb tõenäoliselt minu omast). IP -aadressi kuvamiseks ekraanil vajutage lihtsalt nuppu. Lisasin selle funktsiooni, et ekraan ei oleks kogu aeg sisse lülitatud ja põleks.

Veebisaidil on kolm lehte:

  • Avaleht, mis näitab praegust mustrit ja on sihtleht esmakordsel sisselogimisel
  • Juhtleht võimaldab mustrit käsitsi muuta või pilve automaatrežiimi lülitada, mis esitab mustreid ilmastikuandmete põhjal
  • Konfiguratsioonileht võimaldab teil muuta asukohta, kasutajanime, parooli ja OpenWeatherMap API võtit

Juhtimis- või konfiguratsioonilehele pääsemiseks peate sisestama parooli ja kasutajanime hüpikaknas, mis kuvatakse, kui klõpsate mõlema lehe linki. Vaikimisi kasutajanimi on: admin ja vaikimisi parool: parool. Neid saab soovi korral hiljem muuta

Automaatrežiimi lubamiseks peate sisestama oma linna ID ning looma ja sisestama OpenWeatherMap API võtme. Linna ID-de loendi leiate siit: https://raw.githubusercontent.com/ZGoode/IOT-Cloud… Selle lubamiseks seadke pilv juhtlehel automaatrežiimi. (Soovitaksin alla laadida linna ID loendi tekstifaili. See on tohutu ja jätab teie brauseri maha)

Samm: tarkvara värskendamine WiFi kaudu

Tarkvara värskendamine WiFi kaudu
Tarkvara värskendamine WiFi kaudu

Lülitage pilv sisse ja veenduge, et see oleks ühendatud teie arvutiga samasse võrku. Veenduge, et teil on installitud python 2.7. Saate selle siit alla laadida, kui teil seda pole. See paneb OTA Arduino jaoks tööle. Ilma selleta OTA ei tööta. OTA on üle õhu (see tähendab koodi üleslaadimist WiFi kaudu). See tähendab, et tarkvara värskendamiseks ei pea ESP8266 pilvest eemaldama.

Pilve värskendamiseks avage programmiga Arduino tarkvara ja valige pordi all võrgupord. Pärast selle valimist saate koodi üles laadida, vajutades üleslaadimisnuppu nagu tavaliselt. See on OTA -s kõik.

Soovitan: