Tartalomjegyzék:

Használja az erőt az ünnepi vidámság terjesztéséhez!: 5 lépés
Használja az erőt az ünnepi vidámság terjesztéséhez!: 5 lépés

Videó: Használja az erőt az ünnepi vidámság terjesztéséhez!: 5 lépés

Videó: Használja az erőt az ünnepi vidámság terjesztéséhez!: 5 lépés
Videó: Часть 05 - Аудиокнига «Наш общий друг» Чарльза Диккенса (книга 2, главы 1–4) 2024, Július
Anonim
Használja az erőt az ünnepi vidámság terjesztéséhez!
Használja az erőt az ünnepi vidámság terjesztéséhez!

Ez az utasítás megmutatja, hogyan lehet asztali karácsonyfát építeni az irodai kellékekből, mikroszkópot és egyedileg címezhető LED-eket hozzáadni, majd a Sphero Force Band (a második generációs Sphero BB-8 droiddal együtt) segítségével bekapcsolni a lámpákat. és ki. Bár itt összefoglalom az alapul szolgáló technológiát, a háttérinformációk nagy része megtalálható a korábbi Instructable, ESP8266 Voice Control with Google Assistant programban.

Anyagok:

A szükséges anyagok a következők:

  • Sphero Force Band (Általában 80 dollár, de keresse a Holiday eladásokat!)
  • A WS2812B LED -ek sorozata (a neopixelek működnek, de azonosak és drágábbak, mint mások)
  • ESP8266 kitörő tábla.
  • 3x férfi-nő áthidaló vezeték.
  • Forrasztópáka
  • USB-A-USB-mikro kábel
  • Több darab 8,5 x 11 hüvelykes papír (NEM kartonpapír)
  • Cellux
  • Olló
  • Android vagy iOS eszköz Bluetooth -kapcsolattal
  • Számítógép webböngészővel és Arduino IDE-vel

Ha még nem tette volna meg, szánjon egy percet az előző Instructable áttekintésére, és akkor elkezdjük!

Lépés: Építsd fel a fát

Építsd a fát!
Építsd a fát!
Építsd a fát!
Építsd a fát!
Építsd a fát!
Építsd a fát!
Építsd a fát!
Építsd a fát!

Nem feltétlenül kell először ezt a lépést megtennie, de jó, ha van egy általános szerkezet, amelyre később építhet. A fát alapvetően bármivel helyettesítheti, amit csak szeretne - koszorúval, gyertyatartóval vagy akár sapkával. Szeretem a papírfát, mert egyszerű építeni, és a papír jól működik a LED -ek fényének eloszlatásához.

A fánk magjában egy merev papírkúp lesz. Ezt úgy tehetjük meg, hogy 4-5 darab papírt veszünk, hosszú csővé alakítjuk, majd óvatosan az ellenkező irányba csavarjuk a végeket. Azt tapasztaltam, hogy a körülbelül három hüvelykes alapátmérőjű kúp működött a legjobban. Miután elérte a kívánt formát, ragassza fel a kúpot magára a felső és alsó szélén. Most használja az ollót, hogy a széles vége egyenletes legyen, hogy a kúp önmagában is megálljon.

A fa külsejéhez 4 darab 8,5 x 11 hüvelykes papírra lesz szüksége. Hajtsa félbe hosszában, majd hajtsa be két szomszédos sarkát a középpont felé. Fogjon kettőt ezekből a hajtogatott papírdarabokból, fektesse őket egymásra úgy, hogy a háromszög alakú szárnyak összeérjenek, és ragassza össze őket. Ezután ragasztószalaggal ragasztja a fő papírdarabokat. Most, ha óvatosan húzza szét az egyes darabok lapos végeit egymástól, és hajtsa vissza az eredeti ránc mentén, V alakú, átlapoló papírt kap. Óvatosan nyomja össze a V hosszú végeit, és hagyja, hogy a középső rész kiugorjon. Az utolsó darabnak plusz alakú keresztmetszetűnek kell lennie, és két lába lényegesen hosszabb, mint a másik kettő. Ismételje meg ezt a folyamatot a többi papírral.

Most két papírlapra van szüksége, amelyek oldalról nézve egyfajta sárkány alakúak, felülről pedig plusz alakúak. Rakja őket egymásra úgy, hogy mind a négy láb egyforma hosszú legyen, és ragassza össze őket belülről. Most van egy miniatűr, bár kissé elvont karácsonyfája, amely teljes egészében nyomtatópapírból és scotch szalagból készült!

Mint korábban említettem, ez csak egy lehetőség. Bármi, amire felhelyezheti a LED -eket, működni fog!

2. lépés: Csatlakoztassa a fényeket

Image
Image
Csatlakoztassa a fényeket!
Csatlakoztassa a fényeket!
Csatlakoztassa a fényeket!
Csatlakoztassa a fényeket!

Most, hogy van egy fa, itt az ideje, hogy néhány fényt adjunk hozzá. 40 RGB LED -et használtam a szálból, mert jónak tűnt a kis asztali fához. Használhat többet vagy kevesebbet, de vegye figyelembe, hogy ha túl sokat használ, előfordulhat, hogy nem tud elegendő energiát szolgáltatni mindegyikhez.

Kezdjük egy egyszerű programmal, amely a legtöbb lámpát zöldre színezi (hogy az egész fa zöld legyen), de a többi lámpát 3 másodpercenként új színre cseréli. Ennek kódját a projekthez csatolva találja.

Az ESP8266 nem támogatja a Timer0/Timer3 könyvtárat, amelyet általában ilyesmire használnának, de rendelkezik saját, Ticker nevű könyvtárával, amely lehetővé teszi a feladatok rendszeres megismétlését. Ezzel és egy kapcsoló utasítással véletlenszerűen választunk négy szín közül 5 másodpercenként.

Annak ellenére, hogy nem használok NeoPixel márkájú fényszálat, továbbra is használhatom az Adafruit NeoPixel könyvtárat, amely már támogatja az ESP8266 -at és frissíti a fényeket. Ez telepíthető az Arduino IDE könyvtárkezelőjéből.

A lámpák ESP8266-hoz való csatlakoztatásához három férfi-női áthidaló vezetéket használtam, a hüvely végét közvetlenül a LED-ekhez forrasztottam, a másik végét pedig a megszakítópanel csapjaihoz csatlakoztattam. A szálon lévő GND csatlakozik a földhöz, a DI (adatbevitel) csatlakozik a D4 -hez (bár az ESP8266 bármely kimeneti tűjének működnie kell), és az 5 V csatlakozik a VIN -hez, amely lehetővé teszi a szál áramellátását az USB -portról anélkül, hogy mennie kellene először az MCU -n keresztül.

Ahhoz, hogy a fényszálat a fához kössem, a fényeket a kúp köré spiráloztam, és a helyére ragasztottam. A kúpot egy papírtál aljára is szereltem, hogy egy kicsit több támaszt és egy helyet tegyek a mikrokontrollerhez. Most már csak az a dolgunk, hogy összekapcsoljuk a fánkat az Erővel!

3. lépés: Csatlakozzon az internethez

Image
Image

Most csatlakoztatnunk kell a fát az internethez. Ez a rész majdnem megegyezik a korábbi Instructable 1. és 2. lépésével, amelyeket itt talál. Ha még nem tette meg, kövesse ezeket az utasításokat az Adafruit IO -fiók létrehozásához, és hozza létre az "onoff" hírcsatornát a fa vezérléséhez.

A kód frissítése meglehetősen minimális. A WiFi -hez és az Adafruit IO szerverhez való csatlakozáshoz szükséges kódok nagy része a saját könyvtáraikhoz tartozó példákból származik. Az Adafruit IO változások kezelésének kódja hozzáadásra került a fő ciklushoz, és hozzáadtak egy globális változót a fény állapotának nyomon követésére. Ennek a résznek a forráskódja a projekthez csatolva található.

A projekt ezen részének teszteléséhez töltse be a programot, és ellenőrizze a soros monitort. Miután azt írja, hogy az MQTT csatlakoztatva van, próbálja meg mozgatni az Adafruit IO műszerfal kapcsolóját a lámpák be- és kikapcsolásához. Ha ez működik, már nincs más hátra, mint összekötni az erőzárat az Adafruit IO -val!

Győződjön meg arról, hogy az ESP szoftver 2.0.0 verzióját használja. Néhány embernek problémái voltak az előző oktatóanyaggal, de PabloA52 felhasználó úgy találta, hogy ez segített kijavítani.

4. lépés: Használja az Erőt

Használni az erőt!
Használni az erőt!
Használni az erőt!
Használni az erőt!
Használni az erőt!
Használni az erőt!

80 dollárért a Sphero márkájú Force Band egy kicsit drága, de ha az ünnepekre akcióban találja, akkor szórakoztató kis kütyü. Az egyik legmenőbb dolog a zenekarban az, hogy Sphero hozzáadta a lehetőséget, hogy az IFTTT -n keresztül csatlakoztassa a dolgok internetéhez. Ehhez a lépéshez Force Band és a Sphero ingyenes Star Wars Force Band alkalmazása szükséges. Ha ezek nincsenek meg, ne aggódj! Az IFTTT -n rengeteg más kiváltó ok is használható, a Google Assistant vagy az Alexa hangvezérlés, az intelligens otthon integrálása vagy akár a pizza rendelésének állapotára való reagálás!

Ha még nem rendelkezik IFTTT -fiókkal, hozzon létre egyet ugyanazzal az e -mail címmel, amelyet az Adafruit IO -fiókjához használt. Ezután keresse fel a platform.ifttt.com webhelyet az egyéni kisalkalmazás létrehozásához.

A Force Band három triggerrel rendelkezik: Force Push, Force Pull és Force Stop. Úgy döntöttem, hogy a Force Push segítségével kapcsolom be a lámpákat, és kényszerítem a kikapcsolást, de használhat bármilyen kombinációt. Új kisalkalmazás létrehozásához lépjen az irányítópultra, és kattintson az "Új kisalkalmazás" gombra. A „Ha ez” szakaszban kezdje el beírni a „Sphero” szót, és válassza a „Star Wars Force Band by Sphero” lehetőséget a legördülő menüből. Ezután válassza ki a megfelelő aktiválót a kívánt művelethez.

Az "Akkor" szakaszban válassza az Adafruit, majd az "Adatok küldése az Adafruit IO -ra" lehetőséget. Innen kiválaszthatja a frissíteni kívánt hírcsatorna nevét és a frissíteni kívánt értéket ("BE" vagy "KI"). Adjon nevet és leírást, majd mentse az kisalkalmazást. Ez az kisalkalmazás csak az Ön számára lesz elérhető, kivéve, ha közzéteszi, ezért nyugodtan módosítsa vagy kísérletezzen vele egy kicsit.

Az applet mentése után térjen vissza az irányítópulthoz, hogy engedélyezze azt. Ha még nem tette meg, az IFTTT felszólítja Önt, hogy kapcsolja össze Adafruit IO és Force Band fiókjait.

Az utolsó lépés a Force Band alkalmazás csatlakoztatása az IFTTT -hez a Force Band alkalmazáson keresztül. Kapcsolja be a Force Band alkalmazást, és nyissa meg az alkalmazást. Kövesse a képernyőn megjelenő lépéseket a sáv csatlakoztatásához és a kezelőszervek megismeréséhez. A főmenüben válassza ki a beállításokat, majd kapcsolja be a kényszervezérlést IFTTT -vel. Ezzel egy új elem kerül a főmenübe, Force Force néven. Ebben az új menüben győződjön meg arról, hogy fiókjai össze vannak kapcsolva, majd válassza az "Erő használata" lehetőséget. Ez elindítja a gesztusok követését, majd megjeleníti az IFTTT -hez küldött összes művelet párbeszédpaneljét.

Ezen a ponton mindent össze kell kötni. Csak a rendszer egészét kell tesztelni!

5. lépés: Végső tesztelés

Az egész rendszernek most már működnie kell. A zenekar kissé rezegni fog, és zajt ad, amikor felismer egy gesztust, és elég kis késés van a rezgés és a fények reakciója között. Ez azonban nem túl rossz, ha figyelembe vesszük, hogy a jelnek Bluetooth -on keresztül kell haladnia a sávról az okoseszközre, onnan WiFi -n vagy adaton keresztül az IFTTT -kiszolgálókra, az IFTTT -kiszolgálóról az Adafruit IO -kiszolgálóra, és végül onnan WiFi -n keresztül az ESP8266 -hoz. A másik fő hátrány az, hogy a Force Band alkalmazást az előtérben kell futtatni bármilyen eszközön. Ez a fő oka annak, hogy még nincs videóm a végső projektről, de remélhetőleg ezt hamarosan kijavítják.

Bár a Star Wars karácsonyi különlegessége megtaníthatott minket arra, hogy a SciFi és az ünnepek nem mindig mennek együtt, remélhetőleg mégis szórakozni fog a Yuletide -i vidámság terjesztésében, és megmutathatja magát barátainak az Erővel! Köszönöm, hogy olvastál, és jó szórakozást!

Ajánlott: