Բովանդակություն:
- Քայլ 1. Programրագրեք ESP8266 ծրագիրը
- Քայլ 2: Կարգավորեք ձեր ESP - WiFi- ը
- Քայլ 3: Կարգավորեք ձեր ESP - մոդուլի կազմաձևումը
- Քայլ 4: Կարգավորեք ձեր ESP - MQTT- ը
- Քայլ 5: Կարգավորեք ձեր IoBroker- ը
- Քայլ 6: MQTT- միացման փորձարկում
- Քայլ 7: Ստեղծեք MQTT- փոփոխական
- Քայլ 8: Sոդում և տպագրություն
- Քայլ 9: Ավտոմատացման ժամանակ:)
- Քայլ 10: Հարցեր ունեք::)
Video: Alexa IoT TV-Controller ESP8266: 10 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Վերջերս ես գնել եմ Amazon Echo Dot- ը Amazon Prime օրվա ընթացքում 20 ~ եվրոյով:
Այս փոքր ձայնային օգնականները էժան են և հիանալի DIY Home Automation- ի համար, եթե գիտեք, թե ինչ է հնարավոր և ինչպես կառուցել խելացի սարքեր:
Ես ունեմ Samsung Smart TV, բայց ուզում էի այն ավելի խելացի դարձնել: Այս Instructable- ում ես ձեզ ցույց կտամ, թե ինչպես կարելի է կառուցել ձեր հեռուստատեսության համար վերահսկիչ `այն ձեր ձայնով անլար կառավարելու համար: Որոշ հնարավոր և օգտակար հրամաններ կարող են լինել.
- Միացրեք/անջատեք հեռուստացույցը
- Ձայնի կարգավորումներ (վեր/վար/անջատված)
- Անցնել մեկ այլ աղբյուրի (HDMI նավահանգիստ, հեռուստացույց և այլն …)
- Միացրեք Netflix/Amazon Prime/YouTube…
Այն դեպքում, երբ ձեր հեռուստացույցն ունի USB- պորտ, որը միշտ միացված է, դուք կունենաք ջեքփոթ: Եթե ոչ, կարող եք օգտագործել USB- մալուխ կամ մի փոքր Power Regulator Board, որը նվազեցնում է ցանկացած լարումը 12.5-ից 16V- ի միջև մինչև 5V: Ես դա օգտագործեցի, քանի որ ես արդեն ունեի 12 Վ էլեկտրամատակարարում անմիջապես իմ անկողնու տակ ՝ որոշ LED շերտերի համար:)
Մեկ այլ միջոց, և այդ պատճառով ես մասնակցում եմ մարտկոցների մարտահրավերին, այն է, որ իմ նախագծած 3D տպագրված պատյանն ունի 150 մԱժ հզորությամբ LiPo մարտկոցի և լիցքավորման տախտակի տարածք: Այսպիսով, դուք կարող եք այն ամբողջովին անլար պահել:
Unfortunatelyավոք, չնայած ես դրա նկարները չունեմ, քանի որ իմ iPhone- ը մահացել է iOs- թարմացման ժամանակ, և լուսանկարները չեն վերբեռնվել իմ iCloud- ում:(Այսպիսով, տրամադրված նկարները միայն առանց մարտկոցի ներսում են, որը ես միացրել եմ վերջին հավաքումից հետո…
Այնուամենայնիվ, եթե ցանկանում եք կառուցել ձեր սեփական վերահսկիչը, ահա այն, ինչ ձեզ հարկավոր է.
Պարագաներ:
-
Գործիքներ:
- Sոդման երկաթ
- Տաք սոսինձ
- 3D տպիչ (ըստ ցանկության)
- Ջերմային նվազեցում
- Բաղադրիչներ. (Հղումները միայն օրինակ են):
- 1x ESP8266-01s տախտակ + ծրագրավորող ՝
- 1x NPN տրանզիստոր 2N2222A ՝
- 1x 100 Օմ դիմադրություն ՝
- 2x 10k Ohm Resistor. Տես վերևի հղումը
- 1x Փոքր անջատիչ (NC - Դա կարևոր է !!) ՝
- 1x 3 մմ IR-Emitter LED:
- 1x Mini Step-Down փոխարկիչ ՝
- 1x Micro-USB իգական միակցիչ տախտակ ՝
- 1x TP4056 լիցքավորման տախտակ (ըստ ցանկության) ՝
- 1x Mini LiPo մարտկոց (ըստ ցանկության) ՝
Հետագա:
Այս նախագիծը կառուցելու համար անհրաժեշտ է «ioBroker» անվճար ծրագրով աշխատող համակարգ: Սա անվճար MQTT- բրոքեր է, որը թույլ է տալիս ESP8266- ին միանալ դրան և կիսել դրա տվյալները: ioBroker- ն ունի նաև Alexa- ադապտեր, որը մենք կարող ենք օգտագործել մեր ESP- ի անլար հաղորդակցման համար Alexa- ին:
Ես ioBroker- ը վարում եմ հին Laptop-Motherboard- ով, բայց փոքր ավտոմատացման դեպքում Raspberry-Pi- ն բավական կլինի այն գործարկելու համար: Կարող եք ներբեռնել ioBroker- ը իր պաշտոնական կայքում այստեղ ՝
Ձեզ նույնպես պետք է Tasmota- ի որոնվածը: Կարող եք ներբեռնել այստեղ ՝
Ընտրեք ձեր լեզուն:
Եթե ցանկանում եք այն օգտագործել Alexa- ի հետ, ապա պետք է իմանաք, թե ինչ ֆիզիկական Alexa սարք է անհրաժեշտ: Alexa-App- ը չի աշխատում: Alexa-Connectivity- ը միայն պարտադիր չէ. Դուք կարող եք միացնել ձեր հեռուստացույցը ՝ սեղմելով այսպիսի մի փոքր MQTT կոճակ ՝
Քայլ 1. Programրագրեք ESP8266 ծրագիրը
Քանի որ մենք պատրաստվում ենք ESP8266- ը զոդել PCB- ին ավելի ուշ, մենք պետք է նախ ծրագրավորենք այն: Դա անելու համար ես խորհուրդ եմ տալիս օգտագործել էժան merրագրավորող տախտակ - այն, ինչ ես օգտագործել եմ, խորհուրդ չի տրվում: Ես իսկապես փոփոխել էի այն, որպեսզի այն աշխատի, այնպես որ ստուգեք վերևի հղումը (տես ՝ պարագաներ):
Սկզբում միացրեք ESP ծրագրավորողին: Այնուհետև գործարկեք Flash-Tool- ը ձեր համակարգչի վրա: Այժմ միացրեք merրագրավորողին USB- ի միջոցով և միացրեք PCB- ի FLASH կոճակը այն միացնելիս: Թողարկեք այն մի քանի վայրկյանից հետո: Այժմ -րագրի գործիքի մեջ պետք է ցուցադրվի COM- նավահանգիստ: Ընտրեք այն և շարունակեք ՝ ընտրելով Tasmota- ի որոնվածը: Baud-Rate- ը պետք է լինի 115.000, և ընտրված է ռեժիմ QIO: Ավարտելուց հետո կտտացրեք Գործիքի Flash- կոճակին: Այժմ ծրագրավորողը սկսում է:
Ավարտելուց հետո այն կասի ԿԱՏԱՐՎԱ:
Այժմ դուք կարող եք հեռացնել merրագրավորողը ձեր համակարգչից և նորից տեղադրել այն ծրագրաշարը UART- ռեժիմին միացնելուց հետո (PCB- ի անջատիչը):
Քայլ 2: Կարգավորեք ձեր ESP - WiFi- ը
Այժմ, երբ ESP- ը ծրագրավորվել և միացվել է ձեր համակարգչին UART- ռեժիմում, անցեք ձեր սարքի wi-fi կարգավորումներ և որոնեք ցանց, որը SSID- ում պարունակում է «tasmota» (օրինակ ՝ «Tasmota-31278D»): Միացեք դրան, գնացեք ձեր դիտարկիչ և գնացեք 192.168.4.1:
Հետևյալում ես բացատրում եմ, թե ինչ պետք է անեք կարգաբերման մեջ.
Wifi կարգավորումներ
-
WLAN1:
- Ձեր Wifi-Router- ի SSID- ը
- Ձեր Wifi-Router- ի գաղտնաբառը
-
WLAN2:
- Ձեր (երկրորդ) երթուղիչի SSID- ը (ըստ ցանկության)
- Ձեր (երկրորդ) երթուղիչի գաղտնաբառը (ըստ ցանկության)
- Հյուրընկալողի անունը. Անունը, որը ցուցադրվում է ցանցում, ես խորհուրդ եմ տալիս «TV -Remote»
Հաստատեք ձեր կարգավորումները `կտտացնելով« Պահել »(կանաչ կոճակ): Այժմ ESP- ն փորձում է միանալ ձեր WiFi ցանցին:
Եթե այս գործընթացը ձախողվի, ESP- ն կրկին կբացի իր սեփական Tasmota-Wifi-Network- ը:
Քայլ 3: Կարգավորեք ձեր ESP - մոդուլի կազմաձևումը
Երբ ձեր ESP- ը հաջողությամբ միանում է ձեր տնային ցանցին, դուք պետք է փնտրեք դրա IP հասցեն ձեր երթուղիչի ընտրացանկում:
Մուտքագրեք հասցեն ձեր դիտարկիչում: ESP- ի tasmota էջը կցուցադրվի: Այժմ անցեք դեպի Պարամետրերի կազմաձևման մոդուլ և ընտրեք «Ընդհանուր (18)»:
Ավարտելուց հետո GPIO-2- ի բացվող ընտրացանկում փնտրեք IRsend (8) և ընտրեք այն:
Կտտացրեք Պահել!
Քայլ 4: Կարգավորեք ձեր ESP - MQTT- ը
ESP- ն պետք է միանա մեր MQTT- բրոքերին (ioBroker): Մենք կարող ենք կարգավորել MQTT- պարամետրերը SettingsConfigure MQTT ներդիրում: Այնտեղ պետք է մուտքագրեք ձեր Broker-IP- ը, Broker-Port- ը, MQTT-User- ը (եթե դա չգիտեք, կարող եք գտնել ioBroker- ի MQTT-Adapter- ի կարգավորումներում): Բացի այդ, դուք պետք է մուտքագրեք MQTT- գաղտնաբառ, Հաճախորդի անուն (ինչպես է սարքը ցուցադրվում ioBroker- ում) և թեմա: Թեման iobroker- ի թղթապանակի անունն է: Եթե ցանկանում եք ավելի շատ MQTT սարքեր օգտագործել, խորհուրդ եմ տալիս հայտարարել ամբողջական թեմաներ, ինչպիսիք են հյուրասենյակը/%թեման%կամ խոհանոցը/%թեման%: Բայց դա պետք չէ անել, բայց դա ձեզ կօգնի ավելի ուշ, երբ ձեր բրոքերին միացված շատ սարքեր ունենաք:
Չմոռանաք ամեն ինչ փրկել դրանից հետո::)
Եվ վերջ! ESP- ն պատրաստ է օգտագործման համար:
Քայլ 5: Կարգավորեք ձեր IoBroker- ը
Այժմ, երբ ESP- ն պատրաստ է օգտագործման, մենք պետք է կարգավորենք MQTT-Broker- ը և ընտրովի ՝ Alexa- ադապտերը:
Գնացեք ձեր ioBroker- էջ (ip-adress + port (8081), ինչպես իմ դեպքում ՝ 192.168.178.188:8081):
Գնացեք «Հարմարվողներ» և որոնեք «MQTT բրոքեր/հաճախորդ» և «Alexa2»:
MQTT- ադապտերն անհրաժեշտ է, Alexa- ն պարտադիր չէ:
Խորհուրդ եմ տալիս սկսել MQTT- ադապտեր: Տեղադրվելուց հետո կբացվի պատուհան, որտեղ դուք պետք է կարգավորեք ձեր բրոքերը:
Ընտրեք ընտրանքները, ինչպես ցույց է տրված նկարում:
Դուք կարող եք ընտրել MQTT- օգտվող և գաղտնաբառ, ինչպես ցանկանում եք:
Ինչպես միշտ, մի մոռացեք պահպանել ձեր կարգավորումները (ներքևի ձախ անկյունը):
Քայլ 6: MQTT- միացման փորձարկում
ESP- ից բրոքերին կապը փորձարկելու համար անհրաժեշտ է հեռացնել ESP- ը ձեր համակարգչից և նորից միացնել այն ընտրված նորմալ գործարկման ռեժիմով:
Սպասեք մի քանի վայրկյան և ստուգեք ձեր iobroker էջի «դեպքերը» կարգավիճակը և նայեք MQTT- ադապտերների «թեթև» խորհրդանիշին: Եթե ձեր ESP- ն նշված է այնտեղ, այն հաջողությամբ միացված է:
MQTT- թղթապանակները ինքնաբերաբար կհայտնվեն «Օբյեկտներ» էջում:
Քայլ 7: Ստեղծեք MQTT- փոփոխական
Գնացեք ioBroker- ի «Օբյեկտներ»-ներդիր:
Բացեք թղթապանակը mqtt.0/YourTopic/cmnd:
Այս cmnd (հրաման) թղթապանակի ներսում դուք պետք է ստեղծեք նոր տվյալների կետ: Դուք կարող եք դա անել ՝ կտտացնելով վերևում գտնվող + (plus) -Symbol- ին:
Անուն ՝ IRsend
տեսակը ՝ տվյալների շտեմարան
տվյալների տիպ: տող
Sorryավում եմ, որ ցուցադրվող պատկերի բովանդակությունը գերմաներեն է, բայց ես չգիտեմ, թե ինչպես կարելի է անգլերենին անցնել այս ուսանելիի համար:/
Քայլ 8: Sոդում և տպագրություն
Softwareրագրային ապահովումն ավարտված է: nextոդումը հաջորդը:
PCB- ն պետք է լինի շրջանաձև, 50 մմ տրամագծով:
Ամեն ինչ միասին կպցրեք այնպես, ինչպես ցույց է տրված սխեմատիկայում: Համոզվեք, որ IR-Emitter- ը հակադարձված չեք միացնում: Միգուցե LED- ը դրանից գոյատևի:
IR-LED- ի, Switch- ի և Micro-USB-Power-Board- ի համար ես օգտագործեցի փոքր 2-փին միակցիչներ: Եթե դուք նույնպես ցանկանում եք դա անել, համոզվեք, որ նշեք ձեր + և - կապերը միակցիչի կողքին: Անջատիչի կողմնորոշումը նշանակություն չունի:
Եթե ձեռքի տակ ունեք 3d տպիչ, կարող եք օգտագործել իմ տրամադրած ֆայլերը. Դա հիմնական 3 սմ հաստությամբ պատյան է, որը հիանալի կերպով տեղավորվում է բոլոր բաղադրիչների մեջ:
Նույնիսկ փոքր մարտկոցը և լիցքավորման տախտակը տեղավորվում են ներսում:
Ես այն տպել եմ իմ Anycubic I3-Mega և Black Anycubic թելերով:)
Ես ներսում սոսնձեցի PCB- ն, IR-LED- ը, անջատիչը և USB- պորտը ՝ օգտագործելով տաք սոսինձ: Բացի այդ, ես պատյանս կպցրի հեռուստացույցի հետևում ՝ երկկողմանի ժապավենով: Լավ է աշխատում!
Սարքը հիմա գործարկելու համար հարկավոր է մի քանի վայրկյան սեղմել կոճակը այն միացնելիս: Անջատիչը անջատում է IR-LED- ն GPIO-2- ից, երբ սեղմվում է, որ ESP- ն կարող է գործարկվել: IRSender- ի համար Tasmota- ն աջակցում է միայն GPIO-2- ին և GPIO-0- ին ESP-01- ում, այնպես որ ես պետք է այդպես վարվեի: Թողնել կոճակը մոտ ca. 5 վայրկյան…
Քայլ 9: Ավտոմատացման ժամանակ:)
Այժմ ամեն ինչ ապարատային հիմքի վրա ավարտված է:
Ավտոմատացում-ծրագրակազմ հիմա:)
Որոշ հիանալի ավտոմատացումներ կատարելու համար մենք պետք է ներբեռնենք «Scripts» ադապտեր ioBroker- ում: Տեղադրելուց հետո ձախ կողմում կբացվի նոր դաշտ, որը կոչվում է «Գրություններ»: Բացեք այն և ստեղծեք նոր Blockly -Script. Սա շատ պարզ ծրագրավորման միջոց է `օգտագործելով ֆունկցիոնալ Blocks:
Ձեր հեռուստացույցը կառավարելու համար դուք պետք է իմանաք դրա IR- կոդերը: Դուք դրանք հեշտությամբ կարող եք գտնել ինտերնետում ՝ որոնեք ձեր Model + IR կոդերը: Ես գտա իմ հեռուստատեսության ծածկագրերը նաև առցանց: Բայց դրանք հեշտությամբ կարող եք վերծանել IR-Receiver- ով և Arduino- ով: Եթե չգիտեք, թե ինչպես դա անել, որոնեք Instructables- ում;)
Իմ դեպքում հեռուստացույցը միացնելու/անջատելու ազդանշանը «0xE0E040BF» է: Այժմ անհրաժեշտ է IRsend փոփոխականը, որը մենք ստեղծել էինք ավելի վաղ: Տրամադրված օրինակի ծրագիրը գրում է ծածկագիրը փոփոխականի մեջ: Սակայն IRsend- ից առաջ և հետո որոշ ուշացումներով սահմանվում է 0: Սա շատ կարևոր է, քանի որ հակառակ դեպքում հեռուստատեսությունը ոչինչ չի անի:
IRsend- ի համար պետք է օգտագործել այս ձևաչափը ՝ {"Protocol": "NEC", "Bits": 32, "Data": YourIRCode}
Հեռուստացույցի միացման ձգան կարող է լինել ձեր ioBroker- ի ցանկացած փոփոխական: Եթե ցանկանում եք դա անել Alexa- ի հետ, հիմնականում ստեղծեք նոր ռեժիմ ձեր սմարթֆոնի Alexa-App- ում և այն անվանեք օրինակ. «Միացնել հեռուստացույցը»:
Այս փոփոխականը կարող եք գտնել ձեր Alexa- ադապտեր պանակում ՝ ձեր ioBroker- ի «Օբյեկտներ»-ներդիրում: Այս փոփոխականը պետք է ընտրվի որպես հրահրող իրադարձություն իմ օրինակի սցենարի վերևում (if-condition):
Եթե ունեք խելացի հեռուստացույց, կարող եք նաև սկսել, օրինակ ՝ Netflix, Amazon Prime, YouTube և այլն:
Դուք պետք է քայլ առ քայլ շարժվեք հեռուստացույցով, ինչպես դա կանեիք հեռակառավարման վահանակի միջոցով: Մի մոռացեք մի փոքր ուշացումով IRsend- ը 0 -ի սահմանել հրամանների միջև: Հետաձգումները պետք է աշխատեն 500 -ից մինչև 1000 մկս արժեքներով: Պարզապես փորձեք:)
Քայլ 10: Հարցեր ունեք::)
Հուսով եմ, որ դուք կարող եք հասկանալ իմ Smart-IR-Controller կառուցելու համար անհրաժեշտ բոլոր քայլերը:
Եթե ունեք հարցեր, ազատ զգացեք ինձ մեկնաբանություններում::) Հուսով եմ ձեզ դուր կգա իմ նախագիծը: D
Btw. կներեք իմ վատ անգլերենի համար, ես Գերմանիայից եմ: p
Խորհուրդ ենք տալիս:
Alexa Voice Controled Raspberry Pi Drone IoT- ով և AWS- ով. 6 քայլ (նկարներով)
Alexa Voice վերահսկվող ազնվամորի անօդաչու թռչող սարքը IoT- ով և AWS- ով. Բարև: Իմ անունը Արման է: Ես 13-ամյա տղա եմ Մասաչուսեթսից: Այս ձեռնարկը ցույց է տալիս, ինչպես կարող եք եզրակացնել տիտղոսից, թե ինչպես կարելի է կառուցել Raspberry Pi Drone: Այս նախատիպը ցույց է տալիս, թե ինչպես են անօդաչու թռչող սարքերը զարգանում և նաև, թե որքան մեծ դեր կարող են ունենալ դրանք
Alexa Smart լամպ ESP8266- ով. 4 քայլ (նկարներով)
Alexa Smart Lamp ESP8266- ով Arduino ծածկագիրը ընդօրինակում է Belkin WeMo սարքը ՝ օգտագործելով fauxmoESP գրադարանը, ինչը կարգավորումը դարձնում է թեթև: PL
IoTyper - Կառավարեք ձեր համակարգիչը Alexa- ի միջոցով (IoT). 5 քայլ (նկարներով)
IoTyper - Վերահսկեք ձեր համակարգիչը Alexa- ի միջոցով (IoT). Երբևէ չե՞ք մտածել IoT- ով ձեր համակարգիչը վերահսկելու մասին: Մեր աշխարհն օրեցօր դառնում է ավելի խելացի, և այսօր մենք մեր համակարգիչը վերածում ենք նույնիսկ ավելի խելացի համակարգչի, քան այն արդեն եղել է: Սկսենք: IoTyper- ը հիմնված է երկու հիմնական միկրոկառավարիչների վրա `ATMega 32U4, որը
ESP8266 NODEMCU BLYNK IOT ձեռնարկ - Esp8266 IOT ՝ օգտագործելով Blunk և Arduino IDE - LED- ների վերահսկում ինտերնետում. 6 քայլ
ESP8266 NODEMCU BLYNK IOT ձեռնարկ | Esp8266 IOT ՝ օգտագործելով Blunk և Arduino IDE | Ինտերնետում LED- ների վերահսկում. Բարև տղերք, այս հրահանգներում մենք կսովորենք, թե ինչպես օգտագործել IOT- ը մեր ESP8266 կամ Nodemcu- ի հետ: Մենք դրա համար կօգտագործենք blynk ծրագիրը: Այսպիսով, մենք կօգտագործենք մեր esp8266/nodemcu- ն ՝ LED- ները ինտերնետով վերահսկելու համար: Այսպիսով, Blynk ծրագիրը միացված կլինի մեր esp8266 կամ Nodemcu
IoT Cat Feeder- ը օգտագործելով Particle Photon- ը `ինտեգրված Alexa- ի, SmartThings- ի, IFTTT- ի, Google Աղյուսակների հետ. 7 քայլ (նկարներով)
IoT Cat Feeder- ի միջոցով մասնիկի ֆոտոնի օգտագործումը `ինտեգրված Alexa- ի, SmartThings- ի, IFTTT- ի, Google թերթերի հետ. Կատուների ավտոմատ սնուցողի կարիքը ինքնին բացատրելի է: Կատուները (մեր կատվի անունը Բելլա է) կարող են տհաճ լինել քաղցած ժամանակ, և եթե ձեր կատուն իմի պես է, ամանը ամեն անգամ չոր կուտի: Ինձ անհրաժեշտ էր վերահսկվող քանակությամբ սնունդ ինքնաբերաբար բաժանելու միջոց