Мазмуну:
- 1 -кадам: Туташууларды жасаңыз
- 2 -кадам: Arduino IDE жана Serial Monitorду ачыңыз
- 3 -кадам: AT буйруктары
Video: ESP-12E (ESP8266) Arduino Uno менен: Туташуу: 3 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
ИШТЕП ИШТЕП, КОММЕНТАРИЙГЕ КАЛТЫРЫҢЫЗ, БИЗ БИРГЕ ЖАКШЫРТУУ ҮЧҮН.
Бул окуу куралы ESP8266ны Arduino UNO тактасы аркылуу туташтыргысы келген адамдар үчүн арналган үч бөлүктүн биринчиси. Тагыраак айтканда, мен бул wifi модулдарынын ESP-12E версиясын колдоном.
Мен ESP8266 такталарын изилдей баштаганда менде көп кыйынчылыктар болгон. Ал жерде көп маалымат бар, бирок аны талдоо башталгыч үчүн өтө оор жана мен аларды Arduino Uno менен кантип колдонуу керектигин үйрөткүчтү тапкан эмесмин. Ошентип, мен сайттарды, блогдорду, форумдарды, ж.б издөөнүн чексиз сааттарынан чогулткан билимим менен өзүмдүн окуу куралымды түзүүнү чечтим, ошондуктан башкалар дагы ошол эле түйшүктүү процесстен өтпөшү керек.
Бул жерде ар кандай бөлүктөр камтылат:
- Негизги иштөө жана сериялык байланыш үчүн ESP-12Eди БУУга кантип туташтыруу керек;
- Модулга жаңы камтылган программаны кантип өчүрүү керек;
- Эскиздерди ESP-12Eге кантип жүктөө керек.
Менимче, сизде модулуңуз үчүн кандайдыр бир сынык тактасы бар же ар кандай казыктарга зымдарды бекитүү ыкмасы бар деп ойлойм. Бул сабактардын сериясында брейк тактасын кантип куруу керектиги камтылбайт. ankitdaf бул жерде жакшы окуу куралы бар БУЛ ЖЕРДЕ - Мен анын түзүлүшүнө абдан окшош нерсени колдонуп жатам.
Мен ошондой эле Arduino IDE орнотууну камтыбайм, анткени, эгерде сизде БУУ болсо, аны орноткон болушуңуз керек. Бул жерде расмий шилтеме жок болсо.
Башынан айтып берейин, БУЛ КОНФИГУРАЦИЯ ИШТЕЙТ! Мен аны бир аз убакыттан бери ийгиликтүү колдонуп келе жатам жана ал мени түшүргөн жок (баштапкы абалга келтирүү же эч нерсе).
Эмне керек:
- Arduino UNO башкармалыгы
- ESP-12E модулу (бул башка версияларда сыналган эмес, бирок ал иштеши мүмкүн, аракет кылып көрүңүз)
-
3.3V кубат булагы, Arduino 3.3V пинин колдонбоңуз
- Мен 5В USB телефон кубаттагычын жана басаңдатуучу чыңалуу которгучун колдонуп жатам
- жок дегенде 500 мА камсыз кыла ала турган нерсени колдонуңуз, анткени кээ бир адамдар ESP модулдарында 420 мАга чейин чукулдарды байкап келишет.
- ТҮЗӨТҮҮ: Мен иш жүзүндө меникин 3.6В астында колдонуп жатам жана ал 3.3Vдагыга караганда жакшыраак иштейт окшойт.
- секирүүчү зымдар
- 4 x 10kΩ резисторлор
- нан
- 2 баскычтар (милдеттүү эмес, бирок колдонуу үчүн сунушталат)
-
470uF конденсатор (милдеттүү эмес, бирок туруктуулук үчүн сунушталат)
1 -кадам: Туташууларды жасаңыз
Диаграммадан баштаңыз жана бир нерсе түшүнүксүз болсо, төмөндөгү сүрөттөмөгө кайрылыңыз
Бул жерде сизге керек болсо, кысылган эмес, чоң, чоң диаграмма: WIRING DIAGRAM.
ЭСКЕРТҮҮ: Дагы, Arduino UNOдогу 3.3V пинди ESP модулуңузду иштетүү үчүн колдонбоңуз. ESP 3.3V пин камсыз кыла алгандан көбүрөөк ток тартат.
КҮЧ БУЛАГЫНАН НАН БИРИНЕ:
+3.3V полдун оң рельсине
GND/нан терс рельске терс
Ошондой эле, 470 μF конденсатор бар, полдун оң жана терс рельстеринин ортосунда туташкан. Бул поляризацияланган конденсатор, зым менен сак болгула: тилке менен каптал көбүнчө терс уюлду көрсөтөт, андыктан муну терс темирге, экинчисин оң темирге туташтыргыла.
ЭСПЕН БАШТАГЫНА:
VCC нан плитасынын оң темир жолуна
GND панелдин терс темир жолуна
EN (же CH_PD) 10kΩ каршылыгы менен бийиктигин (3.3V чейин) тартты
RST адатта 10 кОм каршылык менен жогору тартылат, бирок "RESET" баскычы басылганда GND менен туташат
GPIO15 10kΩ каршылыгы менен (GNDге) тартылды
GPIO0:
- Кадимки иштөө: 10кОм резистор ЖЕ калкыма менен бийик тартылган (эч нерсеге туташкан эмес)
- Жаркыроо/жүктөө: "FLASH" баскычы басылганда GND менен туташат
Эгерде сиз баскычтарды колдонууну каалабасаңыз:
- RST жогору тартылышы керек; ESPти баштапкы абалга келтирүү талап кылынганда GNDге кол менен туташтыруу жана ажыратуу; альтернатива: VST линиясын ажыратуу жана кайра туташтыруу аркылуу RSTти жогорку деңгээлде калтырыңыз жана ESPти өчүрүңүз/өчүрүңүз.
- GPIO0 кадимкидей иштеши үчүн эч нерсеге туташтырылбашы керек, бирок сиз микрофонду жаркылдатып же эскиздерди жүктөп берүүнү кааласаңыз, аны GNDге кол менен туташтырыңыз.
ESPтен ARDUINOго чейин:
TX ESPтен TX Ардуиного pin (pin #1)
ESP боюнча RX Arduinoдогу RX пинге (пин #0)
ON ARDUINO
RESET пин GND пинине туташтырылышы керек (бул Arduinoдогу сериялык комдун инициализациясында тактаны баштапкы абалга келтирүүнү өчүрөт)
Эгер сиз баарын туура туташтырсаңыз, жок дегенде, аны кайра орнотуп/кайра жүктөөдө, жок дегенде, ESP жаркылдаган көк LEDди көрүшүңүз керек.
2 -кадам: Arduino IDE жана Serial Monitorду ачыңыз
Эми сиз ESP менен Serdu Monitorдон Arduino UNO аркылуу байланышууга даяр болушуңуз керек.
Менин бардык ESP'лерим AT командалар китепканасы менен алдын ала жүктөлгөн. Айтор, бул жерде адамдар бар, алардын ESPси башында эч нерсе менен келген эмес жана тигил же бул программаны жаркылдатуу керек деп айтышат. Биз бул кадамдын кайсы жолун болбосун билебиз
Arduino IDE ачыңыз, Arduino UNO туташкан порту тандап, андан кийин Сериялык Мониторду ачыңыз.
Сериялык Монитордун ылдыйкы оң бурчунда 115200 ылдамдыгын тандаңыз. Ошондой эле "NL & CR экөө тең" тандалышы керек.
Мурунку кадамдын бардык туташуулары туура экендигин текшериңиз - биз бул жерде негизги иштөөнү көздөп жатабыз, жарк этпейт, андыктан GPIO0 жогору тартылып же ажыратылган бойдон калтырылышы керек.
ESP модулун баштапкы абалга келтирүү/кайра жүктөө. Эгерде баары тартипте болсо, сериялык монитордо алгач кээ бир мумбо-джамбо белгилерин көрүшүңүз керек, андан кийин "даяр". Эгер муну көрсөтсө, анда сиз бир нече буйруктарды сынап көрүүгө даярсыз, андыктан кийинки кадамга өтүңүз.
3 -кадам: AT буйруктары
Эми биз сериялык мониторго бир нече буйруктарды терүүгө даярбыз. Жөн гана каалаган буйрукту териңиз
Бул жерде эң көп колдонулган буйруктардын тизмеси келтирилген.
AT модулу туура туташкандыгын жана анын иштешин текшергенде, модуль ырастоо менен жооп берет. AT+RST wifi модулун баштапкы абалга келтирет. Аны программаланганга чейин же кийин баштапкы абалга келтирүү жакшы практика.
AT+GMR ESP8266 орнотулган камтылган нускасын тизмеси.
AT+CWLAP аймактагы жеткиликтүүлүк чекиттерин (wifi тармактары) жана алардын сигналдык күчүн аныктайт. LAP тизмеге кирүү упайларын билдирет
AT+CWJAP = "SSID", "PASSWORD" мурунку коддо айтылган AT командасында ESP8266ды көрсөтүлгөн SSIDге туташтырат. JAP кирүү чекитине кошулууну билдирет
AT+CWJAP = "", "" бардык кирүү чекиттеринен ажыратыңыз
AT+CIFSR алынган IP дарегин жана ESPтин MAC дарегин көрсөтөт.
AT+CWMODE = wifi режимин орнотот. Wi -Fi режимин өзгөрткөндөн кийин AT+RST менен баштапкы абалга келтирүү.
AT+CWMODE? модул кайсы wifi режимине коюлганын айтып берет. 1-СТАНЦИЯ (башка тармактарга туташуу үчүн колдонулат, бул сенсордун маалыматын өлчөө жана веб-сайтка жөнөтүү үчүн колдонулат), 2-Access Point (өзүнчө Wi-Fi тармагы), 3-гибрид СТАНЦИЯ-КИРҮҮ НОКТАСЫ.
Эгерде сиз AT буйруктары менен тереңирээк таанышкыңыз келсе, бул жерде мүмкүн болгон AT көрсөтмөлөрү бар расмий документтер. Жана алар көчүүнү чечишкенде, мен 2016 -жылдын документин төмөндө тиркеп койгом.
Кийинки үйрөткүчтө, биз бул орнотууну ESP Flash Tool 2.4 менен ESP-12Eге флешманы кантип колдонуу керек экенин көрөбүз.
ИШТЕП ИШТЕП ЖАЗЫҢЫЗ, КОММЕНТАРИЙГЕ КАЛТЫРЫҢЫЗ, БИЗ БИРГЕ ЖАКШЫРТУУ ҮЧҮН.
Сунушталууда:
Автоматтык сугаруу, интернетке туташуу жана башка көптөгөн нерселер менен сонун күнөскана: 7 кадам (сүрөттөр менен)
Автоматтык сугаруу, Интернетке туташуу жана башка көптөгөн нерселер менен сонун күнөскана: Бул көрсөтмөлөргө кош келиңиз. Марттын башталышында мен бакчадагы дүкөндө болсом, күнөсканаларды көрдүм. Мен көптөн бери өсүмдүктөр жана электроника менен долбоор түзгүм келгендиктен, мен алдыга чыгып, бирин сатып алдым: https://www.instagram.com/p
PLSD туташуу боюнча көрсөтмө: Apple TVлерге AirPlay аркылуу [расмий эмес] туташуу: 10 кадам
PLSD туташуу көрсөтмөсү: AirPlay аркылуу Apple сыналгыларына туташуу [Расмий эмес]: Төмөнкү колдонмо конференц залына Apple TVлерге AirPlay аркылуу туташуу процессин көрсөтүү үчүн берилген. Бул расмий эмес булак Perkins Local School Distric администрациясына, кызматкерлерине жана ыйгарым укуктуу конокторуна сылыктык катары берилет
Arduino Led Matrix Utsource менен туташуу: 9 кадам (сүрөттөр менен)
Arduino Led Matrix Utsource менен туташуусу: LED матрицасы же LED дисплейи-бул матрицалык дисплейдин чоң, аз чечилүүчү формасы, өнөр жай жана соода маалымат дисплейлери үчүн, ошондой эле хобби адам-машина интерфейстери үчүн пайдалуу. Бул катодору бар 2-D диод матрицасынан турат
Esp 8266 Esp-01 менен Arduino IDE менен баштоо - Esp такталарын Arduino Ideде орнотуу жана Esp программалоо: 4 кадам
Esp 8266 Esp-01 менен Arduino IDE менен баштоо | Эсеп такталарын Arduino Ideде орнотуу жана программалоо Esp: Бул көрсөтмөлөрдө биз esp8266 такталарын Arduino IDEде кантип орнотууну жана esp-01ди кантип программалоону жана ага кодду жүктөөнү үйрөнөбүз. бул жана адамдардын көбү көйгөйгө туш болушат
LCD менен Arduino туташуу: 6 кадам
Ардуинону ЖК менен туташтыруу: Дисплей бирдиктери реалдуу дүйнө менен машина дүйнөсүнүн ортосунда баарлашуу үчүн абдан маанилүү, бирок санарип электрониканын жардамысыз бул дээрлик мүмкүн эмес. санарип электроника жөнүндө сүйлөп жатып, мен дисплейди башкаруу үчүн Arduino колдоном