Tartalomjegyzék:

Csodálatos értesítések - Ironman Edition: 5 lépés (képekkel)
Csodálatos értesítések - Ironman Edition: 5 lépés (képekkel)

Videó: Csodálatos értesítések - Ironman Edition: 5 lépés (képekkel)

Videó: Csodálatos értesítések - Ironman Edition: 5 lépés (képekkel)
Videó: Iron man N93 SPLENDIDO Tutto funziona e aggancia perfettamente mantenendo ogni posizione desiderata 2024, November
Anonim
Image
Image
Csodálatos értesítések - Ironman Edition
Csodálatos értesítések - Ironman Edition

"Excelsior" - Stan Lee.

Csodálatos értesítések

Ez az útmutató a kedvenc szuperhőseim néhai apjának készült.

Egy ideje a polcon volt ez a Vasember szobor. Ez egy kétes eredetű játék, amelyet egy barátommal való vita után kaptam. Azt állítottam, hogy jobbá tehetem. Telt -múlt az idő, és a játék hónapokig hónapokig csak ült a polcomon, egyik sem játszott a nem túl interaktív LED -es lámpával vagy festett.

Ideje volt ezen változtatni!

Tegyünk egy kis életet ebbe az Ironmanbe, fessük le és adjuk hozzá a Jarvis-értékű számítási teljesítményt! Ez egy bizonyíték arra, hogy mennyire szórakoztató egyetlen LED, ha helyesen használja!

Jellemzők:

  • Teljesen "csatlakoztatott", vezérelhető RGB LED -lámpa - igen, csak egy!
  • Bejelentheti a Facebook, Twitter, WhatsApp egyéb értesítéseit
  • Kompatibilis az Alexával (ha szeretné)
  • Teljesen szuperhősbarát
  • Jarvis belül (ez ESP8266, de ez a legközelebb, amit találtam)

Idő: 2 óra Költség: körülbelül 5 USD Nehézségi fok: Szuperhős könnyű

(Megjegyzés: a projekthez NodeRED szerver szükséges az IoT -kapcsolathoz)

Verseny zajlik - ha egyetlen LED -es projekttel meg tudom nyerni, az valóban csodálatos élmény lenne! Nagyon értékelik a szavazatokat!

Az oktatható teljesen ezen a szép íráson alapul, amit én készítettem! Bővebben itt olvashat róla, de vigyázzon, ez az oktatható humorral teli akció!

1. lépés: Hardver

Hardver
Hardver

Ez lesz a valaha volt legrövidebb hardverlista:

  • ESP8266-01 - akárcsak ez (3 USD)
  • 1 RGB LED WS2812b csak egy kell - ez megfizethetetlen!
  • 5V -3.3V leépítés (USB -tápellátás érdekében) (2 USD)

Szüksége lesz egy forrasztópáka (férfi), némi hős türelemre, egyenletes ujjakra és lézerfegyverekre, mert nem lehet elege a lézerekből. Továbbá, ha fel tud mászni az épületben… hagyja abba Péter olvasását, és menjen, és mentse meg a várost!

Világos, hogy csak megpróbálom komolyan venni ezt a lépést. Az igazság az, hogy ez egy szórakoztató projekt az MQTT, a NodeRED, az ESP8266 és néhány alapvető elektronika megismeréséhez. Használhat elemeket az áramellátáshoz, de az ESP alvó üzemmód nélkül nagyon gyorsan átrágja őket.

2. lépés: Jarvis (esp8266) beillesztése az Ironman -be

Jarvis (esp8266) beillesztése az Ironmanbe
Jarvis (esp8266) beillesztése az Ironmanbe

Ezt nem szerencsének hívják! Teljesen ezt terveztem:

  1. A WS2812b ragasztószalaggal rendelkezik, és az ESP hátlapjára illeszkedik
  2. Az ESP8266 elfér az Ironman fejében (Tony valóban nagyfejű!)

Érdekes tény: A jelenlegi házastársam kódneve "Iron-man" (ezt ne mondd el neki, ő nincs tisztában ezzel). A kódneveket minden alkalommal kiválasztom, amikor új házastársat kell keresnem, a kiválasztás előtt (már átmentem Batmanen és Supermanen). Nemcsak Anthonynak hívták a nevét, hanem az első kérdés, amit a vasalódeszkával kapcsolatban tett fel!

Bármennyire is kísértésbe kerül, hogy mindent összerakjon - ezt még ne tegye. Miután a WS2812b -t az összes vezetékkel az ESP8266 -hoz forrasztotta, nehezebb lesz villogni a kódon.

Ezt szem előtt tartva - ideje Jarvis AI szintjének

Lépés: Szoftver "Hello Jarvis"

Szoftver
Szoftver
Szoftver
Szoftver

Ennek a beállításnak két összetevője van:

NodeRED:

A NodeRED használata rendkívül egyszerű, és ezzel sok hihetetlen dolgot lehet csinálni. Az alapvető automatizálástól a Jarvis játékunk megmondásáig, mit kell tennünk! Van egy oktatóprogramom kezdőknek, ha tovább szeretné bővíteni tudását. Erre nincs szükség ehhez az oktatáshoz. Ha meg akarja valósítani a fényeket - folytassa az olvasást.

A szerver 2 dologért felelős:

  1. kiváltók rögzítésére (bejövő értesítés, gombnyomás stb.)
  2. küldje el a parancsot a fény felgyújtására

Az ESP8266 kommunikációjához egy karakterláncot használok, amely a következő módon épül fel:

Formátum: (szám: piros: zöld: kék: LedON: LedOFF: Fényerő: hurok) szám: int 0-255 // a villogások száma piros: int 0-255 // piros csatorna (használja a színválasztót) zöld: int 0- 255 // zöld csatorna (használja a színválasztót) kék: int 0-255 // kék csatorna (használja a színválasztót) LedOn/Off: int malmok 100-1000 // LED és szünet időzítések Fényerő: int 0-255 // LED fényerő ciklus: int 0, 1, 2 // mód (szám/állandó villogás/törlés)

E kulcs alapján egy mintaüzenet, mint ez:

3:15:96:226:1000:300:255:0

Három kék impulzus lesz, amelyek 1 másodpercig tartanak 300 ms -onként, teljes fényerő mellett.

Ezt elküldi az MQTT -n keresztül az ESP8266 -nak. Rajtad áll, hogy mi okozza a villogásokat. Néhány példamutatást írok le:

Mobil értesítések

Nyilvánvalóan az üzenetek és értesítések rögzítéséhez a Tasker és az AutoNotification bővítményt fogom használni. Minden alkalommal, amikor egy bizonyos típusú üzenetet kapok - tegyük a WhatsAppot és az SMS -t - azt akarom, hogy az Ironman x -szer villogjon y színben.

Android -eszközökön a Tasker segítségével ellenőrizheti, hogy milyen értesítést küldtek, és ennek alapján tehet valamit. Az AutoNotification minden értesítést figyelemmel kísér, és ha SMS -alkalmazás vagy Whatsapp küldi, akkor HTTP -bejegyzést küld a NodeRED -nek. Sok Tasker oktatóanyagom van, ha többet szeretne tudni róla.

A WhatsApp esetében hatszor villogok a LED -en, állítsd be a színt zöldre

led = 6: 15: 224: 99: 600: 100: 254: 0

SMS-ben azt akarom, hogy a LED kéken világítson, és 10-szer villogjon

10:15:96:226:1000:300:254:0

Letöltheti és importálhatja a teljes Tasker -profilt az utasításhoz csatolt összes fájllal.

ESP8266

Az MQTT használata - A csípést elküldöm a LED -ek viselkedését bemutató információkkal. Be kell villannia az ESP -t (esetleg használja ezt a DIY flash adaptert) az Arduino IDE használatával az egyéni kóddal. A kód készen áll az Ön számára, és mindössze annyit kell tennie, hogy módosítja a credentials.h fájlt a WiFi hozzáféréssel és a NodeRED szerver adataival.

#define SSID_NAME "xxxxxxx";#define SSID_PASS "xxxxxxx"; #define MQTT_SERVER "192.168.1.183"; #define MQTT_USER "xxxxxx"; #define MQTT_PASS "xxxxxx"; #define MQTT_CLIENT "Ironman2";

Ha nem biztos benne, hogyan kell villogni az ESP8266 -tal - itt az útmutató az Ön számára. Vegye figyelembe, hogy a LED működtetéséhez szüksége lesz az Arduino IDE FastLED könyvtárára.

4. lépés: Szerelje össze a Bosszúállókat

Bosszúállók összeszerelése!
Bosszúállók összeszerelése!

Itt az ideje, hogy mindent összehozzunk! Van néhány tennivaló. Láthatja a csatlakozási áramkört, de dióhéjban:

  1. Az USB -kábel csatlakoztatja a tápcsatlakozókat (1 és 4) az 5V -3.3V lekapcsoláshoz
  2. 3.3 V-ot használnak az RGB LED és az ESP8266 tápellátására (ne felejtse el a CH-EN tűt táplálni)
  3. A jelet a GPIO02 küldi a LED -re

Ellenőrizze az összes vezetéket, mivel a hibák ebben a lépésben költségesek lehetnek! Majdnem kész vagy! Itt az ideje az utolsó lépésnek!

5. lépés: Olyan, mint a száraz festéket nézni

Szerencsére felgyorsítottam a felvételt - így nem kell elviselnie a 2 órás festést! Használd az akrilfestékeket és a fantáziádat, hogy valami átlagos megjelenés epikus legyen!

Ezenkívül, ha tájékoztatást szeretne kapni a projekt vagy a többi projekt frissítéseiről - kövessen engem az Ön által választott platformon: Facebook Twitter Instagram YouTube

És ha úgy érzi, hogy vesz nekem egy kávét, vagy folyamatosan támogat engem:

Paypal Patreon

Remélem tetszett a projekt!

Ajánlott: