КомпьютерлерЖабдық

Микроконтроллер ESP8266: қосылу және теңшеу

Көптеген пайдаланушылар қазірдің өзінде Espressif шығарған ESP8266-12 чип өз назарын аударуға алдық. оның құны стандартты Bluetooth-адаптер картасынан әлдеқайда арзан болып табылады, және аз өлшемдері бойынша, ол әлдеқайда ерекшеліктері болды. Енді барлық үйге жанкүйерлер екі режимдерде бір Wi-Fi желісінде жұмыс істеуге мүмкіндік болған, бұл кез келген қатынас нүктелері компьютерді қосу немесе нүкте ретінде оны қамтуы болып табылады.

Екінші жағынан, егер сіз дұрыс, осы карталарды ғана Wi-Fi арқылы байланысқа арналған жай Shield, емес, түсіну қажет. Өзі бұл толығымен өзін-өзі қамтылған жабдықтар ретінде пайдаланылуы мүмкін, яғни ESP8266 өзі, өз UART, GPIO және SPI-интерфейсі бар бұл микроконтроллер, болып табылады. Көптеген осы чип кейін шынайы революция деп атады, және ұзақ уақыт бойы, мұндай құрылғылар сондай-ақ ұзақ құрылғы біршама жаңа болып табылады және оған тұрақты микробағдарлама емес, сондай-ақ тіпті технологияның ең негізгі түрлеріне салынған, бірақ болады. жауапты оларды толтыру себебі әлемнің көптеген сарапшылар шынымен қиын емес, бірақ әр түрлі қиындықтарға қарамастан, құрылғы енді пайдалануға арналған өте қолайлы деп атауға болады, өз микробағдарламалық жасақтаманы ойлап тырысады.

Қазіргі уақытта, біз осы модульдің пайдалану үшін тек екі нұсқаларын қарастыру:

  • басқару модулі UART арқылы жүзеге асырылатын болады, ол қосымша микроконтроллер, немесе компьютер ұштастыра отырып тақта пайдалану.
  • өзін-өзі қамтылған бірлік ретінде оны пайдалануға, содан кейін береді чип, Тәуелсіз жазу микробағдарлама.

Бұл біз боламыз, бұл жағдайда тәуелсіз микробағдарламалық жасақтаманы қарастыру әбден табиғи нәрсе.

пайдалану және жақсы орындау оңай қарап, көптеген адамдар көптеген микроконтроллерлер арасында болып, олардың артықшылықты ESP8266 үлгісін береді. құрылғының микробағдарламасын қосу және жаңарту өте қарапайым және қол жетімді болып табылады, және сіз компьютерге жабдықты қосу, онда сол аппараттық жасады. Яғни USB-TTL-түрлендіргіші арқылы бірдей, немесе, басқа бір қосылым опцияларын көреді, егер бөлшек сауда бағаларының индексі және Arduino арқылы жүзеге асырылуы мүмкін.

Қалай тексеруге болады?

жаңадан сатып алынған құрылғының функционалдық тексеру үшін, Сіз дейін 3,3 вольт үшін, тұрақтандырылған кернеу арнайы көзін пайдалану қажет болады. Бірден модуль кернеуінің диапазоны нақты 3-тен 3,6 вольт болып табылады, және өсіп кернеуі бірден сіз жай ғана сіздің ESP8266 зақымдауы болатынына әкелуі айта кету керек. осындай жағдайға кейін Flash және басқа да бағдарламалық қамтамасыз ету дұрыс жұмыс істемеуі бастауы мүмкін, және сіз қазірдің өзінде оны түзету үшін құрылғыны немесе бір нәрсе жөндеуге бар.

микроконтроллер моделін өнімділігін анықтау үшін, сіз жай ғана үш түйреуішті қосылу үшін қажет:

  • CH_PD және VCC 3.3 вольттан қуат көзіне қосылған.
  • GND жерге қосылған.

Сіз ESP-01, және кез келген басқа модуль пайдалануға болмайды және ол GPIO15 алынған бастапқыда осы болса, онда бұл жағдайда сіз қажет, және ол жерге одан әрі қосылған болады.

зауыттық микробағдарлама әдетте іске қосу үшін болса, онда бұл жағдайда сіз қызыл жарық көре аласыз, содан кейін екі рет көк жыпылықтайды. Алайда, бұл қызыл қуат шамы барлық ESP8266 Series құрылғылар жоқ екенін атап өткен жөн. модуль (атап айтқанда, осы ESP-12 моделіне қатысты) болмаған жағдайда кейбір құрылғыларда микробағдарлама, қызыл жарық жарықтандыру қамтамасыз етпейді.

Егер сымсыз желіге қосылғаннан кейін ESP_XXXX деп аталатын болады жаңа кіру нүктесі арқылы белсендіріледі, және ол Wi-Fi қол бар кез келген құрылғымен анықтауға болады. Бұл жағдайда, кіру нүктесінің атауы сіз пайдаланып жатқан, сондықтан қандай да бір басқа болуы мүмкін өндірушінің түйініне тікелей тәуелді.

нүктесі пайда болмаса, онда сіз тәжірибе жалғастыруға болады, әйтпесе онда, ең алдымен, қайта қарау қуатын жүргізу керек, сондай-ақ жерге тұйықтау және CH_PD байланысты дұрыстығы, және бәрі дұрыс жалғанған болса болады, сіз әлі сынған аспапты пайдалануға тырысады немесе ол жай ғана емес, стандартты параметрлерге сәйкес, микробағдарламалық жасақтаманы орнатылған.

тез қосылу үшін қалай?

Осы модуль қосылу үшін қажетті стандартты жиынтығы мыналарды қамтиды:

  • модуль өзі;
  • пайке сыйып;
  • бір үшін арналған сымдар Анам, әкем, толық жиынтығы макет, немесе арнайы кабель DUPONT ҚМ;
  • PL2303, FTDI немесе кейбір ұқсас негізделген чипте USB-TTL конвертер. ең жақсы нұсқа - бұл байланысты өте тез GPIO0 жер ауысу нұсқаулығын тіпті қажетінсіз, кейбір УДК, Arduino IDE немесе Sming микробағдарламаны жүктеп қол жеткізуге болады, себебі USB-TTL адаптері, сондай-ақ, шығыс РТС және DTR болса.

1117 негізінде немесе кез келген ұқсас, сондай-ақ қуат көзі (стандартты 1117 үшін өте жақсы қолайлы 5 вольт үшін смартфоннан тіпті қарапайым зарядтау) туралы қосымша кернеу реттегіш чип сатып алу, сіз 5 вольт түрлендіргішін пайдалансаңыз, онда қажеттілік. Ол Arduino IDE немесе пайдалану емес ұсынылады үшін USB-TTL Осыған байланысты, сіз салмақ проблемаларды, сайып келгенде, құтылу мүмкін, өйткені, ESP8266 үшін қорек көзі, сондай-ақ жеке пайдаланыңыз.

модулімен жайлы және тұрақты жұмысын қамтамасыз ету үшін озық жиынтығы қосымша қажеттілігі қарастырылған электр коннекторлар, резисторлар, жарық диодтарының және Тиеп-қосқыштар. Сонымен қатар, ол сіз үнемі ағымдағы тұтыну көлемін бақылауға, және пайда USB автобустың аз қорғауды қамтамасыз етуге мүмкіндік береді, ол арзан USB монитор пайдалануға, сондай-ақ мүмкіндігі бар қысқа тұйықталу.

Мен не істеуім керек?

Бірінші кезекте, бұл ESP8266 бақылау, нақты қандай пайдаланғыңыз үлгісіне байланысты сәл өзгеше болуы мүмкін екендігін айта кету керек. Мұндай модульдер бүгін өте көп ұсынылған, және қажет бірінші нәрсе - моделін сәйкестендіру болып табылады және Сіз PIN қосылымдарды анықтау, оны пайдаланып отырған. Бұл нұсқаулықта біз модуль ESP8266 ESP-01 V090 жұмыс істеу туралы айтуға болады, және сіз қандай да бір басқа моделі Ping GPIO15 (HSPICS, MTDO) алынған пайдалансаңыз, стандартты модуль басында сияқты жерге оны тартыңыз қажет болады және микробағдарлама режимінде үшін.

Содан кейін Қосылған модуль үшін кернеуінің 3,3 вольт екенін екі рет тексеріңіз. Жоғарыда айтылғандай, рұқсат диапазоны 3 3.6 вольт болып табылады, және құрылғы сәтсіз арттыру жағдайда, бірақ көзінің кернеуі құжаттарда көрсетілген 3 вольт, қарағанда тіпті едәуір төмен болуы мүмкін.

Егер сіз USB-TTL конвертора 3,3 вольт пайдалансаңыз, онда модуль төмендегі суретте сол жағында, сол сияқты байланысты. Сіз тек қана pyativoltovy USB-TTL қолданбалы болса, онда суретте оң жағына назар аудару. Ол оң салдарынан ол бөлек қуат көзін пайдаланылатын фактісі тиімдірек, бірақ шын мәнінде конвертер 5 вольт USB-TTL пайдалану жағдайда trehvoltovyh және pyativoltovyh үйлестіру қамтамасыз ету үшін қосымша бөлгіш резисторы жасауға өте құптарлық көрінуі мүмкін жай логика деңгейі, немесе модуль түрлендіру деңгейлерін пайдаланыңыз.

Арнайы мүмкіндіктер Up Hook

Оң жақтағы өз тәуекел жүзеге асырылады, мұндай рәсімдерді жүзеге логикасын, TTL және өткізу pyativoltovoy үшін модуль байланыс диаграммасы UTXD (TX), сондай-ақ URXD (RX) бар. ESP8266 сипаттамасы, ол бірлік ғана 3.3V Logic тиімді жұмыс істейді дейді. жағдайларды басым көпшілігінде, тіпті логикалық pyativoltovoy жабдықтарды жағдайда сәтсіздікке емес, бірақ кейде мұндай жағдайлар болып табылады, сондықтан мұндай қосылым ұсынылмайды.

Егер сіз арнайы USB-TTL конвертора 3,3 вольт пайдалану мүмкін болмаса, бөлгіш резисторлар қолданылуы мүмкін. Сондай-ақ, айта кету құқығы мәнерлеп держава жылы 1117 тұрақтандырғыш қосымша құбырлар жоқ қосылғанына табылады, және ол шын мәнінде технологиясын жұмыс істеп, бірақ ол конденсатор байлағыш бар монтаждау схемасын 1117 пайдалану әлі де үздік деп - сіздің тұрақтандырғыш немесе пайдалануға ESP8266 деректер оны келісу қажеттілігі қазірдің өзінде толық дайын 1117 негізінде модуль.

Құрылғыны іске қосу үшін, сіз тізбекті GPIO0-TND бұзуға қажет, содан кейін оның электр болады. Ол сізге бұл тәртіппен оны істеу керек барлық, яғни, бірінші көз GPIO0 «ауада ілулі» көз, содан кейін ғана CH_PD және VCC үшін билік қолданылады айта кету керек.

дұрыс қалай қосуға болады?

Сіз бұл әдетте ESP8266 модулін қосу үшін бір кеш арнау мүмкін болса, онда сіз неғұрлым тұрақты параметрін пайдалана аласыз. Сізге жоғарыда диаграммада автоматты тиеу түйініне қосылу опциясын қараңыз.

Ол жоғарыда суретте тегін GPIO және АЦП пайдалануды көрсетеді емес, және байланыс тікелей Сіз пайдаланғыңыз келетін дәл байланысты болады, бірақ сіз тұрақтылықты қамтамасыз ету үшін қажет болса, жерге барлық GPIO Power және АЦП тартыңыз үшін ұмытпаңыз Айта кету керек, алынбалы дейін резистор пайдаланып.

қажет болған жағдайда, оның номиналын 10K артық емес болуы тиіс, сондай-10K резисторлар, GPIO15 қоспағанда, 50K үшін 4,7k диапазонында кез келген басқа ауыстырылуы мүмкін. жоғары жиілікті кемитін тегістеу номиналы конденсатор бірнеше түрлі болуы мүмкін.

Compound GPIO16 RESET және тиісті режимін пайдаланғанда терең ұйқы режимінен шығу үшін, модуль GPIO16 жеткізуге төмен деңгейі жүргізу жолымен толық қалпына келтіруді орындайды, өйткені терең ұйқы резистор пайдалану арқылы 470 Ом, қажет болуы мүмкін. Сіздің бірлік үшін осы құрама терең ұйқы режимінде болмаған жағдайда мәңгі созылады.

Бір қарағанда, бұл GPIO0, GPIO1 (TX), GPIO2, GPIO3 (RX) және GPIO15 бос көрінуі мүмкін, сондықтан өз мақсаттары үшін оларды пайдалануға жұмыс істемейді, бірақ шын мәнінде олай емес. Жеткілікті жоғары GPIO0 және GPIO2 үшін деңгейі, сондай-ақ GPIO15 төмен ғана модуль бастапқы іске қосу үшін қажет болуы мүмкін, және болашақта ол өз қалауы бойынша оларды пайдалану қазірдің өзінде болады. еске тұр жалғыз нәрсе - сіздің жабдықтарды толық қалпына келтіруді жүзеге асыру бұрын қалаған деңгейлерін қамтамасыз ету ұмытпаңыз.

Сіз сондай-ақ TX, GPIO1 ретінде RX және GPIO3 балама пайдалана аласыз, бірақ модуль бастағаннан кейін әр микробағдарлама 74480 мөлшерінде UART0 жіберілген отладочной ақпарат істеп TX параллель «тартыңыз» бастайды, бірақ кейін ұмытпаңыздар, бұл Егер басқа құрылғымен, сонымен қатар стандартты GPIO ретінде деректер алмасу жасауға UART0 ретінде ғана емес, оларды пайдалануға болады, табысты жүктеуді өтеді.

GND, CH_PD, VCC, GPIO0, GPIO2 және RESET, және бұл олардың сіз: сұйылтылған ұшта (мысалы, ESP-01) шағын сомасы араластырылмаған түйреуішті қосылу үшін қажет емес, онда модульдер үшін, яғни, ESP-01 ғана өсірілетін Сіз қатайту үшін қажет болады. Сіз шынымен қажет болмаса, бар чип ESP8266EX тікелей болады припаять қажеті жоқ, содан кейін араластырылмаған түйреуішті тартыңыз.

эксперименттер үлкен саны білікті сарапшылар жүргізеді және түрлі ақпарат көптеген жиналған соң осындай қосылу сұлбалары пайдаланылады. Ол сізге басқа, бірдей тиімді опциялардың бірқатар пайдалануға болады, өйткені, тіпті осындай схемалары, идеалды қарастырылуы мүмкін емес екенін атап өткен жөн.

Arduino арқылы қосылу

Сіз қандай да бір себеппен болса, ешқандай USB-TTL конвертер 3,3 вольт болды, содан кейін Wi-Fi ESP8266 модуль интеграцияланған түрлендіргіші бар Arduino арқылы қосуға болады. Мұнда Сіз алғашқы үш негізгі элементтеріне назар аудару қажет болады:

  • ESP8266 Arduino пайдаланған кезде, бастапқыда жерге тұйықтау қосылған ысыру микроконтроллер іске мүмкіндігін жою үшін және осы нысанда ол мөлдір USB-TTL түрлендіргіші ретінде пайдаланылды.
  • TX-TX (сары), RX-RX (жасыл) - RX және TX «қиылысында» байланысты, және тікелей емес.
  • Қалғаны жоғарыда көрсетілгендей, сол жолмен байланысты.

Қандай қарастыру

Бұл схема, сондай-ақ сәйкес қабаттар 5 вольт TTL Arduino және ESP8266 3,3 вольт талап етеді, бірақ сондай-ақ, сондықтан жұмыс істей алады.

сіз оны белсендіру бұрын ESP8266 үшін талап етілетін ағымдағы төтеп емес, кернеу реттегіштің көмегімен ESP8266 Arduino қосылған жабдықталған болуы мүмкін кезде, нәтижесінде, сіз пайдаланған datashipom отырып тексеру қажет. Осы Кіріктірілген кернеу реттегіштің Arduino жай сәтсіз фактісі әкелуі мүмкін, ESP8266 бар кез келген басқа қуат тұтынатын элементтерін қосу үшін тырыспаңыз.

Сондай-ақ, SoftSerial пайдаланады басқа байланыс диаграммасы ESP8266 және Arduino, бар. бұл өте тұрақты болып жұмыс істейді, онда кейбір жағдайлары бар, дегенмен 115200 тең кітапхана SoftSerial порт жылдамдығы, тым жоғары болып табылады және тұрақты жұмысын кепілдік бере алмайды жылдан бастап, осы байланыс әдісін пайдалану үшін, ұсынылмайды.

RaspberryPi арқылы қосылу

Сіз бұл жағдайда, барлық кез келген USB-TTL түрлендіргіштер жоқ болса, сіз RaspberryPi пайдалануға болады. Бұл жағдайда, ESP8266 бағдарламалау және қосылу үшін бірдей дерлік болып табылады, бірақ бұл жерде бұл соншалықты ыңғайлы болып табылады, және қосымша 3,3 вольт тұрақтандырғыш ретінде азық-түлік пайдалану қажет болады.

RX, TX және GND ESP8266, VCC және GND қосуға және алып біздің құрылғыны іске қосу үшін реттелетін қуат көзі, 3,3 вольт есептелген. Мұнда, ерекше көңіл сіз құрылғылар жерге тұйықтау байланыс жасау қажет, бұл шын мәнінде аударылуы тиіс, бұл, тұрақтандырғыш RaspberryPi және ESP8266 болып табылады. Егер құрылғы моделі реттеуші ішіне салынған болса қосымша жүктеме 300 мА дейін төзетін, содан кейін ESP8266 байланыс әбден қалыпты, бірақ ол барлық өз тәуекел жасалады.

параметрлерін теңшеу

Сіз ESP8266 қосылу үшін қалай түсінуге кезде, көз жаңа виртуалды тізбекті порт жүйесі қосылды, сондықтан сіздің құрылғы үшін драйверлерді, дұрыс орнатылмаған. көз керек Сериялық порт Терминал - бағдарламаны қолдануға бар қажет болады. Негізінде, коммуналдық сіздің дәмі кез келген таңдай аласыз, бірақ сіз соңында, сериялық портына жіберіледі кез келген команда таңбаларды CR + LF артқы тиіс екенін дұрыс түсіну керек.

пайдалану CoolTerm ESPlorer және коммуналдық өте кең таралған, соңғы мүмкіндік береді ESP8266 енгізу үшін емес AT бұйырады өз, және осы NodeMCU бойынша Lua сценарийлерді оңай жұмыс береді, сондықтан ол оңай стандартты терминал ретінде пайдалануға болады.

үшін қалыпты қосылу үшін сериялық порт ESP8266 үшін микробағдарлама негізінен әр түрлі болып табылады және белсендіру түрлі жылдамдықпен жүзеге асырылуы мүмкін, себебі, жұмыс көп жасауға болады. 9600, 57600 және 115200: үздік опциясы бойынша шешім қабылдауға, сіз үш негізгі нұсқалары арқылы өту керек.

жүзеге сұрыптау қалай?

Жұмысты бастау үшін, виртуалды қойылмауын параметрлерін 9600 8N1 сериялық портына терминал бағдарламалық құралды қосыңыз, одан кейін CH_PD ажырату, толық модуль қалпына келтіруді жұмсауға CH_PD бұрмалайтын, билік (чип қосу), содан кейін қайта қосыңыз. Сіз сондай-ақ блок қайта іске қосу және терминал деректерді сақтауға RESET жерге қысқа тұйықталу жұмсауға болады.

Бірінші тексеру тәртібін сипаттамасында көрсетілгендей сол жолмен көрсетілетін құрылғыны LED. Сіз сондай-ақ модулінің қайта кейін, дайын аяқталады түрлі кейіпкерлердің терминал жиынтығын сақтауға, және егер олай болмаса, онда әр түрлі жылдамдықпен өтті терминалға қайта қосыңыз тиіс.

Сіз желісі жылдамдығы берілген опциялардың бірін көрген кезде, операция үшін модуль дайын деп санауға болады.

Аппараттық құралды жаңарту үшін қалай?

Сіз ESP8266 орнатқаннан кейін, тек бірнеше секунд созылады, содан кейін ол сіздің бағдарламалық жасақтаманы жаңарту үшін дайын болады құрылғысын жалғаңыз. Сіз келесі істеу керек, жаңа бағдарламалық құралды орнату үшін.

, Басталады ресми сайтының соңғы микробағдарлама нұсқасын жүктеу және жыпылықтауы үшін утилитасын жүктелген үшін. Мұнда, ерекше көңіл операциялық жүйе ESP8266 жұмыс істейді машинаға орнатылған берілуі тиіс. құрылғыларды қосу үздік асқан жүйе Windows 7 үшін жүзеге болып табылады.

стандартты Windows ОЖ үшін бұл микробағдарлама тек бір файл болса, жұмыста, әсіресе ыңғайлы XTCOM UTIL деп аталатын бағдарламаны, пайдалану оңтайлы болып табылады. Үздік көп тұғырнама опциясы, алайда, Python үшін талап, және командалық жолдың параметрлерін көрсету керек коммуналдық esptool, қоңырау тиіс. Сонымен қатар, байланыс ESP8266 негізгі функцияларын сіз ыңғайлы параметрлерін жеткілікті үлкен санын, сондай-ақ бірнеше файлдар микробағдарламалық жасақтаманы орнату үшін ыңғайлы технологиясы бар бағдарлама Flash жүктеу құралы, жасауға мүмкіндік береді.

Келесі, сериялық портынан сіздің терминал бағдарламасын ажыратып, толық тоққа CH_PD ажырату, GPIO0 жерге тұйықтау үшін, модульді қосыңыз, содан кейін CH_PD кері қайтарылуы мүмкін. соңында, жай ғана модулін бағдарламалық бағдарламасын іске қосу және ESP8266 эстафетада оларды салыңыз.

жағдайларды басым көпшілігінде микробағдарлама 115,200 өңіріндегі жылдамдықпен блок тиеледі, бірақ ол микробағдарлама қолжетімді ESP8266 функцияны жаңарту астам 9600 жылдамдықпен жүзеге асырылуы мүмкін, сондықтан арнайы режим, жылдамдығын автоматты таратуды қамтамасыз етеді болып табылады. Arduino байланысты немесе USB-ТТЛ үшін пайдаланылады - мұнда ерекше рөл ойнайды емес, жылдамдық шегі Конвертер пайдаланылатын сымдар ұзындығы, және басқа да бірқатар факторларға тәуелді.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 kk.birmiss.com. Theme powered by WordPress.