Tartalomjegyzék:

WeatherBot 3000: 6 lépés (képekkel)
WeatherBot 3000: 6 lépés (képekkel)

Videó: WeatherBot 3000: 6 lépés (képekkel)

Videó: WeatherBot 3000: 6 lépés (képekkel)
Videó: ТАКОЙ ФИЛЬМ НИКТО НЕ ВИДЕЛ! ПЛАТИТЬ УНИЗИТЕЛЬНУЮ ДАНЬ! Орда! Русский фильм 2024, November
Anonim
WeatherBot 3000
WeatherBot 3000
WeatherBot 3000
WeatherBot 3000

Áttekintés

Ez a projekt az Arduino MKR1000 -t használja az internethez való csatlakozáshoz, és időt és időjárást kap. WiFi -re lesz szüksége. A 8x8 LED -es kijelzőn megjeleníti az időt és az időjárást. Ikonokat használunk az általános időjárás, például napos, felhős, esős, éjszakai megjelenítésére, és speciális ikonokat használunk különleges eseményekre. Különleges események például Valentin -nap, születésnapok, évfordulók stb. Ezek csak az adott napon jelennek meg.

A projektet egy 3D nyomtatott dobozba zártuk, levehető fedéllel. A kezdéshez gyűjtse össze az alkatrészeket.

Alkatrészek 1. Arduino MKR1000

2. Adafruit Mini 8x8 LED Matrix w/I2C hátizsák

3. Perfboard

4. Férfi -női előcsavarozott huzal 6"

5. Krimpelő csatlakozó Ház 1x4

6. 5V 2A Micro USB fali csatlakozó

7. Box for Project (3D -ben kinyomtattuk a dobozt a www.makexyz.com segítségével. Íme a 2 STL fájl, amire szüksége lesz - 1. Fedél 2. Doboz)

Különféle tételek

1. openweathermap.org kulcs

2. WiFi felhasználónév és jelszó

1. lépés: Adja hozzá a fejléceket az MKR1000 -hez

Fejlécek hozzáadása az MKR1000 -hez
Fejlécek hozzáadása az MKR1000 -hez
Fejlécek hozzáadása az MKR1000 -hez
Fejlécek hozzáadása az MKR1000 -hez

Tehát az első dolog a fejlécek forrasztása az MKR1000 készüléken.

Az egyetlen tű, amire igazán szüksége van, az 5V, GND, SCL, SDAT, amelyek az alsó képen láthatók.

Összesen 12 fejlécet használtunk 4 fős csoportokban, mivel már 4 darab fejlécünk volt.

Az extra fejlécek csak a stabilitást szolgálják, amikor ezt a perfboardra szerelik.

Négy fejlécet helyeztünk az 5v, vin, vcc, gnd csapokra. A második 4 -et feltettük az scl, sda, miso, sck -re. Az utolsó 4 az A5, A4, A3, A2 másik oldalán található.

Az utolsó 4 az A5, A4, A3, A2 másik oldalán található, és csak a stabilitás érdekében.

Forrasztja rá a fejléc csapjait, és tegye az MKR1000 -et egy kenyérsütő táblára.

Lépés: Szerelje össze a 8x8 LED -es hátizsákot

Szereljen össze 8x8 LED -es hátizsákot
Szereljen össze 8x8 LED -es hátizsákot
Szereljen össze 8x8 LED -es hátizsákot
Szereljen össze 8x8 LED -es hátizsákot
Szereljen össze 8x8 LED -es hátizsákot
Szereljen össze 8x8 LED -es hátizsákot

Most adja hozzá a 8x8 ledes kijelzőt a hátizsákhoz. Ügyeljen arra, hogy ne hajlítsa meg a csapokat. A csapok behelyezése eltarthat néhány percig. Ha kissé eltérnek az illeszkedéstől, próbálja beragasztani őket egy kenyértáblába, hogy kiegyenesítse őket.

Győződjön meg arról is, hogy átviszi őket a hátoldalán, hogy a tűk végei kilógjanak az oldalról, rajta a forgács. Most forrasztja be a led csapokat, majd a forrasztás befejezése után vágja le a hosszú végeket.

Ha ez megtörtént, vegyen néhány fogót, és vágja le a hallókészülékből 2 darabot, így lesz 4 darab. Folytassa és forrasztja a 4 fejlécet úgy, hogy a hosszú vége a LED kijelzőtől elfelé nézzen. Ezt a legegyszerűbb megvásárolni, ha a fejléceket egy kenyértáblába helyezi. Használja a 2 extra fejlécet a forrasztás nélküli oldal felfelé történő kiemeléséhez. Ha befejezte a forrasztást, tegye félre későbbre.

3. lépés: Szerelje össze a csatlakozót

Szerelje össze a csatlakozót
Szerelje össze a csatlakozót
Szerelje össze a csatlakozót
Szerelje össze a csatlakozót
Szerelje össze a csatlakozót
Szerelje össze a csatlakozót

Most szerezze be a 4 vezetéket és a préselő csatlakozó házát. Fekete, piros, zöld és fehér színeket használtunk. 6 "-os huzalt használtunk, és kicsit rövidebbre vágtuk. Lehet, hogy 3" -os vezetéket is használhat.

Először a piros vezetékkel kezdje, majd a feketével. Helyezze a csatlakozót lyukakkal felfelé, mint a fenti képen. Fogja meg a piros huzal hüvelyes végét, és tegye a lapos oldallal felfelé, és illessze be a préscsatlakozó bal oldali lyukába. A helyére kell kattannia, és kissé meg kell rángatnia, nem szabad kihúznia.

