Obsah:
- Krok 1: Hardvér
- Krok 2: Vloženie Jarvisa (esp8266) do Ironmana
- Krok 3: Softvér „Ahoj Jarvis“
- Krok 4: Zostavte Avengers
- Krok 5: Je to ako sledovať, ako farba schne
Video: Marvelous Notifications - Ironman Edition: 5 Steps (with Pictures)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
"Excelsior" - Stan Lee.
Úžasné oznámenia
Tento návod je venovaný zosnulému otcovi mojich obľúbených superhrdinov.
Nejaký čas som mal na poličke túto sochu Iron-mana. Je to hračka pochybného pôvodu, ktorá mi bola daná po hádke s priateľom. Tvrdil som, že by som to mohol vylepšiť. Čas plynul a hračka tam mesiace a mesiace len tak sedela na mojej poličke, ani sa nehrala s nie príliš interaktívnym LED svetlom, ani nebola vymaľovaná.
Bolo načase to zmeniť!
Vložme do tohto Ironmana trochu života, vymaľujme ho a pridajme výpočtový výkon v hodnote Jarvisa! Svedčí to o tom, koľko zábavy vám jedna LED dióda môže poskytnúť, ak je použitá správne!
Vlastnosti:
- Plne „pripojené“ovládateľné RGB LED svetlo - áno iba jedno!
- Môžete oznámiť svoje ďalšie oznámenia na Facebooku, Twitteri, WhatsAppe
- Kompatibilné s Alexa (ak chcete)
- Úplne priateľské k SuperHero
- Jarvis vo vnútri (je to ESP8266, ale to je najbližšie, čo som mohol nájsť)
Čas: 2h Cena: asi 5 USD Obtiažnosť: superhrdina ľahký
(Upozorňujeme, že projekt vyžaduje server NodeRED na pripojenie IoT)
Prebieha súťaž - ak ju môžem vyhrať s jediným LED projektom, bol by to skutočne úžasný zážitok! Hlasy sú veľmi cenené!
Inštrukcie sú úplne založené na tomto krásnom mnou napísanom texte! Môžete si o tom prečítať viac, ale upozorňujeme, že tento návod je nabitý akciou a humorom!
Krok 1: Hardvér
Toto bude najkratší zoznam hardvéru:
- ESP8266-01 - rovnako ako tento (3 doláre)
- 1 RGB LED WS2812b potrebujete iba jednu - je to na nezaplatenie!
- Zníženie 5 V až 3,3 V (aby bolo napájané z USB) (2 doláre)
Budete tiež potrebovať spájkovačku (muž), trpezlivosť hrdinu, pevné prsty a laserové pištole, pretože laserov nemôžete mať dosť. Tiež, ak sa môžete plaziť po budove … prestaňte čítať tohto Petra a choďte zachrániť mesto!
Je jasné, že sa len snažím, aby tento krok vyzeral vážne. Pravdou je - je to zábavný projekt, ktorý vám pomôže zoznámiť sa s MQTT, NodeRED, ESP8266 a základnou elektronikou. Na napájanie by ste mohli použiť batérie, ale ESP bez režimu spánku ich prežerie veľmi rýchlo.
Krok 2: Vloženie Jarvisa (esp8266) do Ironmana
Tomu sa nehovorí šťastie! Celkom som to plánoval:
- WS2812b má lepivú pásku a zapadá na zadnú dosku ESP
- ESP8266 sa zmestí do hlavy Ironmana (Tony má skutočne veľkú hlavu!)
Zábavný fakt: Môj súčasný spolubývajúci má krycie meno „Iron-man“(nehovorte mu to, nevie o tom). Kódové mená vyberám vždy, keď musím hľadať nového spolubydliaceho, pred výberom (už som prešiel Batmanom a Supermanom). Nielenže sa náhodou volal Anthony, ale prvá otázka, ktorú mu položil, sa týkala žehliacej dosky!
Aj keď by ste mohli byť v pokušení dať to všetko dohromady - ešte to nerobte. Akonáhle je WS2812b spájkovaný so všetkými drôtmi k ESP8266, bude ťažšie načítať kód.
S ohľadom na to - čas pre Jarvisovu úroveň AI
Krok 3: Softvér „Ahoj Jarvis“
Existujú dve zložky tejto zostavy:
NodeRED:
NodeRED sa veľmi ľahko používa a môžete s ním urobiť veľa neuveriteľných vecí. Od základnej automatizácie po rozprávanie našej hračke Jarvisovi, čo má robiť! Mám návod pre začiatočníkov, ak si chcete svoje znalosti ďalej rozšíriť. Na tento pokyn to nie je potrebné. Ak chcete rozsvietiť svetlá, čítajte ďalej.
Server je zodpovedný za 2 veci:
- zachytiť spúšťače (prichádzajúce upozornenie, stlačenie tlačidla atď.)
- pošlite príkaz na rozsvietenie svetla
Na komunikáciu s ESP8266 používam reťazec, ktorý je vytvorený nasledujúcim spôsobom:
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žiť výber farby) modrý: int 0-255 // modrý kanál (použiť výber farieb) LedOn/Off: int mills 100-1000 // časovanie LED a prestávok Jas: int 0-255 // jas LED slučka: int 0, 1, 2 // režim (počet/neustále blikanie/mazanie)
Na základe tohto kľúča vzorová správa takto:
3:15:96:226:1000:300:255:0
Preloží sa do 3 modrých impulzov trvajúcich 1 sekundu každých 300 ms pri plnom jase.
Toto bude odoslané prostredníctvom MQTT na ESP8266. Je len na vás, čo spôsobí žmurkanie. Pokryjem niekoľko ukážkových scenárov:
Mobilné oznámenia
Na zachytávanie správ a upozornení budem zrejme používať doplnok Tasker a AutoNotification. Zakaždým, keď dostanem správu určitého typu - urobme WhatsApp a SMS - chcem, aby Ironman x -krát zablikal farbou y.
Na zariadeniach s Androidom môžete pomocou Taskeru skontrolovať, aké upozornenie bolo vydané, a na základe toho niečo urobiť. Automatické upozornenie bude monitorovať každé upozornenie a ak je vydané pomocou aplikácie SMS alebo Whatsapp, odošle príspevok HTTP na server NodeRED. Mám veľa návodov k Taskeru, ak sa o tom chcete dozvedieť viac.
V prípade WhatsApp budem 6 -krát blikať LED diódou, nastaviť farbu na zelenú
vedené = 6: 15: 224: 99: 600: 100: 254: 0
Pri SMS chcem, aby LED dióda zmodrala a blikla 10-krát LED-
10:15:96:226:1000:300:254:0
Môžete si stiahnuť a importovať kompletný profil Tasker so všetkými súbormi pripojenými k tomuto návodu.
ESP8266
Pomocou MQTT - posielam žihadlo s informáciou, ako by sa mala LED dióda správať. Musíte flashnúť ESP (možno použite tento adaptér pre domácich majstrov) pomocou Arduino IDE s vlastným kódom. Kód je pre vás pripravený a všetko, čo musíte urobiť, je upraviť súbor credentials.h pomocou vášho WiFi prístupu a informácií o serveri 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";
Ak si nie ste istí, ako blikať ESP8266 - tu je návod pre vás. Všimnite si toho, že na prevádzku LED budete potrebovať knižnicu FastLED z Arduino IDE.
Krok 4: Zostavte Avengers
Je čas dať to všetko dohromady! Je potrebné urobiť niekoľko vecí. Obvod pripojenia môžete vidieť, ale v skratke:
- Kábel USB pripája napájacie kolíky (1 a 4) k zosilňovaču 5 V až 3,3 V.
- 3,3 V sa používa na napájanie RGB LED a ESP8266 (nezabudnite napájať pin CH-EN)
- Signál je odoslaný z GPIO02 do LED diódy
Znova skontrolujte všetky vodiče, pretože chyby v tomto kroku môžu byť nákladné! Ste takmer pripravení! Je čas na posledný krok!
Krok 5: Je to ako sledovať, ako farba schne
Našťastie som pre vás tieto zábery urýchlil - aby ste nemuseli vydržať 2 hodiny maľovania! Použite akrylové farby a svoju predstavivosť, aby niečo priemerné vyzeralo epicky!
Okrem toho, ak sa chcete informovať o aktualizáciách tohto alebo iných projektov - zvážte sledovanie mňa na platforme, ktorú si vyberiete: Facebook Twitter Instagram YouTube
A ak máte chuť mi kúpiť kávu alebo ma podporovať kontinuálnejším spôsobom:
Paypal Patreon
Dúfam, že sa vám projekt páčil!
Odporúča:
Motion Reactive Surfboard LED Strips: 8 Steps (with Pictures)
Motion Reactive Surfboard LED Strips: Nedávno sme s priateľmi objavili surfovanie po rieke. Žijeme v Mníchove a máme šťastie, že máme tri surfovateľné riečne vlny, medzi ktoré patrí známe miesto na surfovanie Eisbach. Temnejšou stránkou surfovania po rieke je, že je dosť návyková, a preto si len málokedy nájdem čas na
Living Pixels - Imagine Technology has Life: 4 Steps (with Pictures)
Living Pixels - Imagine Technology has Life: Keď vidím, že produkty inteligentnej domácnosti sú v našich životoch bežnejšie, začal som premýšľať o vzťahu medzi ľuďmi a týmito výrobkami. Ak sa jedného dňa výrobky z inteligentnej domácnosti stanú nepostrádateľnou súčasťou života každého z nás, aké postoje by sme mali zaujať
Gyroscope Platform/ Camera Gimbal: 5 Steps (with Pictures)
Gyroscope Platform/ Camera Gimbal: Tento návod bol vytvorený ako splnenie projektovej požiadavky Makecourse na University of South Florida (www.makecourse.com)
Headtorch / Flashlight Booster: 13 Steps (with Pictures)
Headtorch / Flashlight Booster: Headtorch je upravený pomocou obvodov zo slnečného záhradného svetla. Umožní vám to používať iba 2 batérie namiesto 3. To je užitočné pri nákupe batérií. Často sa predávajú iba v baleniach po 2 alebo 4, ale nie po troch. Môže to tiež umožniť „mŕtvu ba
The ThreadBoard: E-Textile Rapid Prototyping Board: 5 Steps (with Pictures)
The ThreadBoard: E-Textile Rapid Prototyping Board: The Instructable for the non-3D-printed version of the ThreadBoard V2 can be found here. The Version 1 of the ThreadBoard can find here here. ThreadBoard is a magnetic breadboard for embedded computing that allows na rýchle prototypovanie elektronického textilu