Obsah:
- Krok 1: Hardware
- Krok 2: Vložení Jarvise (esp8266) do Ironmana
- Krok 3: Software „Ahoj Jarvisi“
- Krok 4: Avengers Assemble
- Krok 5: Je to jako sledovat, jak barva schne
Video: Marvelous Notifications - Ironman Edition: 5 Steps (with Pictures)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
"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
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
Tomu se neříká štěstí! Naprosto jsem to plánoval:
- WS2812b má lepicí pásku a vejde se na zadní desku ESP
- 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“
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:
- zachytit spouště (příchozí oznámení, stisknutí tlačítka atd.)
- 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
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:
- Kabel USB spojuje napájecí kolíky (1 a 4) s krokem 5 V až 3,3 V.
- 3,3 V se používá k napájení RGB LED a ESP8266 (nezapomeňte napájet pin CH-EN)
- 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:
DIY 37 Leds Arduino Roulette Game: 3 Steps (with Pictures)
DIY 37 Leds Arduino Roulette Game: Roulette je kasinová hra pojmenovaná podle francouzského slova, které znamená malé kolečko
Romeo: Una Placa De Control Arduino Para Robótica Con Driver Incluidos - Robot Seguidor De Luz: 26 Steps (with Pictures)
Romeo: Una Placa De Control Arduino Para Robótica Con Driver Incluidos - Robot Seguidor De Luz: Que tal amigos, siguiendo con la revizees de placas y sensores, con el aporte de la empresa DFRobot, hoy veremos una placa con prestaciones muy interesante, y es ideální pro ovládání motorů a ovládání motorů a serv
Living Pixels - Imagine Technology has Life: 4 Steps (with Pictures)
Living Pixels - Imagine Technology Has Life: Když jsem viděl, že produkty inteligentní domácnosti jsou v našich životech běžnější, začal jsem přemýšlet o vztahu mezi lidmi a těmito produkty. Pokud se jednoho dne produkty chytré domácnosti stanou nepostradatelnou součástí života každého z nás, jaké postoje bychom měli zaujmout
Gyroscope Platform/ Camera Gimbal: 5 Steps (with Pictures)
Gyroscope Platform/ Camera Gimbal: Tento instruktážní dokument byl vytvořen při splnění projektových požadavků Makecourse na University of South Florida (www.makecourse.com)
Snowflake_Tree: 6 Steps (with Pictures)
Snowflake_Tree: Je to opět ta roční doba, kdy se myšlenky obracejí ke svátkům a s nimi sezónní kreativitě. Jaký by to měl být vánoční stromek, sněhová vločka, cetka nebo samostatně stojící forma na konci všeho výše uvedeného. Jednotlivé sněhové vločky diminishi