Obsah:

Marvelous Notifications - Ironman Edition: 5 Steps (with Pictures)
Marvelous Notifications - Ironman Edition: 5 Steps (with Pictures)

Video: Marvelous Notifications - Ironman Edition: 5 Steps (with Pictures)

Video: Marvelous Notifications - Ironman Edition: 5 Steps (with Pictures)
Video: Trouble at Iron Man's Headquarters! | Marvel's Spidey and his Amazing Friends |@disneyjunior 2024, Listopad
Anonim
Image
Image
Marvelous Notifications - Ironman Edition
Marvelous Notifications - Ironman Edition

"Excelsior" - Stan Lee.

Úžasná oznámení

Tento návod je věnován zesnulému otci mých oblíbených superhrdinů.

Nějakou dobu jsem měl na poličce tuto sochu Iron-mana. Je to hračka pochybného původu, která mi byla dána po hádce s přítelem. Tvrdil jsem, že bych to mohl vylepšit. Čas plynul a hračka tam měsíce a měsíce jen seděla na mé poličce, ani si nehrála s nepříliš interaktivním LED světlem, ani nebyla namalovaná.

Bylo na čase to změnit!

Pojďme do toho Ironmana vnést trochu života, namalovat jej a přidat výpočetní výkon hodný Jarvise! Je to svědectví o tom, kolik zábavy vám může při správném používání poskytnout jedna LED dioda!

Funkce:

  • Plně „připojené“ovladatelné RGB LED světlo - ano jen jedno!
  • Může oznámit vaše další oznámení na Facebooku, Twitteru, WhatsAppu
  • Kompatibilní s Alexou (pokud chcete)
  • Zcela SuperHero přátelský
  • Jarvis uvnitř (je to ESP8266, ale to je to nejbližší, co jsem mohl najít)

Čas: 2h Cena: asi 5 USD Obtížnost: Superhrdina snadný

(Všimněte si, že projekt vyžaduje server NodeRED pro připojení IoT)

Probíhá soutěž - pokud ji mohu vyhrát s jediným LED projektem, byl by to opravdu úžasný zážitek! Hlasy jsou velmi ceněny!

Instruktáž je zcela založena na tomto krásném textu, který jsem vytvořil! Můžete si o tom přečíst více, ale mějte na paměti, že tento návod je akce plná humoru!

Krok 1: Hardware

Hardware
Hardware

Toto bude nejkratší seznam hardwaru vůbec:

  • ESP8266-01 - stejně jako tento (3 $)
  • 1 RGB LED WS2812b potřebujete jen jednu - je to k nezaplacení!
  • Krokování 5 V až 3,3 V (aby bylo napájeno USB) (2 $)

Budete také potřebovat páječku (muž), trpělivost, hrdinu, pevné prsty a laserové zbraně, protože laserů vám nestačí. Také pokud se můžete plazit po budově … přestaňte číst tohoto Petera a jděte zachránit město!

Je jasné, že se jen snažím, aby tento krok vypadal vážně. Pravdou je - je to zábavný projekt, který vám pomůže dostat se do MQTT, NodeRED, ESP8266 a některé základní elektroniky. K napájení byste mohli použít baterie, ale ESP bez režimu spánku je velmi rychle přežvýká.

Krok 2: Vložení Jarvise (esp8266) do Ironmana

Vložení Jarvise (esp8266) do Ironmana
Vložení Jarvise (esp8266) do Ironmana

Tomu se neříká štěstí! Naprosto jsem to plánoval:

  1. WS2812b má lepicí pásku a vejde se na zadní desku ESP
  2. ESP8266 se vejde do hlavy Ironmana (Tony má opravdu velkou hlavu!)

Zajímavost: Můj současný spolubydlící má krycí jméno „Iron-man“(neříkejte mu to, není si toho vědom). Kódová jména vybírám pokaždé, když musím hledat nového spolubydlícího, před výběrem (už jsem prošel Batmanem a Supermanem). Nejenže se náhodou jmenoval Anthony, ale první otázka, kterou položil, se týkala žehlicího prkna!

Stejně jako byste mohli být v pokušení dát to všechno dohromady - zatím to nedělejte. Jakmile je WS2812b připájen k ESP8266 se všemi vodiči, bude těžší kód blikat.

S ohledem na to - čas pro AI na úrovni Jarvise

Krok 3: Software „Ahoj Jarvisi“

Software
Software
Software
Software

Existují dvě součásti tohoto nastavení:

NodeRED:

NodeRED se velmi snadno používá a můžete s ním dělat spoustu neuvěřitelných věcí. Od základní automatizace po říkání naší hračce Jarvisovi, co má dělat! Pokud chcete své znalosti dále rozšířit, mám návod pro začátečníky. Pro tento instruktáž to není potřeba. Pokud chcete rozsvítit světla - pokračujte ve čtení.

Server je zodpovědný za 2 věci:

  1. zachytit spouště (příchozí oznámení, stisknutí tlačítka atd.)
  2. odešlete příkaz k rozsvícení světla

Ke komunikaci s ESP8266 používám řetězec, který je vytvořen následujícím způsobem:

Formát: (num: red: green: blue: LedON: LedOFF: Brightness: loop) num: int 0-255 // number of blinks red: int 0-255 // red channel (use color picker) green: int 0- 255 // zelený kanál (použijte výběr barev) modrý: int 0-255 // modrý kanál (použijte výběr barev) LedOn/Off: int mills 100-1000 // časování LED a přerušení Jas: int 0-255 // jas LED smyčka: int 0, 1, 2 // režim (počet/konstantní blikání/vymazání)

Na základě tohoto klíče ukázková zpráva takto:

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

Přeloží se do 3 modrých pulsů trvajících 1 s každých 300 ms při plném jasu.

To bude odesláno prostřednictvím MQTT na ESP8266. Je jen na vás, co způsobí mrknutí. Pokryji několik ukázkových scénářů:

Mobilní oznámení

K zachycení zpráv a upozornění budu evidentně používat plugin Tasker a AutoNotification. Pokaždé, když dostanu zprávu určitého typu - pojďme udělat WhatsApp a SMS - chci, aby Ironman xkrát zablikal barvou y.

Na zařízeních Android můžete pomocí Taskeru zkontrolovat, jaké oznámení bylo vydáno, a na základě toho něco udělat. Automatické oznámení bude sledovat každé oznámení a pokud je vydáno pomocí aplikace SMS nebo Whatsapp, odešle HTTP Post na NodeRED. Mám spoustu návodů k Taskeru, pokud se o tom chcete dozvědět více.

U aplikace WhatsApp budu blikat LED 6krát, nastavte barvu na zelenou

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

U zpráv SMS chci, aby LED dioda zmodrala a 10krát blikla-

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

Můžete si stáhnout a importovat kompletní profil Tasker se všemi soubory připojenými k tomuto pokynu.

ESP8266

Pomocí MQTT - posílám žihadlo s informací o tom, jak by se LED měla chovat. Musíte flashovat ESP (možná použít tento DIY flash adaptér) pomocí Arduino IDE s vlastním kódem. Kód je pro vás připraven a vše, co musíte udělat, je upravit soubor credentials.h pomocí vašeho WiFi přístupu a informací o serveru NodeRED.

#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";

Pokud si nejste jisti, jak blikat ESP8266 - zde je průvodce pro vás. K provozu LED budete potřebovat knihovnu FastLED z Arduino IDE.

Krok 4: Avengers Assemble

Avengers Assemble!
Avengers Assemble!

Je čas dát to všechno dohromady! Je třeba udělat pár věcí. Můžete vidět obvod připojení, ale v kostce:

  1. Kabel USB spojuje napájecí kolíky (1 a 4) s krokem 5 V až 3,3 V.
  2. 3,3 V se používá k napájení RGB LED a ESP8266 (nezapomeňte napájet pin CH-EN)
  3. Signál je odeslán z GPIO02 do LED

Znovu zkontrolujte všechny vodiče, protože chyby v tomto kroku mohou být nákladné! Jste téměř připraveni! Je čas na poslední krok!

Krok 5: Je to jako sledovat, jak barva schne

Naštěstí jsem pro vás zrychlil záběry - abyste nemuseli vydržet 2h malování! Použijte akrylové barvy a svou představivost, aby něco průměrného vypadalo epicky!

Kromě toho, pokud chcete být informováni o aktualizacích tohoto nebo jiných projektů - zvažte možnost mě sledovat na vámi zvolené platformě: Facebook Twitter Instagram YouTube

A pokud máte chuť koupit mi kávu nebo mě podpořit souvislejším způsobem:

Paypal Patreon

Doufám, že se vám projekt líbil!

Doporučuje: