Satura rādītājs:

Brīnišķīgi paziņojumi - Ironman Edition: 5 soļi (ar attēliem)
Brīnišķīgi paziņojumi - Ironman Edition: 5 soļi (ar attēliem)

Video: Brīnišķīgi paziņojumi - Ironman Edition: 5 soļi (ar attēliem)

Video: Brīnišķīgi paziņojumi - Ironman Edition: 5 soļi (ar attēliem)
Video: 25 страшных видео TikTok [ЛУЧШЕЕ за 2023 год] 2024, Jūlijs
Anonim
Image
Image
Brīnišķīgi paziņojumi - Ironman Edition
Brīnišķīgi paziņojumi - Ironman Edition

"Excelsior" - Stens Lī.

Brīnišķīgi paziņojumi

Šī pamācība ir veltīta manu mīļāko supervaroņu mirušajam tēvam.

Kādu laiku manā plauktā bija šī dzelzs cilvēka statuja. Tā ir apšaubāmas izcelsmes rotaļlieta, kas man dota pēc strīda ar draugu. Es apgalvoja, ka es varētu padarīt to labāku. Laiks gāja, un rotaļlieta mēnešiem un mēnešiem vienkārši sēdēja manā plauktā, nedz spēlējās ar ne īpaši interaktīvo LED gaismu, nedz krāsoja.

Bija pienācis laiks to mainīt!

Ieliksim dzīvību šajā Ironman, uzkrāsosim to un pievienosim Jarvis vērtīgo skaitļošanas jaudu! Tas ir apliecinājums tam, cik daudz jautrības var sniegt viena gaismas diode, ja to pareizi lieto!

Iespējas:

  • Pilnībā "savienota" kontrolējama RGB LED gaisma - jā, tikai viena!
  • Var paziņot par jūsu Facebook, Twitter, WhatsApp citiem paziņojumiem
  • Savietojams ar Alexa (ja vēlaties)
  • Pilnīgi superhero draudzīgs
  • Jarvis iekšā (tas ir ESP8266, bet tas ir vistuvāk, ko es varētu atrast)

Laiks: 2 stundas Izmaksas: aptuveni 5 USD Grūtības pakāpe: viegli supervaroņi

(Ņemiet vērā, ka projektam ir nepieciešams NodeRED serveris IoT savienojumam)

Notiek konkurss - ja es varu to uzvarēt ar vienu LED projektu, tas būtu patiesi brīnišķīga pieredze! Balsis ļoti novērtētas!

Instrukcija ir pilnībā balstīta uz šo jauko manis rakstīto! Tur jūs varat lasīt vairāk par to, taču brīdiniet, ka šī pamācība ir humora pilna darbība!

1. darbība. Aparatūra

Aparatūra
Aparatūra

Šis būs visu laiku īsākais aparatūras saraksts:

  • ESP8266-01 - tāpat kā šis (3 ASV dolāri)
  • 1 RGB LED WS2812b jums ir nepieciešams tikai viens - tas ir nenovērtējams!
  • Atkāpšanās no 5V līdz 3.3V (lai to darbinātu ar USB) (2 ASV dolāri)

Jums būs nepieciešams arī lodāmurs (vīrietis), daži varoņi, pacietība, stabili pirksti un lāzera pistoles, jo jums nevar būt pietiekami daudz lāzeru. Arī tad, ja jūs varat pārmeklēt ēku … pārtrauciet lasīt šo Pēteri un dodieties glābt pilsētu!

Ir skaidrs, ka es tikai cenšos padarīt šo soli nopietnu. Patiesība ir tāda - tas ir jautrs projekts, lai iegūtu pamatu MQTT, NodeRED, ESP8266 un dažām pamata elektronikas ierīcēm. Lai to darbinātu, varat izmantot baterijas, bet ESP bez miega režīma tās ļoti ātri sakošļās.

2. darbība. Jarvis (esp8266) ievietošana Ironman

Jārvisa (esp8266) ievietošana Ironmanā
Jārvisa (esp8266) ievietošana Ironmanā

To nesauc par veiksmi! Es to pilnībā plānoju:

  1. WS2812b ir lipīga lente un tā ir piemērota ESP aizmugurējai plāksnei
  2. ESP8266 ietilpst Ironman galvas iekšpusē (Tonijs patiešām ir liels!)

Jautrs fakts: manam pašreizējam mājiniekam ir koda nosaukums "Dzelzs cilvēks" (nestāstiet viņam to, viņš to neapzinās). Kodu nosaukumus es izvēlos katru reizi, kad pirms atlases jāmeklē jauns mājas biedrs (es jau gāju cauri Betmenam un Supermenam). Ne tikai viņa vārds bija Anthony, bet pirmais viņa uzdotais jautājums bija par gludināmo dēli!

Lai arī kā jums būtu kārdinājums visu salikt kopā - nedariet to vēl. Kad WS2812b ir pielodēts pie ESP8266 ar visiem vadiem, kodu būs grūtāk mirgot.

Paturot to prātā - laiks Jarvis AI līmenim

3. solis: programmatūra “Hello Jarvis”

Programmatūra
Programmatūra
Programmatūra
Programmatūra

Šajā komplektā ir divas sastāvdaļas:

NodeRED:

NodeRED ir ļoti viegli lietojams, un ar to jūs varat paveikt daudz neticamu lietu. Sākot ar pamata automatizāciju un beidzot ar mūsu rotaļlietas Jarvis norādīšanu, kas jādara! Man ir apmācība iesācējiem, ja vēlaties vēl vairāk paplašināt savas zināšanas. Tas nav vajadzīgs šim pamācībai. Ja vēlaties iedegties, turpiniet lasīt.

Serveris ir atbildīgs par 2 lietām:

  1. lai fiksētu aktivizētājus (ienākošais paziņojums, pogu nospiešana utt.)
  2. nosūtiet komandu, lai iedegtu gaismu

Lai sazinātos ar ESP8266, es izmantoju virkni, kas veidota šādi:

Formāts: (skaits: sarkans: zaļš: zils: LedON: LedOFF: spilgtums: cilpa) num: int 0-255 // mirgo sarkano: int 0-255 // sarkanais kanāls (izmantojiet krāsu atlasītāju) zaļš: int 0- 255 // zaļais kanāls (izmantojiet krāsu atlasītāju) zils: int 0-255 // zils kanāls (izmantojiet krāsu atlasītāju) LedOn/Off: int dzirnavas 100-1000 // LED un pārtraukuma laiks Spilgtums: int 0-255 // LED spilgtums cilpa: int 0, 1, 2 // režīms (skaits/nemitīga mirgošana/dzēšana)

Pamatojoties uz šo atslēgu, tiek parādīts šāds ziņojuma paraugs:

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

Pilnā spilgtumā tas tiktu tulkots 3 zilos impulsos, kas ilgst 1 sekundi ik pēc 300 ms.

Tas tiks nosūtīts caur MQTT uz ESP8266. Tas ir atkarīgs no jums, kas izraisīs mirgošanu. Es apskatīšu pāris scenāriju paraugus:

Mobilie paziņojumi

Acīmredzot, lai uzņemtu ziņojumus un paziņojumus, es izmantošu Tasker un AutoNotification spraudni. Katru reizi, kad saņemu noteikta veida ziņojumu - darīsim WhatsApp un SMS - es vēlos, lai Ironman mirgo x reizes y krāsā.

Android ierīcēs varat izmantot Tasker, lai pārbaudītu, kāds paziņojums ir izdots, un rīkoties, pamatojoties uz to. AutoNotification uzraudzīs katru paziņojumu, un, ja tas ir izdots ar SMS lietotni vai Whatsapp, tas nosūtīs HTTP ziņu uz NodeRED. Man ir daudz Tasker apmācību, ja vēlaties uzzināt vairāk par to.

WhatsApp gadījumā es mirgošu LED 6 reizes, iestatiet zaļo krāsu

vadīja = 6: 15: 224: 99: 600: 100: 254: 0

SMS gadījumā es vēlos, lai gaismas diode kļūtu zila un mirgo 10 reizes.

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

Jūs varat lejupielādēt un importēt visu Tasker profilu ar visiem failiem, kas pievienoti šai instrukcijai.

ESP8266

Izmantojot MQTT - es sūtu dzēlienu ar informāciju par to, kā gaismas diodei vajadzētu rīkoties. Jums ir jāzibina ESP (varbūt izmantojiet šo DIY zibspuldzes adapteri), izmantojot Arduino IDE ar pielāgotu kodu. Kods jums ir gatavs, un viss, kas jums jādara, ir modificēt credentials.h failu, izmantojot WiFi piekļuvi un informāciju par NodeRED serveri.

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

Ja neesat pārliecināts, kā mirgot ESP8266, šeit ir rokasgrāmata. Ņemiet vērā, ka, lai darbotos LED, jums būs nepieciešama FastLED bibliotēka no Arduino IDE.

4. solis: Atriebēju montāža

Atriebēju pulcēšanās!
Atriebēju pulcēšanās!

Ir pienācis laiks visu salikt kopā! Ir dažas lietas, kas jādara. Savienojuma ķēdi var redzēt, bet īsumā:

  1. USB kabelis savieno strāvas tapas (1 un 4) ar atkāpšanos no 5V līdz 3.3V
  2. 3.3 V tiek izmantots RGB gaismas diodes un ESP8266 barošanai (atcerieties ieslēgt CH-EN tapu)
  3. Signāls tiek nosūtīts no GPIO02 uz LED

Vēlreiz pārbaudiet visus vadus, jo kļūdas šajā solī var maksāt dārgi! Jūs esat gandrīz gatavs! Ir pienācis laiks pēdējam solim!

5. solis: Tas ir tāpat kā skatīties krāsas nožūšanu

Par laimi, es paātrināju jūsu uzņemto kadru - tāpēc jums nav jāiztur 2 stundu gleznošanas sesija! Izmantojiet akrila krāsas un savu iztēli, lai kaut kas vidēji izskatītos episki!

Turklāt, ja vēlaties saņemt informāciju par šī vai citu projektu atjauninājumiem - apsveriet iespēju sekot man izvēlētajā platformā: Facebook Twitter Instagram YouTube

Un, ja jums šķiet, ka vēlaties man nopirkt kafiju vai nepārtraukti atbalstīt:

Paypal Patreon

Es ceru, ka jums patika projekts!

Ieteicams: