Përmbajtje:

Njoftime të mrekullueshme - Edicioni Ironman: 5 hapa (me fotografi)
Njoftime të mrekullueshme - Edicioni Ironman: 5 hapa (me fotografi)

Video: Njoftime të mrekullueshme - Edicioni Ironman: 5 hapa (me fotografi)

Video: Njoftime të mrekullueshme - Edicioni Ironman: 5 hapa (me fotografi)
Video: Abandoned 1700s Fairy Tale Castle ~ Owner Died in a Car Crash! 2024, Korrik
Anonim
Image
Image
Njoftime të mrekullueshme - Edicioni Ironman
Njoftime të mrekullueshme - Edicioni Ironman

"Excelsior" - Stan Lee.

Njoftime të mrekullueshme

Ky udhëzues i kushtohet babait të ndjerë të superheronjve të mi të preferuar.

Për ca kohë e kisha këtë statujë të Njeriut të Hekurt në raft. Shtë një lodër me origjinë të dyshimtë që më është dhënë pas një debati me një mik. Unë pretendova se mund ta bëja atë të duket më mirë. Koha kaloi dhe lodra ishte ulur atje në raftin tim për muaj dhe muaj, as të luajtur me dritën jo shumë interaktive LED ose të pikturuar.

Ishte koha për ta ndryshuar këtë!

Le t'i japim pak jetë këtij Ironmani, ta lyejmë dhe të shtojmë fuqinë llogaritëse me vlerë Jarvis! Shtë një dëshmi se sa argëtuese mund t'ju japë një LED i vetëm nëse përdoret si duhet!

Karakteristikat:

  • Drita LED RGB e kontrollueshme plotësisht "e lidhur" - po vetëm një!
  • Mund të njoftoni njoftimet tuaja të tjera në Facebook, Twitter, WhatsApp
  • E pajtueshme me Alexa (nëse dëshironi)
  • Krejtësisht miqësore me SuperHero
  • Jarvis brenda (është ESP8266 por kjo është më e afërta që mund të gjej)

Koha: 2 orë Kostoja: rreth 5 dollarë Vështirësia: Superhero lehtë

(Vini re se projekti kërkon një server NodeRED për lidhjen IoT)

Po zhvillohet një konkurs - nëse mund ta fitoj me një projekt të vetëm LED që do të ishte një përvojë vërtet e mrekullueshme! Votat u vlerësuan shumë!

E udhëzueshmja bazohet plotësisht në këtë shkrim të bukur të bërë nga unë! Ju mund të lexoni më shumë për të atje, por paralajmëroni se ky udhëzues është një veprim i mbushur me humor!

Hapi 1: Pajisje kompjuterike

Hardware
Hardware

Kjo do të jetë lista më e shkurtër e pajisjeve ndonjëherë:

  • ESP8266-01 - ashtu si ky (3 dollarë)
  • 1 RGB LED WS2812b ju duhet vetëm një - është e paçmueshme!
  • Shkallëzimi 5V në 3.3V (për ta bërë atë me USB) (2 dollarë)

Ju gjithashtu do të keni nevojë për një hekur bashkues (njeri), një durim si hero, gishta të qëndrueshëm dhe armë lazer sepse nuk mund të keni mjaft lazer. Gjithashtu nëse mund të zvarriteni lart ndërtesës … ndaloni së lexuari këtë Pjetër dhe shkoni dhe shpëtoni qytetin!

Clearshtë e qartë se thjesht po përpiqem që ky hap të duket serioz. E vërteta është - ky është një projekt argëtues për të futur këmbët tuaja në MQTT, NodeRED, ESP8266 dhe disa pajisje elektronike bazë. Ju mund të përdorni bateri për ta fuqizuar këtë, por ESP pa modalitetin e gjumit do t'i përtypë ato shumë shpejt.

Hapi 2: Vendosja e Jarvis (esp8266) Në Ironman

Vendosja e Jarvis (esp8266) Në Ironman
Vendosja e Jarvis (esp8266) Në Ironman

Nuk quhet fat! Kam planifikuar plotësisht që:

  1. WS2812b ka një shirit ngjitës dhe përshtatet në pllakën e pasme të ESP
  2. ESP8266 përshtatet brenda kokës së Ironman (Tony është me të vërtetë me kokë të madhe!)

Fakt argëtues: Shoku im aktual i shtëpisë ka emrin e koduar "Iron-man" (mos i thuaj atij, ai nuk është në dijeni të kësaj). Unë zgjedh emrat e koduar çdo herë që duhet të kërkoj një shok shtëpie të ri, para se të përzgjedh (kalova tashmë nëpër Batman dhe Superman). Jo vetëm që emri i tij ishte Anthony, por pyetja e parë që bëri ishte në lidhje me dërrasën e hekurosjes!

Sado që të tundoheni t’i bashkoni të gjitha - mos e bëni këtë akoma. Pasi WS2812b është ngjitur në ESP8266 me të gjitha telat, do të jetë më e vështirë të ndezësh kodin.

Me këtë në mendje - koha për nivelin e Jarvis AI

Hapi 3: Softueri "Përshëndetje Jarvis"

Softuer
Softuer
Softuer
Softuer

Ekzistojnë dy përbërës të këtij konfigurimi:

NodeRED:

