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

Arduino MEGA 2560 WiFi ներկառուցված - ESP8266: 10 քայլ
Arduino MEGA 2560 WiFi ներկառուցված - ESP8266: 10 քայլ

Video: Arduino MEGA 2560 WiFi ներկառուցված - ESP8266: 10 քայլ

Video: Arduino MEGA 2560 WiFi ներկառուցված - ESP8266: 10 քայլ
Video: Ինչպես կատարել 4-ալիք ESP8266 ESP01 Wi-Fi ռելեներ | ESP01 Տնային ավտոմատացում | Remotexy | Խաբել 2024, Նոյեմբեր
Anonim
Image
Image
Arduino MEGA 2560 WiFi ներկառուցված - ESP8266
Arduino MEGA 2560 WiFi ներկառուցված - ESP8266

Այսօրվա տեքստում մենք քննարկում ենք Arduino- ն, որը ես համարում եմ չափազանց յուրահատուկ, քանի որ դրա տախտակում տեղադրված է ESP8266: Այն ESP12- ը զոդված չէ տախտակին: Փոխարենը, այն ունի Espressif չիպ: Այսպիսով, տախտակին դուք ունեք ներկառուցված Tensilica չիպ `4 ՄԲ հիշողությամբ, ATmega2560- ի հետ միասին, որը ավանդական Arduino Mega- ն է:

Եկեք անցնենք, թե ինչպես է աշխատում այս Arduino- ն, և եկեք հավաքենք, որը ցույց է տալիս, թե երբ պետք է ընտրեք ESP կամ Mega ՝ տան ավտոմատացում կատարելու համար: Դրանով մենք կարող ենք լամպերը միացնել և անջատել, ինչը մի մեխանիզմ է, որը կարող է ձեզ համար շատ օգտակար լինել ձեր տանը բարելավումներ կատարելու համար:

Քայլ 1. Խորհրդի ֆիզիկական բնութագրերը

Խորհրդի ֆիզիկական բնութագրերը
Խորհրդի ֆիզիկական բնութագրերը

Ինձ շատ դուր է գալիս, որ այս Arduino- ն ունի Pigtail միակցիչ ալեհավաքի համար: Ինչու՞ է սա լավ: Եթե դուք միացնում եք ալեհավաքը այս սարքի վրա, դուք կունենաք հսկայական օգուտ, քանի որ այն կբարձրացնի ձեր հասանելիությունը ՝ ուղիղ 90 մետրից մինչև 240 մետր հեռավորության վրա: Ես այս եզրակացության եկա իմ կատարած թեստից հետո, այնպես որ ես ստիպված չէի ապավինել միայն տվյալների թերթիկի ձեռնարկին:

Այս տախտակն ունի նաև ընտրիչ անջատիչ, որը թույլ է տալիս ESP- ին միջամտել TX0- ի և TX3- ի միջև կապին `հիշելով, որ ATmega- ն ունի չորս սերիա: Երկրորդ ընտրիչ անջատիչը DIP անջատիչն է, և մենք ունենք նաև ESP8266- ի հիմնական ձայնագրման ռեժիմ: Բոլոր ամրացումը լիովին համատեղելի է ATmega pinout- ի հետ:

Քայլ 2: Մուտք ESP8266 կապում

Մուտք ESP8266 կապում
Մուտք ESP8266 կապում
Մուտք ESP8266 կապում
Մուտք ESP8266 կապում

Այստեղ ես ցույց եմ տալիս տախտակի հետևը, որտեղ կա սեղան, որը ցույց է տալիս ESP կապումներին հասանելիություն:

Քայլ 3. Երկու Արդուինոների համեմատություն

Երկու Արդուինոյի համեմատություն
Երկու Արդուինոյի համեմատություն
Երկու Արդուինոյի համեմատություն
Երկու Արդուինոյի համեմատություն

Այստեղ մենք համեմատություն ունենք Mega Arduino- ի հետ ինտեգրված ESP- ի (Arduino Mega RobotDyn) և ավանդական Mega Arduino- ի (Arduino Mega 2560) միջև: Մենք տեսնում ենք, որ դրանք նման են, բայց 2560 -ում մենք ունենք USB տպիչ, որը մեծ միակցիչ է: Այնուամենայնիվ, RobotDyn- ում մենք ունենք մինի USB: Ինձ հատկապես դուր է գալիս ավելի կոմպակտ տարբերակը, բայց երկուսում էլ ուժը նույնն է:

Այսպիսով, մենք կարող ենք տեսնել, որ RobotDyn- ի ստեղծողների մտադրությունն էր պահպանել ATmega- ի ճարտարապետությունը:

Ինչպես տեսնում ենք վերևի աղյուսակում, ATmega- ն ունի 32 ՄԲ հիշողություն ՝ չհաշված ESP հիշողությունը: Սա հիանալի է, քանի որ ավանդական Mega Arduino- ն ունի ընդամենը 256kb հիշողություն: RobotDyn- ի հզորությունը 7 -ից 12 վոլտ է, իսկ ESP8266- ն արդեն սնուցվում է և արդեն ունի լարման նվազեցնող: Այսպիսով, Arduino- ի սնուցումը արդեն սնուցում է ESP- ն, որն արդեն իջել է մինչև 3v3, իսկ ներքին այդ միկրոկոնտրոլերն արդեն 3v3 է:

Պրոցեսորները նույնն են ՝ 16 ՄՀց, և այս մոդելների մեկ մեծ առավելությունը IO- ների մեծ քանակն է:

Քայլ 4: Փոխել կարգավիճակի և ռեժիմի ընտրություն

Փոխել կարգավիճակի և ռեժիմի ընտրություն
Փոխել կարգավիճակի և ռեժիմի ընտրություն
Փոխել կարգավիճակի և ռեժիմի ընտրություն
Փոխել կարգավիճակի և ռեժիմի ընտրություն

Մենք այստեղ ունենք DIP անջատիչ և մի քանի դիրքով սեղան: Դրանք օգնում են կապերին ՝ կախված ձեր նպատակից: Էական մանրամասներից մեկն այն է, որ եթե ESP- ով գրում եք Flash, պետք է տեղյակ լինեք նույնիսկ փոքր -ինչ տարբերվող հասցեների մասին:

Ստորև բերված պատկերում մենք մեծացրել ենք այն բանալին, որը փոխում է Arduino Mega- ի սերիական նավահանգիստը: Սա միանում է ESP- ին, ինչպես նաև առանցքային ռեժիմին ՝ պահանջելով, որ ձայնագրելու համար մենք պետք է սեղմենք ESP8266- ը:

Քայլ 5: Fրագրաշարի տեղադրում

Fրագրաշարի տեղադրում
Fրագրաշարի տեղադրում

Եթե ցանկանում եք ESP8266- ն օգտագործել AT ռեժիմում, ներբեռնեք PDF ֆայլը: Այժմ դուք պետք է կազմաձևեք քարտը, որպեսզի ESP8266- ը միացված լինի USB- ին և ձայնագրման ռեժիմում: Դա անելու համար 5, 6 և 7 անջատիչները միացրեք ON (ձախ), իսկ մնացած բոլոր անջատիչները ՝ OFF (աջ):

Եթե ցանկանում եք ESP8266- ն օգտագործել AT ռեժիմում, ապա պետք է կազմաձևեք Flash Download Tool- ը հետևյալ կերպ.

SPI արագություն = 80 ՄՀց

SPI ռեժիմ = DIO

Ֆլեշի չափը = 32 Մբիթ 4 մբ բայթ x 8 բիթ = 32 մ բիթ

Բյուրեղային հաճախականություն = 26 Մ

Ֆայլ / bin / esp_init_data_default.binataddress0x3fc000

Ֆայլ / bin / blank.binataddress0x37e000

Ֆայլ / bin / boot_v1.4 (b1).binataddress0x00000

Ֆայլ / bin / at / 512+512 / user1.1024.new.2.binataddress0x1000

Քայլ 6: AT ծրագրակազմի ստուգում

AT ծրագրակազմի ստուգում
AT ծրագրակազմի ստուգում

Այս մասում ես օգտագործեցի esptool.exe- ն, որը հրամանի գործիք է, որը մուտք է գործում ESP8266 Flash և ստուգում որոշ պարամետրեր, ինչպիսիք են չիպի տեսակը և հիշողության չափը:

Քայլ 7: Օրինակ

Օրինակ
Օրինակ

Այս օրինակում մենք ցույց ենք տալիս այն վեցանկյուն հասցեները, որոնք օգտագործում ենք Flash Download Tool- ով գրելու համար:

Բացի այդ, նրանց համար, ովքեր մեծ փորձ չունեն ESP8266- ի հետ, ես առաջարկում եմ իմ նախորդ երկու տեսահոլովակները `ձայնագրում ESP01- ում և ներածություն ESP8266- ին:

Քայլ 8. Կարգավորեք Arduino IDE միջավայրը

Կարգավորեք Arduino IDE միջավայրը
Կարգավորեք Arduino IDE միջավայրը

Արդուինոն ձայնագրելու համար առեղծված ընդհանրապես չկա: Ձեզ անհրաժեշտ է միայն տեղադրել Mega Arduino 2560 տախտակը, կարծես դա ավանդական Arduino- ն է:

Քայլ 9. Arduino Mega ռելեներով ՝ օգտագործելով Esp8266 առանձին տախտակ

Arduino Mega ռելեներ ՝ օգտագործելով Esp8266 առանձին տախտակ
Arduino Mega ռելեներ ՝ օգտագործելով Esp8266 առանձին տախտակ

Մենք այստեղ ունենք հավաքման սխեմա, որը ես կատարում եմ տեսանյութում: Մենք Arduino Mega- ն միացրեցինք ESP01- ին և վերահսկեցինք երկու ռելեներ մեկ հավելվածի համար:

Քայլ 10. Arduino Mega ներկառուցված Esp8266- ով

Arduino Mega ներկառուցված Esp8266- ով
Arduino Mega ներկառուցված Esp8266- ով

Այստեղ մենք անում ենք նույնը, ինչ նշված է վերևում, բայց Arduino Mega- ն օգտագործելիս `ինտեգրված ESP- ով: Խորհուրդներից մեկն այն է, որ դուք դիտում եք տեսանյութը, որը կոչվում է Բնակելի ավտոմատացում Arduino Mega- ով և ESP8266- ով ՝ այս թեմայի վերաբերյալ ավելի մանրամասն տեղեկությունների համար:

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