Բովանդակություն:
Video: ESP-12E (ESP8266) Arduino Uno- ի հետ. Միացում. 3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
ԱՇԽԱՏԱՆՔ ԱՇԽԱՏԱՆՔՈ,Մ, ԹՈEAԵՔ ՄԵԿՆԱԲԱՆՈԹՅՈՆՆԵՐ, Ո SO ԿԱՐՈ ԵՆՔ ՄԻԱՍԻՆ կատարելագործել այն
Այս ձեռնարկը երեք մասերից առաջինն է, որը նախատեսված է այն մարդկանց համար, ովքեր ցանկանում են իրենց ESP8266- ը միացնել Arduino UNO տախտակի միջոցով: Ավելի կոնկրետ, ես կօգտագործեմ այս wifi մոդուլների ESP-12E տարբերակը:
Ես անձամբ շատ խնդիրներ ունեցա, երբ սկսեցի ուսումնասիրել ESP8266 տախտակները: Շատ տեղեկություններ կան այնտեղ, բայց դրանք վերլուծելը բավականին սարսափելի է սկսնակների համար, և ես երբեք չեմ գտել իմ ցանկությամբ ձեռնարկ, թե ինչպես օգտագործել դրանք Arduino Uno- ի հետ: Հետևաբար, ես որոշեցի ստեղծել իմ սեփական ձեռնարկը այն գիտելիքներով, որոնք ես հավաքել եմ կայքեր, բլոգեր, ֆորումներ և այլն փնտրելու անվերջ ժամերից, որպեսզի մյուսները ստիպված չլինեն անցնել նույն հոգնեցուցիչ գործընթացով:
Ահա թե ինչ են ընդգրկելու տարբեր մասերը.
- Ինչպես միացնել ESP-12E- ը ՄԱԿ-ին `հիմնական գործունեության և սերիական հաղորդակցության համար.
- Ինչպես միացնել նոր որոնվածը մոդուլին;
- Ինչպես վերբեռնել ձեր ուրվագծերը ձեր ESP-12E- ում:
Ենթադրում եմ, որ դուք արդեն ունեք ձեր մոդուլի համար ինչ -որ ճեղքման տախտակ կամ տարբեր կապում լարերը ամրացնելու միջոց: Այս ձեռնարկի շարքը չի լուսաբանի, թե ինչպես կարելի է կառուցել բեկումնային տախտակ: ankitdaf- ն այս թեմայի վերաբերյալ լավ ձեռնարկ ունի ԱՅՍՏԵ - ես օգտագործում եմ նրա կառուցվածքին շատ նման բան:
Ես նաև չեմ անդրադառնա Arduino IDE- ի տեղադրմանը, քանի որ, հավանաբար, այն տեղադրել եք, եթե ունեք UNO: Ահա պաշտոնական հղումը ՝ այն չունենալու դեպքում:
Թույլ տվեք ձեզ ասել հենց սկզբից. ՍԱՅԻՆ Կազմաձևումն աշխատում է: Ես այն հաջողությամբ օգտագործել եմ որոշ ժամանակ անց, և դա ինձ չի հուսահատեցրել (ոչ մի վերականգնում կամ որևէ բան):
Այն, ինչ ձեզ հարկավոր կլինի
- Arduino UNO- ի խորհուրդ
- ESP-12E մոդուլ (դուք չեք փորձարկել սա այլ տարբերակների վրա, բայց այն կարող է աշխատել, փորձեք)
-
3.3V էներգիայի աղբյուր, մի օգտագործեք Arduino 3.3V պին
- Ես օգտագործում եմ 5 Վ USB հեռախոսի լիցքավորիչ և իջեցնող լարման փոխարկիչ
- օգտագործեք մի բան, որն ի վիճակի է ապահովել առնվազն 500 մԱ միայն վստահ լինելու համար, քանի որ որոշ մարդիկ ESP մոդուլներում նկատում էին մինչև 420 մԱ հզորության բարձրացում:
- Խմբագրել. Ես իրականում օգտագործում եմ իմը 3.6 Վ լարման տակ, և այն կարծես ավելի լավ է աշխատում, քան 3.3 Վ լարման դեպքում:
- jumper լարերը
- 4 x 10kΩ ռեզիստորներ
- մի տախտակ
- 2 կոճակ (ըստ ցանկության, բայց խորհուրդ է տրվում հեշտ օգտագործման համար)
-
470uF կոնդենսատոր (ընտրովի, բայց խորհուրդ է տրվում կայունության համար)
Քայլ 1: Կապեր հաստատեք
Սկսեք դիագրամից և հղում կատարեք ստորև նկարագրությանը, եթե ինչ -որ բան պարզ չէ:
Ահա մի գեղեցիկ, մեծ դիագրամ, որն անհրաժեշտության դեպքում չի սեղմվել.
WԳՈՇԱՈՄ. Կրկին, մի օգտագործեք Arduino UNO- ի 3.3V կապը ձեր ESP մոդուլը միացնելու համար: ESP- ն ավելի շատ հոսանք է քաշում, քան կարող է ապահովել 3.3V քորոցը:
ԻՇԽԱՆՈԹՅԱՆ ԱԲՅՈՐ
+3.3 Վ դեպի հացահատիկի դրական երկաթուղի
GND/Բացասական է հացահատիկի բացասական ռելսին
Կա նաև 470 μF կոնդենսատոր, որը կապված է հացահատիկի դրական և բացասական ռելսերի միջև: Սա բևեռացված կոնդենսատոր է, ուստի զգույշ եղեք էլեկտրագծերի հետ կապված. Շերտագիծը սովորաբար ցույց է տալիս բացասական բևեռը, ուստի սա միացրեք բացասական, իսկ մյուսը `դրական:
ESP- ից մինչև BREADBOARD:
VCC դեպի breadboard- ի դրական ուղի
GND դեպի breadboard- ի բացասական երկաթուղի
EN (կամ CH_PD) բարձր է քաշվել (մինչև 3.3 Վ) 10kΩ ռեզիստորով
RST- ը սովորաբար բարձր է քաշվում 10kΩ դիմադրիչով, բայց միացված է GND- ին, երբ սեղմվում է «RESET» կոճակը
GPIO15- ն իջեցրեց (մինչև GND) 10kΩ ռեզիստորով
GPIO0:
- Սովորական աշխատանք. Բարձր է քաշվել 10kΩ դիմադրիչով կամ լողացող (ոչ մի բանի հետ կապված չէ)
- Flashրամեկուսացում/վերբեռնում. «FLASH» կոճակը սեղմելիս միացված է GND- ին
Եթե չեք ցանկանում օգտագործել կոճակները.
- RST- ը պետք է բարձր քաշվի; ձեռքով միացնել և անջատել GND- ին, երբ պահանջվում է ESP- ի վերականգնում; այլընտրանք. թողնել RST- ը բարձր և անջատված/միացված է ESP- ին `անջատելով և միացնելով VCC- ի գիծը
- GPIO0- ը չպետք է միացված լինի որևէ բանի նորմալ աշխատանքի համար, այլ ձեռքով միացրեք այն GND- ին, երբ ցանկանում եք բռնկել որոնվածը կամ վերբեռնել էսքիզներ
ESP- ից մինչև ARDUINO:
TX ESP- ից TX կապ Arduino- ում (PIN #1)
RX- ը ESP- ից RX կապը Arduino- ում (փին #0)
ԱՐԴՈINԻՆՈ -ի վրա
RESET քորոցը պետք է միացված լինի GND կապին (սա անջատում է Arduino- ում սերիական com սկզբնավորման տախտակի վերականգնումը)
Եթե ամեն ինչ ճիշտ եք միացրել, ապա այն վերականգնել/վերագործարկելիս պետք է գոնե ESP ֆլեշի վրա տեսնել կապույտ LED- ը:
Քայլ 2. Բացեք Arduino IDE- ն և սերիական մոնիտորը
Այժմ դուք պետք է պատրաստ լինեք ձեր ESP- ի հետ հաղորդակցվելու Arduino UNO- ի միջոցով Սերիական մոնիտորից:
Իմ բոլոր ESP- ները նախապես բեռնված են AT հրամանների գրադարանով: Ասվում է, որ այնտեղ կան մարդիկ, ովքեր ասում են, որ իրենց ESP- ները սկզբում ոչինչ չունեին, և որ նրանք պետք է բռնկեն այս կամ այն որոնվածը: Այս քայլին մենք երկու դեպքում էլ կպարզենք
Բացեք Arduino IDE- ն, ընտրեք նավահանգիստը, որին միացված է ձեր Arduino UNO- ն, այնուհետև բացեք Սերիայի մոնիտորը:
Սերիական մոնիտորի ներքևի աջ անկյունում ընտրեք 115200 որպես բաուդ արագություն: Դուք նաև պետք է ընտրեք «Երկուսն էլ NL և CR»:
Համոզվեք, որ նախորդ քայլի բոլոր կապերը ճիշտ են. Մենք նպատակ ունենք հիմնական գործողությունների համար այստեղ չթարթել, այնպես որ GPIO0- ը պետք է բարձր քաշվի կամ անջատված մնա:
Վերագործարկեք/վերագործարկեք ESP մոդուլը: Եթե ամեն ինչ կարգին է, ապա սերիալային մոնիտորում սկզբում պետք է տեսնել մի քանի մումբո-ջամբո կերպարներ, որոնց հաջորդում է «պատրաստ»: Եթե դա ցույց է տալիս սա, պատրաստ եք փորձարկել մի քանի հրաման, այնպես որ անցեք հաջորդ քայլին:
Քայլ 3: AT հրամաններ
Այժմ մենք պատրաստ ենք մի շարք հրամաններ մուտքագրել սերիական մոնիտորում: Պարզապես մուտքագրեք ցանկալի հրամանը
Ահա օգտագործված ամենատարածված հրամանների ցանկը:
Ստուգեք, արդյոք մոդուլը միացված է ճիշտ և դրա աշխատանքը, մոդուլը կպատասխանի հաստատումով: AT+RST- ն վերականգնում է wifi մոդուլը: Լավ պրակտիկա է այն վերականգնել ծրագրավորումից առաջ կամ հետո:
AT+GMR- ում նշեք ESP8266- ում տեղադրված որոնվածի տարբերակը:
AT+CWLAP- ը հայտնաբերում է տարածքում առկա Մուտքի կետերը (wifi ցանցեր) և դրանց ազդանշանի հզորությունները: LAP նշանակում է Accessանկի մուտքի կետեր
AT+CWJAP =”SSID”,”PASSWORD” - ը ESP8266- ը կապում է նախորդ ծածկագրում նշված AT հրամանի նշված SSID- ին: JAP նշանակում է միանալ մուտքի կետին
AT+CWJAP = "", "" անջատեք բոլոր մուտքի կետերից
AT+CIFSR- ը ցուցադրում է ստացված IP հասցեն և ESP- ի MAC հասցեն:
AT+CWMODE = սահմանում է wifi ռեժիմը: Wi -Fi ռեժիմը փոխելուց հետո վերականգնել AT+RST- ով:
AT+CWMODE? ձեզ կասի, թե որ wifi ռեժիմին է մոդուլը դրված: 1-ը STATION է (օգտագործվում է այլ ցանցերին միանալու համար, սա այն է, ինչ դուք օգտագործում եք սենսորային տվյալները չափելու և դրանք ուղարկելու համար կայք), 2-ը ՝ Access Point (ինքնին wifi ցանց), 3-ը ՝ հիբրիդային STATION-ACCESS POINT:
Եթե ցանկանում եք ավելի խորանալ AT հրամաններով, ահա պաշտոնական փաստաթղթերը AT- ի բոլոր հնարավոր ցուցումներով: Եվ միայն այն դեպքում, երբ նրանք որոշեն այն տեղափոխել, ստորև կցել եմ 2016 թ.
Հաջորդ ձեռնարկում մենք կտեսնենք, թե ինչպես կարող ենք օգտագործել այս կարգավորումը ESP-12E- ի որոնվածը ESP Flash Tool 2.4-ի միջոցով միացնելու համար:
ԱՇԽԱՏԱՆՔ ԱՇԽԱՏԱՆՔՈ,Մ, ԹՈԵՔ ՄԵԿՆԱԲԱՆՈԹՅՈՆՆԵՐ, Ո SO ԿԱՐՈ ԵՆՔ ՄԻԱՍԻՆ կատարելագործել այն
Խորհուրդ ենք տալիս:
WiFi- ի ավտոմատ միացում ESP8266/ESP32 տախտակների հետ `3 քայլ
Օգտագործելով WiFi AutoConnect ESP8266/ESP32 տախտակներով. Մենք կսովորենք, թե ինչպես օգտագործել AutoConnect գրադարանը, որը մեզ թույլ է տալիս սմարթֆոնի միջոցով միանալ և կառավարել WiFi մուտքի կետերը: Վերոնշյալ տեսանյութը ձեզ կառաջնորդի գործընթացում ՝ ձեզ անհրաժեշտ տարբեր էկրանների հետ միասին: մուտք գործել ՝ տեղեկություններ ստանալու մասին
LCD- ի միացում Arduino- ի հետ Tinkercad- ում. 5 քայլ
LCD- ի միացում Arduino- ի հետ Tinkercad- ում. Այս հոդվածի ծածկագիրը գրված է LCD- ների համար, որոնք օգտագործում են Hitachi HD44780 ստանդարտ վարորդը: Եթե ձեր LCD- ն ունի 16 կապում, ապա հավանաբար այն ունի Hitachi HD44780 վարորդ: Այս էկրանները կարող են միացվել կամ 4 բիթանոց կամ 8 բիթանոց ռեժիմով: LCD- ի միացումը 4
Ստեղնաշարի միացում Arduino- ի հետ: [Եզակի մեթոդ] ՝ 7 քայլ (նկարներով)
Ստեղնաշարի միացում Arduino- ի հետ: [Եզակի մեթոդ]. Ողջույն, և բարի գալուստ իմ առաջին ուսանելի: :) Այս ձեռնարկում ես կցանկանայի կիսել arduino- ի հետ ստեղնաշարի միացման հիանալի գրադարան `« Գաղտնաբառերի գրադարան », ներառյալ« Ստեղնաշարերի գրադարան »: Այս գրադարանը ներառում է այն լավագույն հնարավորությունները, որոնք մենք ցանկանում ենք
VK16E GPS- ի միացում Arduino UNO- ի հետ. 3 քայլ
VK16E GPS- ի միացում Arduino UNO- ի հետ. Սա պարզ հրահանգ է այն մարդկանց համար, ովքեր կցանկանային իմանալ, թե ինչպես միացնել և օգտագործել իրենց GPS մոդուլը Arduino- ի հետ: Ես օգտագործում եմ Arduino UNO Shield #Hackduino և VK16E GPS մոդուլ: ավելին տեղեկությունները վերաբերում են տվյալների թերթիկին
ԻՆՉՊԵՍ ԿԱՐՈ ԵՆ ՀԵՏ ՀԵՏ ՀԵՏ չորության չորացման սենսոր `4 քայլ
ՈՐՊԵՍ ԿԱՐՈ ԵՆՔ ՀԵՏ ՀԵՏ ՀԱՎԱՔԱՈ ՍԵՆՍՈՐ. Ողջույն, այս ուսանելի ծրագրում ես ձեզ ցույց կտամ, թե ինչպես պատրաստել մի պարզ «ՀՈ DRՅԱՆ ՉՈՐՈ SԹՅԱՆ ՍԵՆՍՈՐ»: Սա իմ առաջին ուսանելի ներողությունն է իմ ծիծաղելի անգլերենի համար: Հողի չորությունը որոշվում է led ցուցիչով: led լույսը wi