NodeRED është shumë i lehtë për t’u përdorur dhe ju mund të bëni shumë gjëra të jashtëzakonshme me këtë. Nga automatizimi bazë te tregimi i lodrës sonë Jarvis se çfarë të bëjë! Unë kam një tutorial për fillestarët nëse doni të zgjeroni njohuritë tuaja më tej. Nuk është e nevojshme për këtë të udhëzueshme. Nëse doni të bëni që dritat të ndodhin - thjesht vazhdoni të lexoni.

Serveri është përgjegjës për 2 gjëra:

  1. për të kapur shkaktarët (njoftimi në hyrje, shtypni butonin etj)
  2. dërgoni komandën për të ndezur dritën

Për të komunikuar me ESP8266 unë jam duke përdorur një varg i cili është ndërtuar me mënyrën e mëposhtme:

Formati: (num: i kuq: jeshil: blu: LedON: LedOFF: Ndriçimi: lak) num: int 0-255 // numri i ndezjeve të kuqe: int 0-255 // kanali i kuq (përdorni zgjedhësin e ngjyrave) jeshile: int 0- 255 // kanali jeshil (përdorni zgjedhësin e ngjyrave) blu: int 0-255 // kanali blu (përdorni zgjedhësin e ngjyrave) LedOn/Off: int mullinj 100-1000 // Koha LED dhe pushimi Ndriçimi: int 0-255 // Ndriçimi LED lak: modaliteti int 0, 1, 2 // (numërimi/konstantja pulson/pastron)

Bazuar në këtë çelës një shembull mesazhi si ky:

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

Do të përkthehej në 3 pulse blu që zgjasin 1 sekondë çdo 300 ms në shkëlqimin e plotë.

Kjo do të dërgohet përmes MQTT në ESP8266. It'sshtë në dorën tuaj se çfarë do të bëjë që mbylljet e syrit të ndodhin. Unë do të mbuloj disa skenarë shembull:

Njoftimet celulare

Natyrisht për të kapur mesazhe dhe njoftime do të përdor shtojcën Tasker dhe AutoNotification. Sa herë që marr një mesazh të një lloji të caktuar - le të bëjmë WhatsApp dhe SMS - dua që Ironman të vezullojë x herë në ngjyrë y.

Në pajisjet Android, mund të përdorni Tasker për të kontrolluar se çfarë njoftimi është lëshuar dhe të bëni diçka bazuar në këtë. AutoNotification do të monitorojë çdo njoftim dhe nëse lëshohet nga aplikacioni SMS ose Whatsapp do të dërgojë një Postim HTTP në NodeRED. Unë kam shumë mësime Tasker nëse doni të dini më shumë për të.

Për WhatsApp unë do të mbyll dritën LED 6 herë, vendos ngjyrën në jeshile

udhëhequr = 6: 15: 224: 99: 600: 100: 254: 0

Për SMS dua që LED të kthehet në blu dhe të pulsojë 10 herë led-

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

Ju mund të shkarkoni dhe importoni profilin e plotë të Tasker me të gjithë skedarët e bashkangjitur në këtë udhëzues.

ESP8266

Duke përdorur MQTT - Unë po dërgoj goditjen me informacion se si duhet të sillet LED. Ju duhet të ndizni ESP (ndoshta përdorni këtë përshtatës flash DIY) duke përdorur Arduino IDE me kodin e personalizuar. Kodi është gati për ju, dhe gjithçka që duhet të bëni është të modifikoni skedarin e kredencialeve.h me qasjen tuaj në WiFi dhe informacionin e serverit NodeRED.

#përcakto SSID_NAME "xxxxxxx";#përcakto SSID_PASS "xxxxxxx"; #përcakto MQTT_SERVER "192.168.1.183"; #përcakto MQTT_USER "xxxxxx"; #përcakto MQTT_PASS "xxxxxx"; #përcakto MQTT_CLIENT "Ironman2";

Nëse nuk jeni të sigurt se si të ndizni ESP8266 - këtu është udhëzuesi për ju. Vini re se për të operuar LED do t'ju duhet biblioteka FastLED nga Arduino IDE.

Hapi 4: Mblidheni Avengers

Mblidheni Avengers!
Mblidheni Avengers!

Timeshtë koha për t'i bashkuar të gjitha! Ka nja dy gjëra për të bërë. Ju mund të shihni qarkun e lidhjes, por me pak fjalë:

  1. Kablloja USB lidh kunjat e energjisë (1 dhe 4) me hapin 5V në 3.3V
  2. 3.3V përdoret për të fuqizuar LED RGB dhe ESP8266 (mos harroni të ndizni pinin CH-EN)
  3. Sinjali dërgohet nga GPIO02 në LED

Kontrolloni dy herë të gjitha telat, pasi gabimet në këtë hap mund të jenë të kushtueshme! Ju jeni gati gati! Timeshtë koha për hapin e fundit!

Hapi 5: Likeshtë njësoj si të shikosh bojën të thahet

Për fat të mirë, unë i shpejtova pamjet për ju - kështu që nuk keni pse të duroni seancën e pikturës 2 orë! Përdorni ngjyra akrilike dhe imagjinatën tuaj për të bërë diçka mesatare të duket epike!

Përveç kësaj, nëse doni të informoheni për azhurnimet në këtë apo projekte të tjera - konsideroni të më ndiqni në platformën e zgjedhjes suaj: Facebook Twitter Instagram YouTube

Dhe nëse ndiheni sikur më blini një kafe ose më mbështesni në një mënyrë më të vazhdueshme:

Paypal Patreon

Shpresoj se ju ka pëlqyer projekti!

Recommended: