INHOUDSOPGAWE:
- Stap 1: Hardeware
- Stap 2: Plaas Jarvis (esp8266) in Ironman
- Stap 3: sagteware "Hello Jarvis"
- Stap 4: Avengers vergader
- Stap 5: Dit is soos om te kyk hoe die verf droog word
Video: Wonderlike kennisgewings - Ironman -uitgawe: 5 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
"Excelsior" - Stan Lee.
Wonderlike kennisgewings
Hierdie instruksies word opgedra aan die oorlede vader van my gunsteling superhelde.
Ek het 'n geruime tyd hierdie Iron-man-standbeeld op die rak gehad. Dit is 'n speelding van 'n twyfelagtige oorsprong wat my gegee is na 'n rusie met 'n vriend. Ek het beweer ek kan dit beter laat lyk. Die tyd het verbygegaan en die speelding het maande en maande daar op my rak gesit en nie met die nie -interaktiewe LED -lig gespeel of geverf.
Dit was tyd om dit te verander!
Kom ons sit 'n bietjie lewe in hierdie Ironman, verf dit en voeg die rekenkrag ter waarde van Jarvis by! Dit is 'n bewys van hoeveel plesier 'n enkele LED u kan gee as dit korrek gebruik word!
Kenmerke:
- Ten volle "gekoppel" beheerbare RGB LED -lig - ja, net een!
- Kan u Facebook, Twitter, WhatsApp ander kennisgewings aankondig
- Versoenbaar met Alexa (as u wil)
- Heeltemal SuperHero -vriendelik
- Jarvis binne (dit is ESP8266, maar dit is die naaste wat ek kon vind)
Tyd: 2hKoste: ongeveer 5 USD Moeilikheid: Superheld maklik
(Let daarop dat die projek 'n NodeRED -bediener benodig vir IoT -verbinding)
Daar is 'n kompetisie aan die gang - as ek dit kan wen met 'n enkele LED -projek, sou dit 'n wonderlike ervaring wees! Stemme word baie waardeer!
Die instruksies is heeltemal gebaseer op hierdie pragtige skrywe wat ek gemaak het! U kan daar meer daaroor lees, maar wees gewaarsku dat hierdie instruksies vol humor is!
Stap 1: Hardeware
Dit gaan die kortste hardeware lys ooit wees:
- ESP8266-01 - net soos hierdie ($ 3)
- 1 RGB LED WS2812b benodig jy net een - dit is van onskatbare waarde!
- 5V tot 3.3V stepdown (om dit USB -aangedrewe te maak) ($ 2)
U benodig ook 'n soldeerbout (man), 'n mate van geduld, vaste vingers en laserpistole, want u kan nie genoeg lasers hê nie. As u ook deur die gebou kan kruip … hou op om hierdie Petrus te lees en red die stad!
Dit is duidelik dat ek net probeer om hierdie stap ernstig te laat lyk. Die waarheid is - dit is 'n prettige projek om u in MQTT, NodeRED, ESP8266 en basiese elektronika te vestig. U kan batterye gebruik om dit aan te dryf, maar ESP sonder die slaapmodus sal baie vinnig daardeur kou.
Stap 2: Plaas Jarvis (esp8266) in Ironman
Dit word nie geluk genoem nie! Ek het dit heeltemal beplan:
- WS2812b het 'n kleeflint en pas op die agterplaat van die ESP
- ESP8266 pas in die Ironman -kop (Tony is inderdaad groot!)
Prettige feit: My huidige huisgenoot het die kodenaam "Iron-man" (moenie dit vir hom sê nie, hy is nie bewus hiervan nie). Ek kies die kodename elke keer as ek 'n nuwe huisgenoot moet soek, voor ek gekies het (ek het al deur Batman en Superman gegaan). Nie net sy naam was toevallig Anthony nie, maar die eerste vraag wat hy gevra het, was oor strykplank!
Soveel as wat jy in die versoeking kom om alles bymekaar te sit - moenie dit nog doen nie. As die WS2812b met al die drade aan die ESP8266 gesoldeer is, sal dit moeiliker wees om die kode te flits.
Met dit in gedagte - tyd vir Jarvis -vlak AI
Stap 3: sagteware "Hello Jarvis"
Daar is twee komponente van hierdie opset:
NodeRED:
Die NodeRED is super maklik om te gebruik en u kan baie ongelooflike dinge hiermee doen. Van basiese outomatisering tot die vertel van ons speelding Jarvis wat om te doen! Ek het 'n handleiding vir beginners as u u kennis verder wil uitbrei. Dit is nie nodig vir hierdie instruksies nie. As u die ligte wil laat gebeur - lees net verder.
Die bediener is verantwoordelik vir 2 dinge:
- om snellers op te neem (inkomende kennisgewing, druk op knoppies, ens.)
- stuur die opdrag om die lig te verlig
Om met ESP8266 te kommunikeer, gebruik ek 'n string wat op die volgende manier saamgestel is:
Formaat: (num: rooi: groen: blou: LedON: LedOFF: helderheid: lus) num: int 0-255 // aantal knippies rooi: int 0-255 // rooi kanaal (gebruik kleurkieser) groen: int 0- 255 // groen kanaal (gebruik kleurplukker) blou: int 0-255 // blou kanaal (gebruik kleurplukker) LedOn/Off: int mills 100-1000 // LED en breek tydsberekening Helderheid: int 0-255 // LED helderheid lus: int 0, 1, 2 // modus (telling/konstante knipper/duidelik)
Op grond van hierdie sleutel 'n voorbeeldboodskap soos hierdie:
3:15:96:226:1000:300:255:0
Vertaal in 3 blou pulse wat 1 sekonde elke 300 ms duur met volle helderheid.
Dit sal via MQTT na die ESP8266 gestuur word. Dit is aan u wat die flitse sal veroorsaak. Ek behandel 'n paar voorbeeldscenario's:
Mobiele kennisgewings
Dit is duidelik dat ek Tasker en AutoNotification -inprop sal gebruik om boodskappe en kennisgewings op te neem. Elke keer as ek 'n sekere tipe boodskap ontvang - laat ons WhatsApp en SMS doen - wil ek hê die Ironman moet x keer in y kleur knip.
Op Android -toestelle kan u Tasker gebruik om na te gaan watter kennisgewing uitgereik is en iets op grond hiervan doen. AutoNotification sal elke kennisgewing monitor, en as dit per SMS -app of Whatsapp uitgereik word, stuur dit 'n HTTP -pos na NodeRED. Ek het baie Tasker -tutoriale as u meer daaroor wil weet.
Vir WhatsApp gaan ek 6 keer LED knip, die kleur op groen stel
gelei = 6: 15: 224: 99: 600: 100: 254: 0
Vir SMS wil ek hê dat LED blou moet word en 10 keer gelei moet knip-
10:15:96:226:1000:300:254:0
U kan die volledige Tasker -profiel aflaai en invoer met al die lêers wat hierby aangeheg is.
ESP8266
Met behulp van MQTT - Ek stuur die angel met inligting oor hoe die LED moet optree. U moet die ESP flits (gebruik hierdie DIY flitsadapter) met behulp van Arduino IDE met die pasgemaakte kode. Die kode is gereed vir u, en al wat u hoef te doen is om die credentials.h -lêer met u WiFi -toegang en NodeRED -bedienerinligting te verander.
#defineer SSID_NAME "xxxxxxx";#definieer SSID_PASS "xxxxxxx"; #definieer MQTT_SERVER "192.168.1.183"; #definieer MQTT_USER "xxxxxx"; #definieer MQTT_PASS "xxxxxx"; #definieer MQTT_CLIENT "Ironman2";
As u nie seker is hoe u die ESP8266 moet flits nie - hier is die gids vir u. Let daarop dat u 'n FastLED -biblioteek van die Arduino IDE nodig het om LED te gebruik.
Stap 4: Avengers vergader
Dit is tyd om alles bymekaar te sit! Daar is 'n paar dinge om te doen. U kan die verbindingskring sien, maar in 'n neutedop:
- Die USB -kabel verbind die kragpenne (1 en 4) met die 5V tot 3.3V stap -af
- 3.3V word gebruik om die RGB LED en ESP8266 aan te dryf (onthou om CH-EN-pen aan te skakel)
- Die sein word vanaf GPIO02 na die LED gestuur
Kontroleer al die drade, aangesien foute in hierdie stap duur kan wees! Jy is amper gereed! Dit is tyd vir die laaste stap!
Stap 5: Dit is soos om te kyk hoe die verf droog word
Gelukkig het ek die beeldmateriaal vir u versnel - sodat u nie 'n skildery van 2 uur hoef te verduur nie! Gebruik akrielverf en u verbeelding om iets gemiddelds epies te laat lyk!
As u ook op die hoogte wil bly van die opdaterings van hierdie of ander projekte, kan u my volg op die platform van u keuse: Facebook Twitter Instagram YouTube
En as u lus is om vir my 'n koffie te koop of my op 'n meer deurlopende manier te ondersteun:
Paypal Patreon
Ek hoop jy het die projek geniet!
Aanbeveel:
Neem wonderlike foto's met 'n iPhone: 9 stappe (met foto's)
Neem wonderlike foto's met 'n iPhone: die meeste van ons dra deesdae 'n slimfoon oral, daarom is dit belangrik om te weet hoe u u slimfoonkamera kan gebruik om fantastiese foto's te neem! Ek het net 'n paar jaar 'n slimfoon gehad, en ek hou daarvan om 'n ordentlike kamera te hê om dinge te dokumenteer wat ek
Gradeer DIY Mini DSO op na 'n regte oscilloskoop met wonderlike funksies: 10 stappe (met foto's)
Gradeer DIY Mini DSO op na 'n regte oscilloskoop met wonderlike funksies: laas het ek gedeel hoe om 'n Mini DSO met MCU te maak. Raadpleeg my vorige instruksies: https: //www.instructables. com/id/Make-Your-Own-Osc … Aangesien baie mense in hierdie projek belangstel, het ek 'n paar
ForgetMeNot - platform vir kennisgewings vir slim huise: 14 stappe (met foto's)
ForgetMeNot - platform vir kennisgewings vir slim huise: As besige kollege studente wat rondloop tussen klasse, werk en gesinsverpligtinge, is ons geneig om die klein dingetjies te vergeet. 'N Verjaarsdag kom en gaan sonder dat ons dit agterkom, 'n belangrike sperdatum word misgeloop vanweë blote vergeetagtigheid en soms, net
Kennisgewings van wasmasjien met MESH: 4 stappe (met foto's)
Kennisgewings van wasmasjien met MESH: Oeps! Ek het vergeet van die klere in die wasmasjien … Vergeet u altyd om u klere op te tel nadat dit gewas is? Hierdie resep sal u wasmasjien opgradeer om kennisgewings via Gmail of IFTTT te ontvang sodra u klere gereed is om af te neem
Bewegingsdetektor met Blynk-kennisgewings (WeMos D1 Mini + HC-SR04): 4 stappe (met foto's)
Bewegingsdetektor met Blynk-kennisgewings (WeMos D1 Mini + HC-SR04): STEM asseblief vir hierdie projek in die draadlose wedstryd. Dankie! Werk opdatering 2 op - paar aanpassings (weergawe 2.2), u kan u sensor (reeks en naam) in die definisie opstel. Dit het ook soms gebeur dat die sensor verkeerde waardes gelees het en 'n kennisgewing gestuur het