Cuprins:
- Pasul 1: Materiale și instrumente
- Pasul 2: Realizați cadrul în formă de nor
- Pasul 3: Aprinderea luminilor
- Pasul 4: Imprimați carcasa 3D pentru microcontroler
- Pasul 5: Asamblați și instalați aparatele electronice
- Pasul 6: Încărcați codul
- Pasul 7: Închideți norul
- Pasul 8: A face norul să arate mai „noros”
- Pasul 9: configurați Cloud
- Pasul 10: site-ul web
- Pasul 11: Actualizarea software-ului prin WiFi
Video: IOT Weather Cloud - Utilizarea OpenWeatherMaps: 11 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Acesta este un nor care atârnă de tavanul unei camere și redă anumite tipare pe baza rezultatului returnat de pe internet. Preluează datele meteo din OpenWeatherMaps. Poate fi controlat manual printr-o interfață web sau automat pe baza datelor primite de la OpenWeatherMaps.
De asemenea, l-am configurat astfel încât, dacă vreți vreodată să actualizați software-ul în cloud (adică dacă sunt adăugate noi modele sau s-au remediat erori), puteți actualiza software-ul prin WiFi fără a fi nevoie să vă conectați la computer. Porniți cloud-ul și conectați-vă la acesta prin intermediul software-ului Arduino. Apăsați butonul de încărcare și introduceți parola și gata.
Există zece modele:
- Nori curati
- Zi de primavara
- Apus de soare
- răsărit
- Noros
- Ploaie
- Zăpadă
- Furtuna cu fulgere
- Cicluri curcubeu
- Modul Sechestru (acesta este un model de glumă care a fost o eroare pe care am decis să o țin la sugestiile prietenilor mei)
Pasul 1: Materiale și instrumente
Materiale:
Electric:
- Microcontroler Wemos D1 Mini ESP8266
- Wemos D1 Mini anteturi pentru femei și bărbați
- Scut protoboard Wemos D1 Mini
- Banda LED WS2812B RGB (5 metri din varianta cu 60 de LED-uri pe metru)
- Conector JST cu 3 pini (1 pereche)
- Conector JST cu 2 pini (2 perechi)
- Conector XT-60 (1 pereche)
- Mufă cilindrică de 2,5 x 5,5 mm DC
- 5V 4A sursă de alimentare cu perete negru
- Rezistor de 10K
- buton cu led
- Condensator polarizat 1000uf 25V
- anteturi cu unghi drept
- Cablu conector dupont mamă cu 4 pini
- Afișaj OLED cu 4 pini.96 "pentru Arduino SPI
- Sârmă LED cu 2 nuclee (16 AWG este ceea ce aș recomanda)
Alte:
- Filament alb pentru imprimantă 3D PLA (fie 1,75 mm, fie 3 mm, în funcție de imprimanta pe care o utilizați)
- Felinare de hârtie albă de diferite dimensiuni
- Umplutura din poliester pentru perne
- Linia de pescuit
- Cârlige pentru ochi
- Ancore de cablu
- Cravate cu fermoar
Instrumente:
- Pistol de lipit fierbinte
- Adeziv fierbinte (mult din el)
- Ciocan de lipit
- Sârmă de lipit cu miez de flux 60/40
- Cuţit
- Foarfece
- Freze de sârmă
- Cleşte
- imprimantă 3d
Pasul 2: Realizați cadrul în formă de nor
Conectați pistolul de lipire fierbinte și scoateți lămpile de hârtie. Aranjați aproximativ 10 sau mai multe dimensiuni diferite într-o formă asemănătoare unui nor de desene animate. Lipiți totul la cald, asigurându-vă că este posibil să conectați banda LED cu lanterne fără a fi nevoie să șerpați prea mult pe exterior. Folosiți o mulțime de adeziv fierbinte aici. Cu cât mai mult, cu atât mai bine, deoarece se va ține împreună mai bine.
Pasul 3: Aprinderea luminilor
Strângeți luminile în întregul „nor”. Nu aveți nevoie de prea multe LED-uri în fiecare felinar. Ai nevoie doar de fire pentru a-l lumina. Am avut-o astfel încât să intre și să se învârtă în jurul fundului, ieșind să intru în celelalte părți ale norului. Asigurați-vă că trageți banda LED strâns, astfel încât să aveți doar puțin mai multă lungime de condus prin felinare. S-ar putea să dureze puțin timp pentru a afla cum doriți să vă strângeți luminile. Nu fiecare felinar are nevoie de lumini în el
Pasul 4: Imprimați carcasa 3D pentru microcontroler
Imprimați fișierele carcasei pentru microcontroler. Acest caz va ține D1 Mini, scutul protoboardului, afișajul, butonul și mufa DC. Asamblați-l mai târziu odată ce aparatele electronice sunt terminate. Singura setare care contează pentru această imprimare este că o imprimați doar cu o fustă sau un bord, nu utilizați o plută. Am constatat că înălțimile stratului de.2mm au funcționat excelent pentru mine.
Pasul 5: Asamblați și instalați aparatele electronice
Asamblați componentele electronice așa cum se arată în imaginile de mai sus. Acordând o atenție deosebită pentru a nu scurta pinii și asigurați-vă că totul este cablat corect înainte de a-l conecta. Când conectați luminile la placa de control, asigurați-vă că luminile au o conexiune directă la sursa de alimentare utilizând un fir mai gros pentru a manipula curent mai mare de care au nevoie (cum ar fi cel conectat la conectorul XT60 prezentat în imagine). Puneți electronica în carcasă și înșurubați-o cu ajutorul șuruburilor M3.
Pasul 6: Încărcați codul
Conectați D1 Mini la computer și deschideți software-ul Arduino. Asigurați-vă că ați selectat placa D1 Mini (dacă nu este instalată, adăugați-o prin managerul plăcii). Alegeți următoarea setare așa cum se arată mai sus în imagine și apoi încărcați codul pe D1 Mini. Acest lucru va dura puțin, deoarece codul durează puțin timp pentru a compila.
- Placă: Wemos D1 R2 și mini
- Viteza de încărcare: 115200
- Frecvența procesorului: 80Mhz
- Dimensiune bliț: 4M (1M SPIFFS)
- Port de depanare: dezactivat
- Nivel de depanare: nici unul
- IwP Variant: v2 Memorie inferioară
- Șterge Flash: tot conținutul
Pasul 7: Închideți norul
Atașați linia de pescuit la două sau trei puncte de pe nor, distanțate în mod ideal pe părțile opuse, puneți cârligele de ochi în tavan unde intenționați să le montați și agățați norul de cârligele de ochi folosind linia de pescuit. Este o idee bună să aveți un cablu planificat înainte de a face acest lucru, deoarece veți avea nevoie de o modalitate de a conecta norul și de a-l alimenta.
Când configurați cablul, asigurați-vă că tăiați mufa de curent continuu de la sursa de alimentare și o lipiți până la capătul cablului utilizat pentru alimentarea norului. Lipiți celălalt capăt al acestui cablu la sursa de alimentare unde ați tăiat mufa de curent continuu. Asigurați-vă că verificați toate polaritățile, astfel încât să nu le conectați greșit și să distrugeți LED-urile sau placa.
Pentru a agăța cutia de control în nor, conectați o cravată cu fermoar la inelul din partea de sus și agățați-o din interiorul unuia dintre felinare de unde începe banda LED.
Pasul 8: A face norul să arate mai „noros”
Acoperiți norul în umplutura din poliester. Este mai ușor să acoperiți norul cu luminile din interior aprinse, pentru a vedea unde trebuie adăugate mai multe pentru a acoperi norul. Folosește o mulțime de adeziv fierbinte, probabil am folosit aproximativ 50 de bețe de indicii fierbinți care atașează umplutura la felinare. Utilizați o mulțime de umpluturi și, dacă vi se pare că este oprit, îl puteți scoate foarte ușor.
Pasul 9: configurați Cloud
La pornirea cloud-ului, va crea o rețea WiFi numită IOT-WEATHER-CLOUD. Conectați-vă la acesta și vă va redirecționa către o pagină de configurare. Dacă nu vă redirecționează, accesați pagina web la 192.168.4.1
Apăsați butonul Configurare WiFi și conectați-vă la cloud în rețeaua dvs. WiFi. Norul vă va da afară din portal odată ce este configurat și vă va spune să vă conectați la pagina de control. După ce v-ați conectat la rețea, conectați-vă computerul la aceeași rețea ca cloud.
Pasul 10: site-ul web
Pentru a accesa pagina de control pentru cloud, conectați-vă la aceeași rețea WiFi ca cloud. Apăsați butonul de pe caseta de control pentru a porni afișajul și a afișa adresa IP. Introduceți această adresă IP în bara de căutare pentru a accesa site-ul web. (Adresa dvs. IP pentru cloud va fi cel mai probabil diferită de a mea). Pentru ca ecranul să afișeze adresa IP, pur și simplu apăsați butonul. Am inclus această caracteristică, astfel încât ecranul să nu fie pornit tot timpul și să sufere arsuri.
Site-ul are trei pagini:
- Pagina de pornire care arată modelul curent și este pagina de destinație pentru prima dată când v-ați conectat
- Pagina de control vă permite să modificați manual modelul sau să puneți norul în modul automat, care redă modele pe baza datelor meteo
- Pagina de configurare vă permite să modificați locația, numele de utilizator, parola și cheia API OpenWeatherMap
Pentru a accesa pagina de control sau configurare, trebuie să introduceți parola și numele de utilizator în fereastra pop-up care apare atunci când faceți clic pe linkul către oricare dintre pagini. Numele de utilizator implicit este: admin și parola implicită este: parola. Acestea pot fi schimbate ulterior dacă doriți
Pentru a activa modul automat, trebuie să introduceți ID-ul orașului dvs. și să creați și să introduceți o cheie API OpenWeatherMap. Lista de identificare a orașului poate fi găsită aici: https://raw.githubusercontent.com/ZGoode/IOT-Cloud … Setați norul în modul automat pe pagina de control pentru a-l activa. (Aș recomanda să descărcați fișierul text pentru lista de identificare a orașului. Este masiv și va rămâne în browserul dvs.)
Pasul 11: Actualizarea software-ului prin WiFi
Porniți cloud-ul și asigurați-vă că acesta este conectat la aceeași rețea ca computerul dvs. Asigurați-vă că aveți instalat python 2.7. Puteți să-l descărcați aici dacă nu îl aveți. Aceasta este ceea ce face ca OTA să funcționeze pentru Arduino. Fără ea, OTA nu va funcționa. OTA este Over The Air (adică încărcarea codului prin WiFi). Aceasta înseamnă că nu va trebui să eliminați ESP8266 din cloud pentru a actualiza software-ul.
Pentru a actualiza cloud, deschideți software-ul Arduino cu programul și selectați sub port portul de rețea. După ce este selectat, puteți încărca codul apăsând butonul de încărcare așa cum ați face în mod normal. Asta este tot ce există pentru OTA.
Recomandat:
Coș suspendat Super Weather Station: 11 pași (cu imagini)
Coș suspendat Super Weather Station: Bună tuturor! În această postare pe blogul T3chFlicks, vă vom arăta cum am făcut un coș suspendat inteligent. Plantele sunt un plus proaspăt și sănătos pentru orice casă, dar pot deveni repede obositoare - mai ales dacă vă amintiți să le udați când
Automatizare casnică controlată prin internet / cloud folosind Esp8266 (aREST, MQTT, IoT): 7 pași (cu imagini)
Internet / cloud controlat de automatizarea casei utilizând Esp8266 (aREST, MQTT, IoT): TOATE creditele către http://arest.io/ pentru serviciul cloud !! IoT cel mai discutat subiect din lume chiar acum !! Servere și servicii cloud care fac acest lucru posibil este punctul de atracție al lumii de astăzi … EXCLUDEREA BARIEREI LA DISTANȚĂ a fost și este
Afișare Weather Matrix: 4 pași (cu imagini)
Weather Matrix Display: Despre proiect, vă voi arăta cum să creați un mini display de stare meteo dintr-un display matricial de 8x8. Voi folosi Genuino MKR1000 pentru a prelua temperatura, umiditatea și starea vremii într-o locație selectată. într-un sli
Noțiuni de bază despre IoT: conectarea IoT-ului dvs. la cloud utilizând sistemul de operare Mongoose: 5 pași
Noțiuni de bază despre IoT: conectarea IoT-ului dvs. la cloud folosind sistemul de operare Mongoose: dacă sunteți o persoană care se ocupă de bricolaj și electronică, cel mai adesea, veți întâlni termenul de Internet al obiectelor, de obicei abreviat ca IoT, și că se referă la un set de dispozitive care se pot conecta la internet! A fi o astfel de persoană
Cloud Forecast Weather: 11 pași (cu imagini)
Cloud Forecast Cloud: Acest proiect creează un cloud meteo folosind un Raspberry Pi Zero W. Se conectează la Yahoo Weather API și în funcție de prognoza pentru ziua următoare schimbă culorile. Am fost inspirat de clădirea cu gaz din Wisconsin, care are o flacără pe acoperiș care se schimbă