Tartalomjegyzék:

IOT Weather Cloud - OpenWeatherMaps használata: 11 lépés (képekkel)
IOT Weather Cloud - OpenWeatherMaps használata: 11 lépés (képekkel)

Videó: IOT Weather Cloud - OpenWeatherMaps használata: 11 lépés (képekkel)

Videó: IOT Weather Cloud - OpenWeatherMaps használata: 11 lépés (képekkel)
Videó: IoT Mechanical Weather Display - WeatherBot | 3D Printable, ESP32 & OpenWeatherMap 2024, November
Anonim
Image
Image

Ez egy felhő, amely a szoba mennyezetén lóg, és bizonyos mintákat játszik le az internetről visszaadott eredmény alapján. Lekéri az időjárási adatokat az OpenWeatherMaps -ből. Kézzel vezérelhető webes felületen keresztül, vagy automatikusan az OpenWeatherMaps -től kapott adatok alapján.

Azt is úgy állítottam be, hogy ha valaha frissíteni szeretné a szoftvert a felhőre (azaz ha új mintákat adnak hozzá, vagy hibajavításokat végeznek), akkor frissítheti a szoftvert WiFi -n keresztül anélkül, hogy csatlakoztatnia kellene a számítógépet. Csak kapcsolja be a felhőt, és csatlakozzon hozzá az Arduino szoftver segítségével. Nyomja meg a feltöltés gombot, írja be a jelszót, és kész.

Tíz minta létezik:

  • Tiszta felhők
  • Tavaszi nap
  • Napnyugta
  • Napkelte
  • Felhős
  • Eső
  • Villámvihar
  • Szivárványos ciklusok
  • Lefoglalási mód (ez egy viccminta, amely hiba volt, és úgy döntöttem, hogy megtartom a barátaim javaslatait)

Lépés: Anyagok és eszközök

Anyagok és eszközök
Anyagok és eszközök
Anyagok és eszközök
Anyagok és eszközök

Anyagok:

Elektromos:

  • Wemos D1 Mini ESP8266 mikrovezérlő
  • Wemos D1 Mini női és férfi fejlécek
  • Wemos D1 Mini protoboard pajzs
  • WS2812B RGB LED szalag (5 méter a 60 LED / méter változatból)
  • 3 tűs JST csatlakozó (1 pár)
  • 2 tűs JST csatlakozó (2 pár)
  • XT-60 csatlakozó (1 pár)
  • 2,5 x 5,5 mm DC hordó jack
  • 5V 4A fali szemölcs típusú tápegység
  • 10K ellenállás
  • nyomógomb leddel
  • 1000uf 25V polarizált kondenzátor
  • derékszögű csapszegek
  • 4 tűs női dupont csatlakozó kábel
  • 4 tűs, 96 "-os OLED kijelző az Arduino SPI -hez
  • 2 magos LED vezeték (16 AWG az, amit ajánlok)

Egyéb:

  • Fehér PLA 3D nyomtatószál (1,75 mm vagy 3 mm a használt nyomtatótól függően)
  • Különböző méretű fehér papír lámpák
  • Poliészter töltet párnákhoz
  • Horgász zsinór
  • Szemhorgok
  • Kábelhorgonyok
  • Zip kötések

Eszközök:

  • Ragasztópisztoly
  • Forró ragasztó (sok)
  • Forrasztópáka
  • 60/40 Ólomfluxusú forrasztó huzal
  • Kés
  • Olló
  • Drótvágók
  • Fogó
  • 3d nyomtató

2. lépés: Készítse el a felhő alakú keretet

Készítse el a felhő alakú keretet
Készítse el a felhő alakú keretet
Készítse el a felhő alakú keretet
Készítse el a felhő alakú keretet
Készítse el a felhő alakú keretet
Készítse el a felhő alakú keretet

Csatlakoztassa a forró ragasztópisztolyt, és vegye ki a papírlámpákat. Rendezzen körülbelül 10 különböző méretet egy rajzfilmfelhőhöz hasonló formába. Forró ragasztóval össze kell ragasztani, és meg kell győződni arról, hogy a LED -szalagot a lámpákon keresztül lehet vezetni anélkül, hogy túlságosan kígyóznia kellene a külső oldalon. Itt használjon sok forró ragasztót. Minél több, annál jobb, mert jobban összetart.

3. lépés: A lámpák bekapcsolása

A fények bekapcsolása
A fények bekapcsolása
A fények bekapcsolása
A fények bekapcsolása
A fények bekapcsolása
A fények bekapcsolása

Fűzze fel a fényeket a "felhőben". Nincs szükség túl sok LED -re az egyes lámpákban. Csak annyi szálra van szüksége, hogy világítson. Nekem úgy volt, hogy bejött és körbeforgott az alján, kilépve, hogy bemenjek a felhő többi részébe. Feltétlenül húzza szorosan a LED -szalagot, hogy csak egy kicsivel több hossza legyen a lámpákon való átvezetéshez. Egy kis időbe telhet, amíg kitaláljuk, hogyan szeretnénk felkapcsolni a lámpákat. Nem minden lámpásnak van szüksége fényre

4. lépés: 3D nyomtatás a mikrokontroller tokjához

3D Nyomtassa ki a tokot a mikrokontrollerhez
3D Nyomtassa ki a tokot a mikrokontrollerhez

Nyomtassa ki a mikrokontroller tokjához tartozó fájlokat. Ebben a tokban fogható a D1 Mini, a protoboard pajzs, a kijelző, a gomb és a DC aljzat. Szerelje össze később, miután elkészült az elektronika. Ennek a nyomtatásnak az egyetlen beállítása az, hogy csak szoknyával vagy karimával nyomtassa ki, ne használjon tutajt. Azt tapasztaltam, hogy a 2 mm -es rétegmagasságok nagyszerűen működtek nálam.

5. lépés: Szerelje össze és szerelje be az elektronikát

Szerelje össze és szerelje be az elektronikát
Szerelje össze és szerelje be az elektronikát
Szerelje össze és szerelje be az elektronikát
Szerelje össze és szerelje be az elektronikát
Szerelje össze és szerelje be az elektronikát
Szerelje össze és szerelje be az elektronikát

Szerelje össze az elektronikát a fenti képeken látható módon. Óvatosan ügyeljen arra, hogy ne zárja rövidre a csapokat, és győződjön meg arról, hogy minden megfelelően van bekötve, mielőtt csatlakoztatja. Ha a lámpákat a vezérlőpanelhez csatlakoztatja, győződjön meg arról, hogy a lámpák közvetlenül kapcsolódnak a tápegységhez egy vastagabb mérőhuzal segítségével. nagyobb áramot igényelnek (például a képen látható XT60 csatlakozóhoz csatlakoztatott típus). Tegye az elektronikát a tokba, és csavarja le M3 csavarokkal.

6. lépés: Töltse fel a kódot

Töltse fel a kódot
Töltse fel a kódot

Csatlakoztassa a D1 Mini -t a számítógépéhez, és nyissa meg az Arduino szoftvert. Győződjön meg arról, hogy a D1 Mini kártya ki van választva (ha nincs telepítve, adja hozzá a kártyakezelőn keresztül). Válassza ki a következő beállítást, ahogy fent látható a képen, majd töltse fel a kódot a D1 Mini készülékre. Ez egy kicsit eltart, mivel a kód összeállítása egy ideig tart.

  • Tábla: Wemos D1 R2 és mini
  • Feltöltési sebesség: 115200
  • CPU frekvencia: 80Mhz
  • Vaku méret: 4M (1M SPIFFS)
  • Hibakeresési port: letiltva
  • Hibakeresési szint: nincs
  • IwP -változat: v2 Alsó memória
  • Flash törlése: minden tartalom

7. lépés: Tegye le a felhőt

Tegye le a felhőt
Tegye le a felhőt
Tegye le a felhőt
Tegye le a felhőt
Tegye le a felhőt
Tegye le a felhőt

Csatlakoztasson horgászzsinórt a felhő két -három pontjához, ideális esetben az ellenkező oldalakon elhelyezett helyen. Helyezze a szemhorgokat a mennyezetbe, ahol azt tervezi felszerelni, és akassza fel a felhőt a szemhorgokról a damil segítségével. Célszerű egy kábelt tervezni, mielőtt ezt megtenné, mivel szüksége lesz valamilyen módon a felhő csatlakoztatására és áramellátására.

A kábel felállításakor ügyeljen arra, hogy vágja le az egyenáramú aljzatot a tápegységről, és forrasztja a felhő táplálásához használt kábel végéhez. Forgassa a kábel másik végét a tápegységhez, ahol levágta az egyenáramú aljzatot. Ellenőrizze az összes polaritást, nehogy rosszul csatlakoztassa, és megölje a LED -eket vagy a táblát.

A vezérlődoboz felhőben történő felakasztásához csatlakoztasson egy cipzárat a felső gyűrűhöz, és akassza le a lámpák belsejéről, ahol a LED szalag kezdődik.

8. lépés: Tegye a felhőt "felhősebbnek"

A felhő megjelenése
A felhő megjelenése
A felhő megjelenése
A felhő megjelenése

Fedje le a felhőt a poliészter töltelékben. Könnyebb lefedni a felhőt, ha a belsejében lévő fények be vannak kapcsolva, hogy lássuk, hol kell többet hozzáadni a felhő lefedéséhez. Használjon sok forró ragasztót, valószínűleg körülbelül 50 rúd forró nyomot használtam, amelyek a tölteléket a lámpákhoz rögzítették. Használjon sok tölteléket, és ha úgy érzi, hogy ki van kapcsolva, nagyon könnyen lehúzhatja.

9. lépés: A felhő beállítása

Állítsa be a felhőt
Állítsa be a felhőt
Állítsa be a felhőt
Állítsa be a felhőt
Állítsa be a felhőt
Állítsa be a felhőt

A felhő bekapcsolásakor létrehozza az IOT-WEATHER-CLOUD nevű WiFi hálózatot. Csatlakozzon hozzá, és átirányít egy beállítási oldalra. Ha nem irányítja át, lépjen a weboldalra a 192.168.4.1 címen

Nyomja meg a WiFi konfigurálása gombot, és jelentkezzen be a felhőbe a WiFi hálózatába. A felhő kilép a portálról, miután beállította, és azt mondja, jelentkezzen be a vezérlőoldalra. Miután bejelentkezett a hálózatba, jelentkezzen be a számítógépébe a felhővel azonos hálózatba.

10. lépés: A webhely

A Weboldal
A Weboldal
A Weboldal
A Weboldal
A Weboldal
A Weboldal

A felhő vezérlőoldalának eléréséhez jelentkezzen be ugyanabba a WiFi hálózatba, mint a felhő. A kijelző bekapcsolásához és az IP -cím megjelenítéséhez nyomja meg a vezérlődobozon található gombot. Írja be ezt az IP -címet a keresősávba a webhely eléréséhez. (A felhő IP -címe valószínűleg más lesz, mint az enyém). Ahhoz, hogy a képernyőn megjelenjen az IP -cím, egyszerűen nyomja meg a gombot. Ezt a funkciót azért vettem be, hogy a képernyő ne legyen folyamatosan bekapcsolva, és ne égjen be.

A weboldalnak három oldala van:

  • A kezdőlap, amely az aktuális mintát mutatja, és amely az első bejelentkezéshez tartozó céloldal
  • A vezérlőoldal lehetővé teszi a minta manuális megváltoztatását vagy a felhő automatikus üzemmódba állítását, amely az időjárási adatok alapján játssza le a mintákat
  • A konfigurációs oldal lehetővé teszi a hely, a felhasználónév, a jelszó és az OpenWeatherMap API -kulcs megváltoztatását

A vezérlő- vagy konfigurációs oldal eléréséhez meg kell adnia a jelszót és a felhasználónevet a felugró ablakban, amely akkor jelenik meg, ha bármelyik oldalra mutató linkre kattint. Az alapértelmezett felhasználónév: admin, az alapértelmezett jelszó pedig: jelszó. Ezeket később meg lehet változtatni, ha úgy kívánja

Az automatikus mód engedélyezéséhez be kell írnia a város azonosítóját, valamint létre kell hoznia és be kell írnia egy OpenWeatherMap API kulcsot. A városi azonosítók listája itt található: https://raw.githubusercontent.com/ZGoode/IOT-Cloud… Az engedélyezéshez állítsa a felhőt automatikus üzemmódba a vezérlő oldalon. (Javaslom, hogy töltse le a városi azonosítók listájához tartozó szövegfájlt. Ez hatalmas, és elmarad a böngészőjétől)

11. lépés: A szoftver frissítése WiFi -n keresztül

A szoftver frissítése WiFi -n keresztül
A szoftver frissítése WiFi -n keresztül

Kapcsolja be a felhőt, és győződjön meg arról, hogy ugyanahhoz a hálózathoz csatlakozik, mint a számítógép. Győződjön meg arról, hogy a python 2.7 telepítve van. Itt letöltheti, ha nincs meg. Ez az, ami miatt az OTA az Arduino számára működik. Enélkül az OTA nem működik. Az OTA Over The Air (azaz kód feltöltése WiFi -n keresztül). Ez azt jelenti, hogy a szoftver frissítéséhez nem kell eltávolítania az ESP8266 -ot a felhőből.

A felhő frissítéséhez nyissa meg az Arduino szoftvert a programmal, majd a port alatt válassza ki a hálózati portot. Miután ezt kiválasztotta, feltöltheti a kódot a feltöltés gomb megnyomásával, a szokásos módon. Ennyi az OTA.

Ajánlott: