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

Տնային ավտոմատացում ESP8266 WiFi- ով ՝ առանց Blynk- ի օգտագործման: 24 քայլ (նկարներով)
Տնային ավտոմատացում ESP8266 WiFi- ով ՝ առանց Blynk- ի օգտագործման: 24 քայլ (նկարներով)

Video: Տնային ավտոմատացում ESP8266 WiFi- ով ՝ առանց Blynk- ի օգտագործման: 24 քայլ (նկարներով)

Video: Տնային ավտոմատացում ESP8266 WiFi- ով ՝ առանց Blynk- ի օգտագործման: 24 քայլ (նկարներով)
Video: DS18B20 ջերմաստիճան ESP8266 ESP 01 WIFI մոդուլ | ESP-01 Տնային ավտոմատացում | RemoteXY | FLProg 2024, Նոյեմբեր
Anonim
Տնային ավտոմատացում ESP8266 WiFi- ով ՝ առանց Blynk- ի օգտագործման
Տնային ավտոմատացում ESP8266 WiFi- ով ՝ առանց Blynk- ի օգտագործման

Նախ, ուզում եմ շնորհակալություն հայտնել բոլորին, որ ինձ դարձան Ավտոմատացման մրցույթ 2016 -ի հաղթող այս ՀԱՍՏԱՏՈLEԹՅԱՆ համար: Այսպիսով, ինչպես ձեզ խոստացել էի, ահա ESP8266 WiFi մոդուլով կենցաղային տեխնիկայի վերահսկման հրահանգը:

Քայլ 1: Հաջորդը ՝ տան ավտոմատացման մեջ

Որպեսզի մնամ բազմոցին և վերահսկեմ բոլոր էլեկտրական սարքերը միայն հեռուստացույցի հեռակառավարման վահանակով, ես դրա համար ստեղծեցի ուսանելի մի ծրագիր, և այժմ ժամանակն է անցնել WiFi- ի: Այժմ դուք կկարողանաք վերահսկել ամեն ինչ ձեր սմարթֆոնի միջոցով: Բարդ է հնչում !!! Բայց շատ հեշտ է պատրաստել !!!

Քայլ 2. Ինչու՞ ESP8266:

Ինչու՞ ESP8266
Ինչու՞ ESP8266

Այժմ դուք կարող եք մտածել, թե ինչու եմ ես այստեղ WiFi օգտագործում: Ես կօգտվեի Bluetooth- ից կամ RF- ից, բայց ինչու՞ պարզապես WIFI- ով ESP8266- ով: Պարզ պատասխանը հետևյալն է.

Քայլ 3. Ո՞ր ESP մոդուլը պետք է գնեմ:

Ո՞ր ESP մոդուլը պետք է գնեմ
Ո՞ր ESP մոդուլը պետք է գնեմ
Ո՞ր ESP մոդուլը պետք է գնեմ
Ո՞ր ESP մոդուլը պետք է գնեմ
Ո՞ր ESP մոդուլը պետք է գնեմ
Ո՞ր ESP մոդուլը պետք է գնեմ

Այժմ այստեղ նոր հարց է առաջանում, որն ESP8266 մոդուլը պետք է գնեմ: Դե մինչ այժմ այս մոդուլի բազմաթիվ տատանումներ կան: Ահա այս ուսանելի, ես օգտագործել եմ ESP-01 մոդուլը: Սա առաջին ներդրված մոդուլն էր և նաև ամենաէժանը, այնպես որ, եթե IoT- ի սկսնակ եք, ապա ավելի լավ է գնաք դրան: Մոդուլը, որը դուք պետք է գնեք, կախված է նրանից, թե քանի gpio (ընդհանուր նշանակության-մուտքի-ելքի) քորոց է անհրաժեշտ: Սա կորոշի, թե քանի բան կարող եք վերահսկել WiFi- ի միջոցով: Սկսնակների համար ես խորհուրդ կտայի ESP-01 մոդուլը:

Քայլ 4: Որոշ հիմնական տեղեկություններ WIFI- ի մասին !

Որոշ հիմնական տեղեկություններ WIFI- ի մասին !!!
Որոշ հիմնական տեղեկություններ WIFI- ի մասին !!!

WiFi- ը տեխնոլոգիա է, որը թույլ է տալիս էլեկտրոնային սարքերին միանալ անլար LAN (WLAN) ցանցին ՝ հիմնականում օգտագործելով 2.4 գիգահերց (12 սմ) UHF և 5 գիգահերց (6 սմ) SHF ISM ռադիոհաղորդիչներ: Wi-Fi- ը հանրաճանաչ անուն է անլար ցանցային տեխնոլոգիա, որն օգտագործում է ռադիոալիքները `ապահովելով անլար գերարագ ինտերնետ և ցանցային կապեր: Սովորական սխալ պատկերացումն այն է, որ Wi-Fi տերմինը կարճ է «Անլար հավատարմություն», սակայն դա այդպես չէ: Wi-Fi- ը պարզապես ապրանքային նշանի արտահայտություն է, որը նշանակում է IEEE 802.11x:

Քայլ 5: Ոչ Blynk !

Ոչ Բլինկ !!!
Ոչ Բլինկ !!!

Դուք կարող եք գտնել Home Automation esp8266- ով `ամբողջ Instructables- ով, բայց սովորական բան այն է, որ նրանք վերահսկում են իրենց esp- ը Blynk հավելվածի միջոցով: Դե, Blynk ծրագիրը նույնպես լավ բան է ESP- ի համար, բայց դեռ կան որոշ թերություններ: • Նախ, այն պահանջում է ինտերնետ կապ, որպեսզի ծրագիրը միացված լինի իր սերվերին: • Երկրորդ, ինչպես և այլ մեթոդներ, Blynk ծրագիրը, ինչպես նաև Esp- ը պետք է միացվեն WiFi թեժ կետին: Այսպիսով, այն մարդիկ, ովքեր չունեն մշտական ցանցային միացում կամ երթուղիչ որպես թեժ կետ, չեն կարող օգտագործել Blynk ծրագիրը:

Քայլ 6: Հետո ինչն է այդքան առանձնահատուկ իմ համակարգում !

Իմ համակարգում ես ստեղծել եմ android ծրագիր, որն ուղղակիորեն միանում է ձեր esp- ին ՝ թեժ կետին միանալու փոխարեն: Սա նաև չի պահանջում ինտերնետ կապ կամ որևէ արտաքին wifi թեժ կետ, քանի որ երկու մեքենաներն ուղղակիորեն կկապվեին ՝ հանգեցնելով ESP- ի արագ արձագանքին:

Քայլ 7: Հավաքեք բոլոր մասերը

Հավաքեք բոլոր մասերը
Հավաքեք բոլոր մասերը
Հավաքեք բոլոր մասերը
Հավաքեք բոլոր մասերը
Հավաքեք բոլոր մասերը
Հավաքեք բոլոր մասերը

Այստեղ նշված են այն բոլոր մասերը, որոնք ձեզ անհրաժեշտ կլինեն այս րագրում և այն հղումները, որտեղից կարող եք դրանք գնել, բայց ես խորհուրդ եմ տալիս, որ նախ փորձեք գտնել բաղադրիչները տեղում, քանի որ այս կերպ կարող եք դրանք գնել ավելի արագ և գուցե ավելի էժան, բայց եթե դրանք չլինեն: մատչելի տեղական մակարդակում դուք միշտ կարող եք դրանք գնել տրամադրված հղումներով: Ես միշտ ամեն ինչ գնում եմ ebay- ից, որովհետև դա ամենաէժանն է: Այս նախագծի համար ձեզ հարկավոր է.

  • ESP8266 WiFi մոդուլ
  • FTDI Breakout (կամ ARDUINO UNO)
  • 2x 1K դիմադրիչներ
  • 2x BC547 տրանզիստոր
  • 2x 5v ռելե
  • 2x 1N4007 դիոդ
  • 2x պտուտակավոր տերմինալներ:

Քայլ 8. Դարձրեք այն հարմարավետ սեղանի համար

Դարձրեք այն գրատախտակին ընկերական
Դարձրեք այն գրատախտակին ընկերական
Դարձրեք այն գրատախտակին ընկերական
Դարձրեք այն գրատախտակին ընկերական
Դարձրեք այն գրատախտակին ընկերական
Դարձրեք այն գրատախտակին ընկերական

Մինչ այժմ, երևի նկատել եք, որ ESP-01- ը չի կարող տեղավորվել սեղանի վրա, այնպես որ մենք պետք է այն դարձնենք Breadboard Friendly: Քայլերը պարզ են, պարզապես պետք է կտրել 4 x 4 կետ հատ, կպցնել արական վերնագրերն ու կին վերնագրերը, ինչպես ցույց է տրված վերևի նկարներում:

Քայլ 9: Android հավելված

Android հավելված
Android հավելված

ESP8266- ը անմիջապես ձեր բջջային հեռախոսից կառավարելու համար ես ստեղծել եմ ծրագիր `օգտագործելով MIT ծրագրի գյուտարարը: Հավելվածը կարող եք գտնել այստեղ:

Նախ պետք է ձեր սմարթֆոնը միացնել esp8266 WiFi- ին և այնուհետև ip հասցեն տեղադրել ձեր մոդուլի IP հասցեին հավելվածում: Իմ դեպքում դա 192.168.4.1 էր

Քայլ 10: TԱՄԱՆԱԿԸ ԿԱՌԱՎԱՐԵԼՈIME IMEԱՄԱՆԱԿԸ !

Սկզբում մենք պետք է ESP մոդուլը միացնենք համակարգչին `որոնվածը թարմացնելու, ինչպես նաև այն ծրագրավորելու համար:

Քայլ 11. Փոխարկեք 5v- ը 3.3v !

Փոխարկեք 5v- ը 3.3v !!!
Փոխարկեք 5v- ը 3.3v !!!

Ամենակարևորն այն է, որ esp8266 մոդուլն աշխատում է միայն 3.3 վ -ով և ոչ թե 5 վ -ով:

5v- ը կարող է սպանել այն, ուստի 5v- ը 3.3v փոխակերպելու համար մենք պետք է ստեղծենք լարման բաժանարար:

Ստեղծեք լարման բաժանարար ՝ միացնելով 1K և 2K ռեզիստորները, ինչպես ցույց է տրված նկարում:

Քայլ 12: Միացրեք FTDI- ն Esp- ին !

Միացրեք FTDI- ն Esp- ին !!!
Միացրեք FTDI- ն Esp- ին !!!

Պարզապես հետևեք սխեմային ՝ ձեր esp- ն FTDI ճեղքման հետ միացնելու համար: Համոզվեք, որ 3.3v- ն օգտագործում եք միայն ձեր FTDI բեկման ժամանակ:

Քայլ 13: Դուք չունեք FTDI Breakout:

Դուք չունեք FTDI Breakout
Դուք չունեք FTDI Breakout

Եթե իմ պես FTDI- ի բեկում չունեք, կարող եք նաև օգտագործել ձեր arduino- ն ՝ esp- ը ծրագրավորելու համար: Mրագրավորումից առաջ հեռացրեք ATMEGA 328 IC- ն:. ARDUINO ESP82663.3v ---------------- VCCGROUND ------------ GROUND3.3v ------------- --- CHP_PWD (CHIP POWER DOWN) TX --------------- TXRX --------------- RX

Քայլ 14: Լրացրեք ձեր ESP- ը

Ֆլեշ ձեր ESP
Ֆլեշ ձեր ESP

Միացրեք ձեր ESP- ը վերջին որոնվածին: Ներբեռնեք անհրաժեշտ ծրագրակազմը: Flasher.exe Համոզվեք, որ gpio 0 -ը միացնում եք գետնին: Սա թույլ կտա ձեր esp- ում բռնկման ռեժիմը:

Ներբեռնեք ֆայլերը: >>>>> Ֆայլերը կլինեն zip ֆայլում, այնպես որ դրանք բացեք և բացեք esp8266_flasher.exe >>>>> Դուք կարող եք օգտագործել.bin ֆայլում արդեն տեղադրված.bin ծրագրակազմը: >>>>> Այնուհետև ընտրեք ձեր ԿԱՊԸ: COM) PORT և մուտքագրեք 0x00080 մյուս սյունակում: >>>>>>> Կտտացրեք Ներբեռնում:

Քայլ 15: Ստուգեք, արդյոք ամեն ինչ կարգին է !

Ստուգեք, արդյոք ամեն ինչ կարգին է !!!
Ստուգեք, արդյոք ամեն ինչ կարգին է !!!

ESP- ը թարթելուց հետո ժամանակն է ստուգել, արդյոք ամեն ինչ կարգին է:

  • Գնացեք Arduino IDE
  • Գնացեք սերիական մոնիտոր
  • Ընտրեք baud rate 115200
  • Այժմ մուտքագրեք հետևյալ հրամանները:

AT

Այս հրամանը մուտքագրելուց հետո սեղմեք ՈENDԱՐԿԵԼ և եթե լավ եք ստանում, ուրեմն ամեն ինչ պատրաստ է:

Մոդուլի հետ կարող եք խաղալ AT այլ հրամանների հետ, ինչպես ցույց է տրված վերևում նկարներում:

Քայլ 16. Նախնական կոդավորում

Նախնական կոդավորում
Նախնական կոդավորում
Նախնական կոդավորում
Նախնական կոդավորում
Նախնական կոդավորում
Նախնական կոդավորում
Նախնական կոդավորում
Նախնական կոդավորում

Arduino IDE- ից ESP ծրագրավորելու համար դուք պետք է տեղադրեք որոշ անհրաժեշտ ծրագրակազմեր:

1. Գնացեք Arduino IDE 2. Գնացեք Ֆայլ >>>> Նախապատվություններ 3. ԼՐԱՈԻՉ ՏՈOՐԵՐԻ ՄԵՆԵԵՐԻ URL տեքստային տուփում պատճենեք և տեղադրեք ստորև նշված ուղին

arduino.esp8266.com/package_esp8266com_inde…

4. Գնացեք TOOLS >>>>> BOARD >>>>> BOARD MANAGER5: Որոնման դաշտում մուտքագրեք esp և կմնա միայն մեկ տարբերակ: 6. Տեղադրեք այդ ESP8266 ՓԱԹԵԹԸ:

Քայլ 17: Կոդավորման ժամանակը:

ESP8266 փաթեթը տեղադրելուց հետո ԳՆԵԼ ԳՈՐOOLԻՔԻ >>>>> ՍՏՈՌՆԵՐ >>>>> Ընտրեք ձեր ունեցած մոդուլը (Եթե ինձ նման esp-01 մոդուլն ունեք, ընտրեք GENERIC ESP8266 ՄՈԴՈLEԼԸ)

Այժմ փոխեք «Հատկություններ» ՝ ըստ ձեր մոդուլի ՝ գործիքների ցանկում:

Այժմ համոզվեք, որ ունեք ESP8266WIFI գրադարանը:

Վերբեռնեք կոդը ձեր esp.

Քայլ 18: Կատարեք շրջանը !

Կատարեք շրջան !!!
Կատարեք շրջան !!!
Կատարեք շրջանը !!!
Կատարեք շրջանը !!!
Կատարեք շրջանը !!!
Կատարեք շրջանը !!!

Նախ փորձեք միացումն անել տախտակի վրա, այնուհետև այն մշտական դարձնել PCB տախտակի վրա:

Բայց ամենամեծ խնդիրն այն է, որ ESP8266- ին անհրաժեշտ է 3.3 վ և ոչ թե 5 վ:

Մի թերագնահատեք 5 վ հզորությունը, բավական է սպանել ձեր ESP մոդուլը:

*** Հե! հարվածել է ինչ -որ տեղ ??? Ես միշտ այնտեղ եմ, որպեսզի օգնեմ ձեզ ստորև բերված մեկնաբանություններում !!! ***

Քայլ 19: Ո CAՇԱԴՐՈԹՅՈ !!!Ն !!! Բարձր լարում !

ԶԳՈՒՇՈՒԹՅՈՒՆ!!! Բարձր լարում !!!
ԶԳՈՒՇՈՒԹՅՈՒՆ!!! Բարձր լարում !!!

WԳՈՇԱՈՄ !

Սխալ կամ սխալ օգտագործումը կարող է հանգեցնել

  • Լուրջ վնասվածքներ կամ մահ:
  • Արտադրանքի ֆիզիկական վնաս:
  • Վտանգավոր վտանգների ստեղծում:

*** ՔՈ ԳՈՐՈՆԵՈԹՅՈՆՆԵՐԻY ՊԱՏԱՍԽԱՆԱՏՎՈԹՅՈՆ ՉԵՄ ՁԵՐ ***

Քայլ 20: Ինչպես օգտագործել սա ձեր տանը !

Ինչպես օգտագործել սա ձեր տանը !!!
Ինչպես օգտագործել սա ձեր տանը !!!

Ենթադրենք, դուք ցանկանում եք վերահսկել ձեր լուսավորությունն ու ձեր ննջասենյակի օդափոխիչը, կարող եք տեղադրել այս միացումը անջատիչ տախտակին: Պարզապես բացեք անջատիչ տախտակը, որը վերահսկում է ձեր լույսերն ու երկրպագուները, և կտեսնեք, որ անջատիչին ամրացված են երկու լարեր: Պարզապես հեռացրեք այդ լարերը անջատիչից և միացրեք դրանք PCB տերմինալներին, և դուք ավարտված եք: Սուպեր պարզ, բայց արդյունավետ:

*** Երեխաներ, հեռու մնացեք կենդանի էլեկտրական լարերից: Բարձր լարման էլեկտրական աշխատանք կատարելու համար կողքին մեծահասակ ունեցեք ***

Քայլ 21. TroubleShooting!@#$%

TroubleShooting!@#$%
TroubleShooting!@#$%

Հմմ … Չաշխատեց այնպես, ինչպես սպասվում էր ???

Փորձեք այս Trouble Shooting ուղեցույցը, որպեսզի կարողանաք ձեր նախագիծը աշխատել որպես հմայիչ !!

Նախ ստուգեք ծածկագիրը: Համոզվեք, որ բոլոր գրադարանները ճիշտ տեղադրված են: Եթե ոչ, ապա նախ պետք է դրանք ներբեռնել:

  • Համոզվեք, որ միացումները ճիշտ են: Օգտագործելով ձեր բազմաչափ հաշվիչի շարունակականության գործառույթը ՝ ստուգեք որևէ սխալ միացում կամ կարճ միացում !!!
  • Համոզվեք, որ ունեք աշխատող ESP և ռելեներ:
  • Համոզվեք, որ դուք տեղադրել եք դիոդը ճիշտ բևեռայնության մեջ:
  • Համոզվեք, որ ձեր հեռախոսը միացրել եք WiFi- ի միջոցով:

*** Եթե այս հարցում որևէ կասկած ունեք, միշտ կարող եք ինձ հարցնել ստորև բերված մեկնաբանություններում ***

Քայլ 22: Ստուգեք այս կետերը !

  • Նախքան սխեմայի փորձարկումը, կրկնակի ստուգեք բոլոր կապերը բազմաչափ հաշվիչի շարունակականության գործառույթով `սխալ միացումների կամ կարճ միացման համար:
  • Տեղադրեք դիոդը կծիկների միջև ճիշտ բևեռայնությամբ, քանի որ այն կպաշտպանի մեր սխեման ցանկացած հակառակ հոսանքից:
  • Ես խորհուրդ եմ տալիս, որ միացումը բարձր AC լարման միջոցով փորձարկելուց առաջ նախ փորձեք այն պարզ LED- ով:
  • Նաև երբեք մի՛ օգտագործեք այնպիսի սարքավորումներ, որոնք ավելի մեծ հոսանք են հաղորդում, քան ձեր ռելեի վարկանիշները:

Քայլ 23. Ի՞նչ է կատարվում այստեղ ???

Հմ… այժմ շփոթված… թույլ տվեք պատմել ձեզ, թե ինչ է կատարվում այստեղ ???

Երբ սեղմում եք WiFi վերահսկիչի հավելվածի ON կոճակը, այն ազդանշան է ուղարկում ESP- ին: Մոդուլը ծրագրված է այնպես, որ երբ այն ստանում է ON ազդանշանը, այն gpio- ի վիճակը վերածում է HIGH- ի: Դրանով ռելեն ակտիվանում է, և սարքը միանում է: Նույն կերպ, երբ սեղմում եք OFF- ը, esp- ը gpio- ի վիճակը վերածում է LOW- ի, և այդպիսով ռելեն անջատվում է, այնպես որ սարքը: Աշխատանքի սկզբունքը շատ պարզ է ՝ համեմատած Blynk հավելվածի բարդության հետ:

Եթե ցանկանում եք ավելի շատ տեղեկություններ, ստուգեք այս մասին GreatScott- ի ձեռնարկը:

*** Եթե դեռ կասկածներ ունեք, ազատ զգալ հարցրեք ստորև բերված մեկնաբանությունների բաժնում ***

Քայլ 24. Եզրակացություն !

Եզրակացություն !!!
Եզրակացություն !!!

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

Շնորհակալություն կարդալու համար,

ՅԱՎՆԻԿ ՇԱՐՄԱ

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