Բովանդակություն:
- Քայլ 1: Սարքավորումներ
- Քայլ 2. Arարվիսին (esp8266) Դրեք Ironman- ի մեջ
- Քայլ 3: Helloրագրակազմ «Բարև arարվիս»
- Քայլ 4: Avengers Assemble
- Քայլ 5. Դա նման է ներկը չոր դիտելուն
Video: Հրաշալի ծանուցումներ - Ironman Edition: 5 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
«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- ի մեջ
Բախտ չի կոչվում: Ես լիովին պլանավորում էի դա.
- WS2812b- ն ունի կպչուն ժապավեն և տեղավորվում է ESP- ի հետևի ափսեի վրա
- ESP8266- ը տեղավորվում է Ironman- ի գլխի ներսում (Թոնին իսկապես մեծ գլուխ ունի)
Funվարճալի փաստ. Իմ ներկայիս տնային ընկերը ունի «Երկաթե մարդ» կոդային անունը (մի ասեք նրան, նա տեղյակ չէ այս մասին): Ես ընտրում եմ ծածկագրերը ամեն անգամ, երբ պետք է փնտրեմ նոր տնային ընկերոջ ՝ ընտրությունից առաջ (ես արդեն անցել եմ Բեթմենի և Սուպերմենի միջով): Նրա անունը ոչ միայն Անտոնի էր, այլև առաջին հարցը, որ նա տվեց, արդուկի տախտակի մասին էր:
Որքան էլ գայթակղվեք ՝ ամեն ինչ միացնելու համար, մի արեք դա դեռ: Երբ WS2812b- ն բոլոր լարերով կպցվի ESP8266- ին, ծածկագիրը թարթելը ավելի դժվար կլինի:
Հաշվի առնելով դա `ժամանակն է arարվիսի մակարդակի AI- ի համար
Քայլ 3: Helloրագրակազմ «Բարև arարվիս»
Այս կազմավորման երկու բաղադրիչ կա.
NodeRED:
NodeRED- ը շատ հեշտ է օգտագործել, և դրանով կարող եք շատ անհավանական բաներ անել: Հիմնական ավտոմատացումից մինչև մեր խաղալիք arարվիսին ասելը, թե ինչ անել: Ես ունեմ ձեռնարկ սկսնակների համար, եթե ցանկանում եք ավելի ընդլայնել ձեր գիտելիքները: Դա անհրաժեշտ չէ այս հրահանգի համար: Եթե ցանկանում եք լուսավորություն առաջացնել, պարզապես շարունակեք կարդալ:
Սերվերը պատասխանատու է 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
It'sամանակն է ամեն ինչ համատեղել: Մի երկու բան կա անելու: Դուք կարող եք տեսնել միացման սխեման, բայց հակիրճ.
- USB մալուխը միացնում է հոսանքի կապերը (1 և 4) 5V- ից մինչև 3.3V անջատիչին
- 3.3V- ն օգտագործվում է RGB LED- ի և ESP8266- ի սնուցման համար (հիշեք, որ CH-EN կապը միացնելու համար)
- Ազդանշանը ուղարկվում է GPIO02- ից LED- ին
Կրկնակի ստուգեք բոլոր լարերը, քանի որ այս քայլի սխալները կարող են ծախսատար լինել: Դուք գրեթե պատրաստ եք: Stepամանակն է վերջին քայլի:
Քայլ 5. Դա նման է ներկը չոր դիտելուն
Բարեբախտաբար, ես արագացրեցի կադրերը ձեզ համար, այնպես որ դուք ստիպված չեք լինի դիմանալ նկարչության 2 ժամ: Օգտագործեք ակրիլային ներկեր և ձեր երևակայությունը `միջին ինչ -որ բան էպիկական տեսք հաղորդելու համար:
Բացի այդ, եթե ցանկանում եք տեղեկանալ այս կամ այլ նախագծերի թարմացումների մասին, մտածեք հետևել ինձ ձեր ընտրած հարթակում ՝ Facebook Twitter Instagram YouTube
Եվ եթե ձեզ դուր է գալիս ինձ համար սուրճ գնելը կամ ինձ ավելի շարունակական կերպով աջակցելը.
Paypal Patreon
Հուսով եմ, որ ձեզ դուր եկավ նախագիծը:
Խորհուրդ ենք տալիս:
Հրաշալի ռոբոտ Robowars- ի համար. 5 քայլ (նկարներով)
Հիանալի ռոբոտ Robowars- ի համար. Այսպիսով, ես լսեցի, որ ցանկանում եք Robowar- ի համար ռոբոտ կառուցել: Ես կարող եմ ձեզ օգնել այդ հարցում և նույնիսկ փրկել ձեզ այն սխալներից, որոնց ես բախվել եմ robowar bot- ի ստեղծման իմ առաջին փորձի ընթացքում: Այսպիսով, դուք գնում եք: ՊԱՀԱՆՆԵՐ
Հրաշալի հեշտ պտտվող սարք ՝ ձեր նախագծերը ցուցադրելու համար. 5 քայլ
Հրաշալի հեշտ պտտվող սարք ՝ ձեր նախագծերը ցուցադրելու համար. Իմ YouTube ալիքում ես նաև որոշ ապրանքների ակնարկներ եմ անում, ուստի ես միշտ ցանկացել եմ գեղեցիկ պտտվող սարք պատրաստել ՝ նոր ապրանքներ ցուցադրելու համար: Ինչպես իմ բոլոր գործերը, ես ուզում էի դա հնարավորինս պարզ դարձնել: Այսպիսով, օգտագործվել է ընդամենը 3 բաղադրիչ: Հետևեք և եկեք
Իրական ժամանակի իրադարձությունների մասին ծանուցումներ `օգտագործելով NodeMCU (Arduino), Google Firebase և Laravel: 4 քայլ (նկարներով)
Իրական ժամանակի իրադարձությունների մասին ծանուցումներ ՝ օգտագործելով NodeMCU (Arduino), Google Firebase և Laravel. Երբևէ ցանկացե՞լ եք տեղեկանալ, երբ որևէ գործողություն է կատարվում ձեր կայքում, սակայն էլ. Փոստը ճիշտ չէ: Ուզու՞մ եք ամեն անգամ վաճառք կատարելիս ձայն կամ զանգ լսել: Կամ անհրաժեշտ է ձեր անհապաղ ուշադրությունը շտապ իրավիճակի պատճառով
Լվացքի մեքենայի մասին ծանուցումներ MESH- ի միջոցով. 4 քայլ (նկարներով)
Լվացքի մեքենայի մասին ծանուցումներ MESH- ի միջոցով. Ես մոռացել եմ լվացքի մեքենայի հագուստի մասին … Մի՞շտ եք մոռանում հագուստը լվանալուց հետո վերցնել: Այս բաղադրատոմսը կբարելավի ձեր լվացքի մեքենան ՝ Gmail- ի կամ IFTTT- ի միջոցով ծանուցումներ ստանալուց հետո, երբ ձեր հագուստը պատրաստ լինի նկարելու
Հրաշալի գրադիենտներ. 4 քայլ
Հրաշալի գրադիենտներ. Ես ձեզ ցույց կտամ, թե ինչպես կարելի է գրադիենտներ պատրաստել, ինչպես իմ ֆորումներում: Ես նաև թույլտվություն ստացա DRADIS- ից `իր Instructable- ը երկարացնելու համար, այնպես որ խնդրում եմ շնորհակալություն հայտնեք նաև նրան: Պ.Ս. Խնդրում ենք գնահատել և քվեարկել գրքի մրցույթին: Շնորհակալություն միլիոն