Բովանդակություն:
- Քայլ 1. WiFi ESP8266 NodeMcu ESP-12E
- Քայլ 2: DDNS
- Քայլ 3: Գծապատկեր
- Քայլ 4. Փոփոխություններ Automacao.ino ֆայլում
- Քայլ 5: Միացրեք ֆայլեր գրելու համար
- Քայլ 6: Պահեք Html ֆայլը
- Քայլ 7: Փորձարկում
- Քայլ 8: Ներբեռնեք ֆայլերը
Video: ESP8266 Ավտոմատացում վեբ ինտերֆեյսով և DDNS- ով. 8 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Այսօրվա հոդվածում մենք ցույց կտանք ավտոմատացում, որը կարող է բնակելի լինել ՝ օգտագործելով DDNS (դինամիկ տիրույթի անվան համակարգ) հնարավորությունը: Դուք կհասկանաք, թե ինչպես կարգավորել ծրագիրը, որը տեղադրելու եք ESP8266- ում ՝ NodeMCU- ում: Բացի այդ, մենք կտեսնենք, թե ինչպես կարգավորել DDNS- ը ՝ ձեր տան սարքերը սմարթֆոնից կառավարելու համար:
Հիմնականում սխեման գործում է հետևյալ կերպ. Ձեր սմարթֆոնը տվյալները կուղարկի ամպի DDNS ծառայության միջոցով, որը մուտք կգործի ձեր տանը տեղակայված ձեր ESP8266- ով:
Այս դեպքում աղբյուրի կոդը մեծ է և օգտագործում է ESP գործառույթը ՝ որպես վեբ սերվեր ինքնին աշխատելու համար: Ինչու՞ է դա ձեռնտու: Դե, ձեզ հարկավոր չէ որևէ ծրագիր տեղադրել ձեր սմարթֆոնի վրա: Այն հիանալի աշխատում է iOS- ի, համակարգչի, Android- ի կամ գրեթե ցանկացած այլ բրաուզերի պարունակության վրա:
Քայլ 1. WiFi ESP8266 NodeMcu ESP-12E
Քայլ 2: DDNS
Նախ, անհրաժեշտ է հաշիվ ստեղծել NO-IP կայքում ՝ https://www.noip.com/: Սա այն ծառայությունն է, որը մենք կօգտագործենք: Մուտքն ու գաղտնաբառը սահմանելուց հետո մուտք գործեք ձեր հաշիվ և սահմանեք «հյուրընկալողի անունը» և «տիրույթը»: Գրանցեք տեսակը և թողեք այն այնպես, ինչպես կա (A): Լրացնելուց հետո կտտացրեք «Ավելացնել հյուրընկալողի անուն»: Այնուհետև անցեք հաշվի կարգավորմանը ՝ կտտացնելով «Հաշիվ»: Այս դեպքում մենք օգտագործում ենք «automacaoesp.ddns.net»:
Այնուհետև դրեք «USERNAME» և պահեք կարգավորումները:
Այժմ գնացեք երթուղիչ և կտտացրեք «Դինամիկ DNS»: Լրացրեք դաշտերը ՝ հաշվի կազմաձևում ձեր սահմանած օգտանունով, գաղտնաբառով և տիրույթի անունով, որն այս դեպքում «automacaoesp.ddns.net» էր: Միացրեք «Միացնել DDNS» տարբերակը և կտտացրեք պահպանել: Այժմ այն կտա «Հաջողվեց» հաղորդագրությունը: եթե աշխատեր:
Վերադառնալով NO-IP էջին, կտտացրեք «Hostnames» կողային ընտրացանկին և ստուգեք, արդյոք հայտնվել է ձեր երթուղիչի գրանցումը, ինչպես ցույց է տրված ստորև: Պետք է հայտնվի ձեր երթուղիչի արտաքին IP- ն:
Վերջին քայլը երթուղղիչի նավահանգստի ներքին ցանցի սարքի վերահղումն է: Մենք սահմանում ենք ESP- ի IP- ը (192.168.1.111), ուստի մուտքագրելու ենք երթուղիչի «Փոխանցում» -> «Վիրտուալ սերվերներ» էկրան և կտտացնում «Ավելացնել նոր»:
Լրացրեք նավահանգիստը, որը կուղղորդի և ներքին ցանցի սարքի IP- ն, այնուհետև արձանագրությունը ցույց կտա «ԲՈԼՈՐ» -ը (եթե միայն կոնկրետ մեկի հետ չեք աշխատում) և կարգավիճակը պահեք որպես «Միացված»: Պահպանեք:
Քայլ 3: Գծապատկեր
Երբ դա արվի, այն կաշխատի: Անկախ արտաքին IP հասցեից, երբ մուտք եք գործում «automacaoesp.ddns.net» կանխադրված 80 նավահանգստում, դուք ընկնում եք ներքին ցանցային սարքի 80 -րդ նավահանգստում, որն ունի 192.168.1.111 IP:
Հիշեք, որ այս հասցեն անփոփոխ պահեք:
Քայլ 4. Փոփոխություններ Automacao.ino ֆայլում
Հետևյալ կարգավորումները փոխեք ձեր ցանցի կարգավորումների և մուտքագրեք առավելագույն հասանելի GPIO համարը ձեր + 1 քարտի վրա ՝ MAX_PIN_COUNT:
// Mude para os dados da sua rede #define SSID "TesteESP" #define SENHA "87654321" #define IP "192.168.1.111" #define GATEWAY "192.168.1.1" #define SUBNET "255.255.255.0" // Quantidade máxima de pinos, lembrando que os gpios // geralmente começam em 0. // Se o gpio máximo for 16, por exemplo, coloque 17 #սահմանել MAX_PIN_COUNT 17
Automacao.html ֆայլում 117-րդ տողում փոխեք այն հասցեն, որին գրանցվել եք ddns no-ip կայքում:
Քայլ 5: Միացրեք ֆայլեր գրելու համար
Դուք պետք է ներառեք plugin- ը Arduino IDE- ում ՝ esp8266 ֆլեշի վրա ֆայլեր գրելու համար: Ներբեռնեք plugin- ը այստեղ: Անջատեք ֆայլը, և եթե այն Windows- ում է, տեղադրեք.jar ֆայլը ՝
C: / Users / Documents / Arduino / tools / ESP8266FS / tool / esp8266fs.jar
Եթե օգտագործում եք Mac, տեղադրեք.jar ֆայլը ՝
Doc / Փաստաթղթեր / Arduino / գործիքներ / ESP8266FS / գործիք / esp8266fs.jar
Վերագործարկեք Arduino IDE- ն: Այժմ նոր տարբերակ կհայտնվի Գործիքներ: Այս տարբերակը, որը կոչվում է «ESP8266 Sketch Data Upload», ESP8266 ֆլեշում կգրանցի «տվյալների» թղթապանակի բովանդակությունը:
«Ամսաթիվ» թղթապանակը պետք է լինի ընթացիկ.ino ֆայլի պանակի ներսում:
Եթե ցանկանում եք պահպանել html ֆայլ, օրինակ.
~ / Ավտոմատացում / Ավտոմատացում
~ / Ավտոմատացում / տվյալներ / ավտոմատացում. Html
Քայլ 6: Պահեք Html ֆայլը
Կտտացրեք այս տարբերակին ՝ «տվյալների» թղթապանակում գտնվող automacao.html ֆայլը ESP ֆայլային համակարգ ուղարկելու համար
Քայլ 7: Փորձարկում
1. Դեռևս Arduino IDE- ում, կտտացրեք սլաքը ՝ ծածկագիրը կազմելու և ESP- ին ուղարկելու համար: Այժմ գնացեք դիտարկիչ և մուտքագրեք հասցեն հասցեի բարում, որը գրանցել եք ոչ-ip կայքում: Արդյունքը պետք է լինի պատկերի պատկերը:
2. Կտտացրեք «Ամրացնել համարը» և ընտրված ցուցակից ընտրեք քորոցի համարը:
3. Մուտքագրեք կոճակի անունը, որը կհամապատասխանի ընտրված քորոցին և կտտացրեք «+»:
4. theանկում կհայտնվի ընտրված անունով կոճակ:
5. Երբ կտտացնում եք կոճակին, այն կապույտ կդառնա, և ձեր ընտրած թվով քորոցը կլինի ԲԱՐՁՐ:
6. Եթե ցանկանում եք, որ քորոցը վերադառնա LOW, պարզապես նորից սեղմեք կոճակը: Կոճակը հեռացնելու համար կտտացրեք «-»
Քայլ 8: Ներբեռնեք ֆայլերը
Ներբեռնեք ֆայլերը.
ԻՆՈ
Խորհուրդ ենք տալիս:
Խոսակցական ավտոմատացում -- Աուդիո Արդուինոյից -- Ձայնով վերահսկվող ավտոմատացում -- HC - 05 Bluetooth մոդուլ. 9 քայլ (նկարներով)
Խոսակցական ավտոմատացում || Աուդիո Արդուինոյից || Ձայնով վերահսկվող ավտոմատացում || HC - 05 Bluetooth մոդուլ ՝ …………………………. Լրացուցիչ տեսանյութերի համար Բաժանորդագրվեք իմ YouTube ալիքին …. …. Այս տեսանյութում մենք կառուցել ենք Խոսող ավտոմատացում: Երբ դուք բջջային հեռախոսով ձայնային հրաման կուղարկեք, այն կմիացնի տնային սարքերը և հետադարձ կապ կուղարկի
Հեշտ $ 5 խելացի լամպ սմարթֆոնի վեբ ինտերֆեյսով `4 քայլ
Հեշտ $ 5 խելացի լամպ սմարթֆոնի վեբ ինտերֆեյսով. Բարև: Իմ անունը Ռաֆայել է: Սա իմ առաջին հրահանգն է: Այս լամպի ստեղծման իմ հիմնական շարժառիթը շարժունակությունից անապահով մարդկանց կյանքին օգնելն է: Երբևէ մենք չենք ունենա անջատիչներ պատերին կամ դժվարամատչելի վարդակներ, այլ ավելի շուտ ՝ մեր սմարթֆոնները վերահսկելու համար
Վեբ-միացված SMART LED անիմացիոն ժամացույց ՝ վեբ վրա հիմնված կառավարման վահանակով, Serverամային սերվերի համաժամացում ՝ 11 քայլ (նկարներով)
Վեբ-միացված SMART LED անիմացիոն ժամացույց ՝ վեբ վրա հիմնված կառավարման վահանակով, Time Server Synchronized: Այս ժամացույցի պատմությունը հեռու է գնում ՝ ավելի քան 30 տարի: Հայրս այս գաղափարի առաջատարն էր, երբ ես ընդամենը 10 տարեկան էի, LED- ի հեղափոխությունից շատ առաջ: Իսկական
Վեբ վարորդի IO ձեռնարկը `օգտագործելով կենդանի վեբ կայք և աշխատանքային օրինակներ. 8 քայլ
Վեբ վարորդի IO ձեռնարկը ՝ օգտագործելով կենդանի վեբ կայք և աշխատանքային օրինակներ. հետաքրքիր մարտահրավեր ներկայացվեց ինձ: Ինձ պետք էր
Ազնվամորու բաք վեբ ինտերֆեյսով և վիդեո հոսքով ՝ 8 քայլ (նկարներով)
Ազնվամորու բաք վեբ ինտերֆեյսով և վիդեո հոսքով. Մենք պատրաստվում ենք տեսնել, թե ինչպես եմ ես գիտակցել մի փոքր WiFi տանկ, որն ունակ է հեռակառավարվող վեբ հսկման և վիդեո հոսքի: Սա նախատեսված է լինելու ձեռնարկ, որը պահանջում է էլեկտրոնային և ծրագրային ծրագրավորման հիմնական գիտելիքներ: Այս պատճառով ես ընտրել եմ