Remek, most tegye a fekete vezetéket a piros vezeték mellé, majd a fehéret és a zöldet.

Olyan csatlakozóval kell rendelkeznie, mint a bal alsó képen.

Most vágja le körülbelül 2 hüvelyk vezetéket, és távolítsa el a műanyag ház kb.

Remek, a csatlakozó pillanatnyilag kész. Tegye félre.

4. lépés: Forrasztás a Perfboardhoz

Forrasztás a Perfboardhoz
Forrasztás a Perfboardhoz
Forrasztás a Perfboardhoz
Forrasztás a Perfboardhoz
Forrasztás a Perfboardhoz
Forrasztás a Perfboardhoz

Fektesse fejjel lefelé az MKR1000 táblát, és tegye rá a Perfboardot. Ügyeljen arra, hogy ne takarja el az MKR1000 4 rögzítőfuratát, ha a dobozába szeretné szerelni. Most forrasztjon 1 tűt mindkét oldalon, majd tegye a tartójába vagy segítő kezébe, mert könnyebb lesz forrasztani.

Most fejezze be a forrasztást a fejléc csapjain, és úgy kell kinéznie, mint a második, harmadik és negyedik fotó felülről.

Most forrasztani kell a korábban készített csatlakozó kábelt.

Először forrasztja a piros vezetéket a perfboardhoz a +5 -ös vonallal, a fekete vezetéket pedig a GND -hez. Behelyeztük a parkettalapot az áramköri lap tartójába, és néhány festő szalaggal tartottuk a huzalt a forrasztás közben.

Ezután forrasztja, majd zöld vezetéket scl -hez (12. tű), és fehér vezetéket sda -hoz (11. tű).

Itt minden kész. Remek, befejezte a forrasztást. Kapcsolja ki a forrasztópáka -t.

5. lépés: Végső összeszerelés

Végső összeszerelés
Végső összeszerelés
Végső összeszerelés
Végső összeszerelés
Végső összeszerelés
Végső összeszerelés

A doboz belsejéből helyezze be a 8x8 LED -es kijelzőt úgy, hogy a 4 fejléc felül legyen, és a ledek a dobozon kívül nézzenek. A 8x8 ledes kijelzőnek a helyén kell maradnia a súrlódás miatt. Ha minden kész és minden működik, hozzáadhat néhány csepp ragasztót a helyén tartásához.

Most csatlakoztassa a csatlakozót, ügyelve arra, hogy a piros vezeték a + jelzéssel egy vonalban legyen a jobb oldalon, és helyezze az MKR1000 -et a dobozába.

Most dugja be a mikro -usb kábelt a hátsó lyukon keresztül, és helyezze be az MKR100 -ba. Csatlakoztassa a másik végét a számítógéphez.

6. lépés: Szoftver

Nyissa meg az Arduino IDE -t, és győződjön meg arról, hogy a következő könyvtárak vannak telepítve.

Kattintson a linkekre, ha nem rendelkezik velük. A könyvtárakat az Arduino IDE -ből is frissítheti.

Már rendelkeztünk Wire -vel és SPI -vel, így nem kellett telepítenünk.

  • SPI.h
  • Drót.h
  • WiFi101.h
  • Adafruit_GFX.h
  • Adafruit_LEDBackpack.h
  • RTCZero.h

Most töltse le a 2 fájlt innen. 1. WeatherBot 3000 2. Anim.h

Az első fájl a program, a második pedig az ikonok. Nyisson meg egy új vázlatot, és vágja ki és illessze be a programba. Most kattintson a jobb felső sarokban lévő lefelé mutató háromszögre, és adjon hozzá egy új lapot, és hívja anim.h. Nyissa meg az ikonfájlt, majd vágja ki és illessze be az anim.h fülre.

Az openweathermap.org/ webhelyet használjuk az időjárás lekérdezéséhez és az adatok elemzéséhez. Az openweathermap.org használatához regisztrálnia kell egy kulcsra. Ez nem tarthat tovább néhány percnél.

Ha megvan a kulcsa, adja hozzá ezt a kódsorhoz az APPID = után az összes x helyett. client.println ("GET /data/2.5/weather?id=4487042, us & units = imperial & APPID = xxxxxxxxxxxxxxxx

Be kell állítania a tartózkodási helyét is. Itt a városi azonosítómat használom, mert ezt javasolják.

Az irányítószámot így is használhatja: client.println ("GET /data/2.5/weather?zip=94040, us & units = imperial & APPID = xxxxxxxxxxxxxxxx

További információért keresse fel ezt az oldalt az openweathermap.org oldalon.

Két utolsó dolog, amit hozzá kell adnia, a WiFi beállításai. Ez a 2 kódsor a kód teteje közelében található az üres beállítás előtt ().

Cserélje ki a hálózat nevét a WiFi nevére, a jelszót pedig jelszavára.

char ssid = "Hálózat neve"; // a hálózati SSID (név)

char pass = "Jelszó"; // a hálózati jelszó

Ez az! Most töltse fel a kódot az MKR1000 készülékre, ügyelve arra, hogy a programozó ATMEL EDGB -re legyen állítva. Eltarthat pár percig, amíg a megfelelő időjárási adatok megjelennek. A kód itt olyan, mint amilyen, és minden bizonnyal javíthat rajta. Nyersen beállítottuk az éjszakai időt 21 óra és 5 óra között, hogy megjelenjen a Hold ikonja. Ezen sokat lehetne javítani.

Köszönöm, hogy elolvasta. Látogasson el hozzánk a forrasztóállomáson.

Ajánlott: