Բովանդակություն:

Հրաշալի ծանուցումներ - Ironman Edition: 5 քայլ (նկարներով)
Հրաշալի ծանուցումներ - Ironman Edition: 5 քայլ (նկարներով)

Video: Հրաշալի ծանուցումներ - Ironman Edition: 5 քայլ (նկարներով)

Video: Հրաշալի ծանուցումներ - Ironman Edition: 5 քայլ (նկարներով)
Video: 1700-ականների լքված հեքիաթային ամրոց ~ Սեփականատերը մահացել է ավտովթարից: 2024, Նոյեմբեր
Anonim
Image
Image
Հրաշալի ծանուցումներ - Ironman Edition
Հրաշալի ծանուցումներ - Ironman Edition

«Excelsior» - Ստեն Լի:

Հրաշալի ծանուցումներ:

Այս հրահանգը նվիրված է իմ սիրելի գերհերոսների հանգուցյալ հորը:

Որոշ ժամանակ ես դարակում ունեի այս Երկաթե մարդու արձանը: Դա կասկածելի ծագման խաղալիք է, որը տրվել է ինձ ընկերոջ հետ վեճից հետո: Ես պնդեցի, որ կարող եմ ավելի լավ տեսք ունենալ: Theամանակն անցավ, և խաղալիքը պարզապես ամիսներ ու ամիսներ նստած էր իմ դարակում ՝ ոչ խաղալով ոչ շատ ինտերակտիվ LED լույսի ներքո, ոչ ներկված:

Changeամանակն էր փոխել դա:

Եկեք մի քիչ կյանք ներդնենք այս Երկաթաձողի մեջ, ներկենք այն և ավելացնենք arարվիսը, որն արժե հաշվողական հզորություն: Դա վկայում է այն մասին, թե որքան զվարճալի կարող է լինել մեկ LED- ը, եթե այն ճիշտ օգտագործվի:

Հատկություններ:

  • Լիովին «միացված» վերահսկելի RGB LED լույս - այո, միայն մեկը:
  • Կարող է հայտարարել ձեր Facebook- ի, Twitter- ի, WhatsApp- ի այլ ծանուցումների մասին
  • Համատեղելի է Alexa- ի հետ (եթե ցանկանում եք)
  • Բոլորովին SuperHero ընկերական
  • Jarvis ներսում (դա ESP8266 է, բայց դա ամենամոտ է, որ կարող եմ գտնել)

Timeամանակ ՝ 2 ժամ Արժեք ՝ մոտ 5 ԱՄՆ դոլար Դժվարություն. Սուպերհերոս հեշտ է

(Ուշադրություն դարձրեք, որ նախագիծը պահանջում է NodeRED սերվեր IoT միացման համար)

Շարունակվում է մրցույթը. Եթե ես կարողանամ հաղթել այն մեկ LED նախագծով, դա իսկապես հիանալի փորձ կլինի: Քվեները շատ գնահատված!

Ուսուցանողն ամբողջությամբ հիմնված է իմ կատարած այս գեղեցիկ գրության վրա: Դուք կարող եք ավելին կարդալ դրա մասին այնտեղ, բայց զգուշացեք, որ այս հրահանգավորումը հումորով հագեցած գործողություն է:

Քայլ 1: Սարքավորումներ

Սարքավորումներ
Սարքավորումներ

Սա կլինի երբևէ սարքավորումների ամենակարճ ցուցակը.

  • ESP8266-01 - ճիշտ այնպես, ինչպես այս մեկը ($ 3)
  • 1 RGB LED WS2812b ձեզ հարկավոր է միայն մեկը. Դա անգին է:
  • 5 Վ -ից մինչև 3.3 Վ հեռացում (USB- ով աշխատելու համար) ($ 2)

Ձեզ նույնպես կպահանջվի զոդման սարք (մարդ), ինչ -որ հերոսի համբերություն, կայուն մատներ և լազերային ատրճանակներ, քանի որ դուք չեք կարող բավարար լազերներ ունենալ: Նաև եթե կարողանաք սողալ շենքը … դադարեցրեք կարդալ այս Պետրոսին և գնացեք և փրկեք քաղաքը:

Պարզ է, որ ես պարզապես փորձում եմ այս քայլը դարձնել լուրջ: Theշմարտությունն այն է. Սա զվարճալի նախագիծ է ՝ ձեր հենակետը MQTT, NodeRED, ESP8266 և հիմնական էլեկտրոնիկայի մեջ ներգրավելու համար: Դուք կարող եք մարտկոցներ օգտագործել այն սնուցելու համար, սակայն ESP- ն առանց քնի ռեժիմի դրանք շատ արագ կծծի:

Քայլ 2. Arարվիսին (esp8266) Դրեք Ironman- ի մեջ

Arարվիսը (esp8266) Ironman- ի մեջ դնելը
Arարվիսը (esp8266) Ironman- ի մեջ դնելը

Բախտ չի կոչվում: Ես լիովին պլանավորում էի դա.

  1. WS2812b- ն ունի կպչուն ժապավեն և տեղավորվում է ESP- ի հետևի ափսեի վրա
  2. ESP8266- ը տեղավորվում է Ironman- ի գլխի ներսում (Թոնին իսկապես մեծ գլուխ ունի)

Funվարճալի փաստ. Իմ ներկայիս տնային ընկերը ունի «Երկաթե մարդ» կոդային անունը (մի ասեք նրան, նա տեղյակ չէ այս մասին): Ես ընտրում եմ ծածկագրերը ամեն անգամ, երբ պետք է փնտրեմ նոր տնային ընկերոջ ՝ ընտրությունից առաջ (ես արդեն անցել եմ Բեթմենի և Սուպերմենի միջով): Նրա անունը ոչ միայն Անտոնի էր, այլև առաջին հարցը, որ նա տվեց, արդուկի տախտակի մասին էր:

Որքան էլ գայթակղվեք ՝ ամեն ինչ միացնելու համար, մի արեք դա դեռ: Երբ WS2812b- ն բոլոր լարերով կպցվի ESP8266- ին, ծածկագիրը թարթելը ավելի դժվար կլինի:

Հաշվի առնելով դա `ժամանակն է arարվիսի մակարդակի AI- ի համար

Քայլ 3: Helloրագրակազմ «Բարև arարվիս»

Ծրագրային ապահովում
Ծրագրային ապահովում
Ծրագրային ապահովում
Ծրագրային ապահովում

Այս կազմավորման երկու բաղադրիչ կա.

NodeRED:

NodeRED- ը շատ հեշտ է օգտագործել, և դրանով կարող եք շատ անհավանական բաներ անել: Հիմնական ավտոմատացումից մինչև մեր խաղալիք arարվիսին ասելը, թե ինչ անել: Ես ունեմ ձեռնարկ սկսնակների համար, եթե ցանկանում եք ավելի ընդլայնել ձեր գիտելիքները: Դա անհրաժեշտ չէ այս հրահանգի համար: Եթե ցանկանում եք լուսավորություն առաջացնել, պարզապես շարունակեք կարդալ:

Սերվերը պատասխանատու է 2 բանի համար.

  1. ձգաններ գրավելու համար (մուտքային ծանուցում, կոճակի սեղմում և այլն)
  2. ուղարկեք լույսը լուսավորելու հրաման

ESP8266- ի հետ հաղորդակցվելու համար ես օգտագործում եմ տող, որը կառուցված է հետևյալ կերպ.

Ձևաչափ ՝ (համար: կարմիր ՝ կանաչ ՝ կապույտ ՝ LedON ՝ LedOFF ՝ Պայծառություն ՝ հանգույց) համար ՝ int 0-255 // կարմիր թարթումների քանակը ՝ int 0-255 // կարմիր ալիք (օգտագործել գույնը ընտրող) կանաչ ՝ int 0- 255 // կանաչ ալիք (օգտագործել գույնի ընտրիչ) կապույտ ՝ int 0-255 // կապույտ ալիք (օգտագործել գույնի ընտրիչ) LedOn/Off: int mills 100-1000 // LED և ընդմիջումների ժամանակացույց Պայծառություն ՝ int 0-255 // LED պայծառություն հանգույց ՝ int 0, 1, 2 // ռեժիմ (հաշվարկ/մշտական թարթում/մաքրում)

Այս բանալու հիման վրա օրինակելի հաղորդագրություն.

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

Կփոխարկվի 3 Կապույտ իմպուլսի ՝ 1 վայրկյան տևողությամբ յուրաքանչյուր 300 ms- ի դեպքում ՝ ամբողջ պայծառությամբ:

Սա կուղարկվի MQTT- ի միջոցով ESP8266- ին: Քեզանից է կախված, թե ինչը կհանգեցնի թարթումներին: Ես կներկայացնեմ մի քանի սցենարների օրինակ.

Բջջային ծանուցումներ

Ակնհայտ է, որ հաղորդագրություններ և ծանուցումներ գրավելու համար ես պատրաստվում եմ օգտագործել Tasker և AutoNotification հավելումը: Ամեն անգամ, երբ ես ստանում եմ որոշակի տիպի հաղորդագրություն `եկեք անենք WhatsApp և SMS, ես ուզում եմ, որ Ironman- ը թարթի x գույնը x անգամ:

Android սարքերում դուք կարող եք Tasker- ի միջոցով ստուգել, թե ինչ ծանուցում է տրվել և ինչ -որ բան անել դրա հիման վրա: AutoNotification- ը վերահսկելու է յուրաքանչյուր ծանուցում, և եթե այն տրվում է SMS հավելվածով կամ Whatsapp- ով, այն HTTP գրառում կուղարկի NodeRED- ին: Ես ունեմ Tasker- ի բազմաթիվ ձեռնարկներ, եթե ցանկանում եք ավելին իմանալ դրա մասին:

WhatsApp- ի համար ես պատրաստվում եմ 6 անգամ թարթել LED- ը, գույնը սահմանել կանաչ

առաջնորդեց = 6: 15: 224: 99: 600: 100: 254: 0

SMS- ի համար ես ուզում եմ, որ LED- ը կապույտ դառնա և 10 անգամ թարթվի, 10:15:96:226:1000:300:254:0

Դուք կարող եք ներբեռնել և ներմուծել Tasker- ի ամբողջական պրոֆիլը այս հրահանգին կցված բոլոր ֆայլերով:

ESP8266

MQTT- ի օգտագործումը. Դուք պետք է ջնջեք ESP- ը (գուցե օգտագործեք այս DIY ֆլեշ ադապտերը) `օգտագործելով Arduino IDE- ն` հատուկ կոդով: Կոդը պատրաստ է ձեզ համար, և մնում է միայն փոփոխել հավատարմագրերը: h ֆայլը ձեր WiFi հասանելիությամբ և NodeRED սերվերի տեղեկատվությամբ:

#սահմանել SSID_NAME "xxxxxxx";#սահմանել SSID_PASS "xxxxxxx"; #սահմանեք MQTT_SERVER "192.168.1.183"; #սահմանեք MQTT_USER "xxxxxx"; #սահմանեք MQTT_PASS «xxxxxx»; #սահմանեք MQTT_CLIENT "Ironman2";

Եթե համոզված չեք, թե ինչպես կարելի է բռնկել ESP8266- ը, ահա ուղեցույցը ձեզ համար: Նկատի ունեցեք, որ LED- ն աշխատեցնելու համար ձեզ հարկավոր կլինի FastLED գրադարան Arduino IDE- ից:

Քայլ 4: Avengers Assemble

Avengers Assemble!
Avengers Assemble!

It'sամանակն է ամեն ինչ համատեղել: Մի երկու բան կա անելու: Դուք կարող եք տեսնել միացման սխեման, բայց հակիրճ.

  1. USB մալուխը միացնում է հոսանքի կապերը (1 և 4) 5V- ից մինչև 3.3V անջատիչին
  2. 3.3V- ն օգտագործվում է RGB LED- ի և ESP8266- ի սնուցման համար (հիշեք, որ CH-EN կապը միացնելու համար)
  3. Ազդանշանը ուղարկվում է GPIO02- ից LED- ին

Կրկնակի ստուգեք բոլոր լարերը, քանի որ այս քայլի սխալները կարող են ծախսատար լինել: Դուք գրեթե պատրաստ եք: Stepամանակն է վերջին քայլի:

Քայլ 5. Դա նման է ներկը չոր դիտելուն

Բարեբախտաբար, ես արագացրեցի կադրերը ձեզ համար, այնպես որ դուք ստիպված չեք լինի դիմանալ նկարչության 2 ժամ: Օգտագործեք ակրիլային ներկեր և ձեր երևակայությունը `միջին ինչ -որ բան էպիկական տեսք հաղորդելու համար:

Բացի այդ, եթե ցանկանում եք տեղեկանալ այս կամ այլ նախագծերի թարմացումների մասին, մտածեք հետևել ինձ ձեր ընտրած հարթակում ՝ Facebook Twitter Instagram YouTube

Եվ եթե ձեզ դուր է գալիս ինձ համար սուրճ գնելը կամ ինձ ավելի շարունակական կերպով աջակցելը.

Paypal Patreon

Հուսով եմ, որ ձեզ դուր եկավ նախագիծը:

Խորհուրդ ենք տալիս: