Компютер, Таҷҳизоти
Microcontroller ESP8266: пайваст ва танзимоти
Бисёре аз истифодабарандагон аллакай идора ба рӯй диќќати худро ба ESP8266-12 Ҳисгари озод Espressif. Арзиши он аст, хеле арзонтар аз корти Bluetooth-адаптер стандартии, ва дар андозаи хурдтар, ки ӯ дорад, хусусиятҳои хеле бештар шудааст. Акнун тамоми мухлисони хона имконият барои кор дар шабакаи Wi-Fi дар ду Модулҳои, аст, ки пайваст кардани компютери худ ба ягон нуқтаи дастрасӣ ё дохил онро ҳамчун нуқтаи буд.
Аз тарафи дигар, ба шумо лозим аст, ки дуруст фаҳмидани ин кортҳои танҳо сипари танҳо барои муошират тавассути Wi-Fi тарҳрезӣ нест. Худи ESP8266 худ як microcontroller, ки дорои UART худ, GPIO ва SPI-интерфейси, яъне он метавонад ҳамчун таҷҳизоти комилан мустақил истифода бурда мешавад. Бисёре аз ин пас аз чипи ном инқилоби ҳақиқӣ, ва бо мурури замон, ин гуна таҷҳизот хоҳад шуд, ҳатто дар намудҳои асосии бештари технология сохта, вале он даме, ки дастгоҳ нисбатан нав аст ва насбкардашуда мӯътадил дар он нест. Бисёре аз коршиносон дар саросари ҷаҳон талош ба дурӯғ насбкардашуда худ, зеро ки онҳо пур масъул дар ҳақиқат аст, душвор нест, вале сарфи назар аз мушкилоти гуногун, дастгоҳ акнун метавонад номида хеле барои истифода коршоям.
Дар ҳоли ҳозир, ки мо дида мебароем, танҳо ду имконоти барои истифодаи ин модул:
- Бо истифода аз Шӯрои дар якҷоягӣ бо microcontroller иловагӣ, ё компютер, ки тавассути UART модули анҷом дода мешавад.
- насбкардашуда навиштани мустақил барои Ҳисгари, ки пас аз имкон медиҳад, ки истифода аз он ҳамчун воҳиди мустақил.
Табиист, ки ба баррасии насбкардашуда мустақил дар ин ҳолат, мо хоҳад.
Нигох ба осонии истифода ва иҷрои хуб, бисёр одамон дар байни бисёре аз microcontrollers ато модели ESP8266 афзалият кунанд. Пайваст ва навсозии насбкардашуда дастгоҳ хеле осон ва дастрас намуд, ва дар бораи сахтафзор ҳамин, ки шумо пайваст таҷҳизоти ба компютер аст. Ин ҳамон саросари USB-TTL-табдилдиҳандаи аст, ё, агар яке афзал ва дигар имконоти пайвасти, мумкин аст тавассути RPi ва Arduino гузаронида мешавад.
Чӣ тавр тафтиш?
Бо мақсади санҷидани фаъолияти дастгоҳ нав харида, ба шумо лозим меояд, ки ба истифодаи сарчашмаи махсуси шиддат ба эътидол омад, зеро то 3.3 volts. Дарҳол аз он Қобили зикр аст, ки воқеии қатор шиддат таъмини модул аз 3 то 3,6 volts ва зиёд таъмини шиддат фавран ба он, ки шумо фақат хоҳад ESP8266 Шуморо бад мерасонад. Флеш ва дигар нармафзорро пас аз вазъияти ба ин монанд метавонад, ба таври дуруст кор накунад, ва шумо аллакай ба таъмир агрегати ё чизе ба он ислоҳ.
Барои муайян кардани иҷрои модели microcontroller, шумо танҳо лозим аст, ки пайваст се таїіизот:
- CH_PD ва VCC ба таъмини қувваи барқ аз 3,3 volts пайваст.
- GND аст, ба замин пайваст.
Агар шумо ESP-01, ва ягон модул дигар истифода намебаранд ва аз он аст, дар аввал мазкур бармеояд GPIO15, пас дар ин ҳолат ба шумо лозим аст, ва он бояд минбаъд ба замин пайваст.
Агар насбкардашуда корхона ба кор одатан, пас дар ин ҳолат шумо метавонед ба нури сурх мебинед, ва сипас як ҷуфти маротиба кабуд чашмак мезанад. Бо вуҷуди ин, бояд зикр кард, ки нури сурх барқ тавр ҳамаи дастгоҳҳои ESP8266 Силсилаи надорад. Насбкардашуда дар баъзе дастгоҳҳо тавр партави нур сурх таъмин намекунад, агар модули ғоиб аст, (аз ҷумла, ин ишора ба модели ESP-12).
Баъд аз пайвастшавӣ ба шабакаи бесими шумо аз тарафи як нуқтаи дастрасии нав, ки хонда хоҳад ESP_XXXX фаъол, ва он метавонад ба ягон дастгоҳи, ки дастрасӣ ба Wi-Fi дорад, ошкор шуд. Дар ин ҳолат, номи нуқтаи дастрасӣ вобастагии бевосита насбкардашуда истењсолкунанда аст, ки шумо истифода мебаред, ва аз ин рӯ метавонад баъзе дигар бошад.
Агар нуқтаи назар, Шумо метавонед бештар идома озмудааст, дар акси ҳол доранд гузаронидани қудрати нав баррасӣ, инчунин дурустии GND ва пайвасти CH_PD, ва агар чизе дуруст вобаста аст, пас, шумо ҳанӯз ҳам кӯшиши истифодаи агрегати шикаста ё дар он аст, танҳо насбкардашуда бо танзимот, ғайри стандартӣ насб карда шуд.
Чӣ тавр ба он пайваст зуд?
маҷмӯи стандартии барои пайвастшавӣ модули мазкур дохил зайл муайян шудаанд:
- модул худи;
- breadboard solderless;
- маҷмӯи пур аз сим МОДАР, ПАДАР, ки барои Шӯрои намунаи аслӣ, ё кабелӣ махсуси Дюпон MF;
- табдилдиҳандаи USB-TTL асоси PL2303, FTDI ё баъзе чипи монанд. Беҳтарин вариант - агар адаптер USB-TTL низ RTS маҳсулоти ва DTR, зеро аз сабаби ба ин ноил шудан мумкин хеле ба зудӣ дарёфти насбкардашуда аз баъзе UDK, Arduino IDE ё Sming, бе ҳатто зарурати дастӣ хомӯш GPIO0 замин.
Агар шумо истифода конвертор ба 5 volts, пас зарурати харидани як чипи иловагӣ танзимкунанда шиддат дар асоси 1117 ё монанд, инчунин ҳамчун манбаи нерӯи барқ (барои стандарти 1117 хеле хуб муносиб пуркунии ҳатто оддӣ аз смартфон ба 5 volts). Тавсия дода мешавад, ки ба истифода, на Arduino IDE ё USB-TTL ба сарчашмаи нерӯ барои ESP8266 ва истифода алоҳида, зеро бо сабаби ба ин шумо метавонед халос охир мушкилоти вазни.
маҷмӯи Advanced барои таъмин намудани кори бароҳат ва пайваста бо модули таъмин зарурати иловагӣ Пайвасткунакҳо қудрат, resistors, LEDs ва Ёриҳои Фаъолсозии. Илова бар ин, он низ имконпазир аст истифода монитор USB арзон, ки ба шумо имконияти мунтазам назорат ҳаҷми истеъмоли ҷорӣ ва таъмини ҳифзи андаке аз автобус USB пайдоиши як ноҳиявӣ кӯтоҳ.
Чӣ бояд кард?
Пеш аз ҳама ба он таъкид намуд, ки назорати ESP8266 метавонад вобаста ба он модели мушаххаси шумо истифода мешавад каме фарқ мекунад. Чунин модулҳои имрӯз ҳам хеле бисёр, ва аввалин чизе, ки лозим аст - муайян намудани модели аст ва шумо бо истифода аз он барои муайян кардани пайвастҳои пайвандак аст. Дар ин дастури мо оиди кор бо модули ESP8266 ESP-01 V090 гап, ва агар шумо баъзе модели дигар истифода даст пинг GPIO15 (HSPICS, MTDO), ба шумо лозим меояд, ки ба наоварад ба замин чун як оғози модули стандартӣ ва барои ҳолати насбкардашуда.
Сипас дубора санҷед, ки шиддати таъмини барои модул вобаста ба 3,3 volts аст. Тавре ки дар боло зикр шуд, дар доираи борҳои аст, аз 3 то 3,6 volts, ва дар сурати баланд бардоштани дастгоҳ наояд, вале шиддати таъминот метавонад ҳатто ба таври назаррас камтар аз 3 volts, ки дар ҳуҷҷатҳои изҳор дошт.
Агар шумо истифода табдилдиҳандаи USB-TTL 3.3 volts, он гоҳ аст, ки дар модули ҳамин тавр дар тарафи чапи расм поён пайваст. Агар шумо танҳо pyativoltovy USB-TTL истифода бурда мешавад, он гоҳ таваҷҷӯҳ ба тарафи рости ҷадвали пардохт. Шояд, ба назар, ки њуќуќи аз сабаби он аст, ки аз он истифода бурда, таъмини қувваи алоҳида бештар самаранок аст, вале дар асл, дар сурати аз табдилдиҳандаи USB-TTL 5 volts хеле дилхоҳ задани resistors ҳакам иловагӣ аст, ки ба таъмин намудани ҳамоҳангсозии trehvoltovyh ва pyativoltovyh сатњи мантиқ, ё танҳо истифода сатҳи табдили модул.
Қалмоқе Up Хусусиятҳои махсус
Дар тарафи рост аст, UTXD Диаграммаи пайвастшавӣ (TX), инчунин URXD (RX) модул ҷо pyativoltovoy мантиқ, TTL ва гузаронидани чунин тартиботи ба хатари шумо аст амалӣ карда мешавад. Бо тасвири ESP8266 он гуфта мешавад, ки дар шӯъбаи корҳои самаранок танҳо бо мантиқи 3.3V. Дар аксарияти мутлақи ҳолатҳо, ҳатто дар сурати аз як таҷҳизоти мантиқи pyativoltovoy тавр хилоф накунад, вале баъзан чунин ҳолатҳо ҳастанд, то ба ин гуна пайваст аст, тавсия дода намешавад.
Агар шумо наметавонад барои истифодаи табдилдиҳандаи USB-TTL бахшида 3.3 volts доранд, метавонанд ба resistors ҳакам, ки истифода бурда мешавад. Ҳамчунин Қобили зикр аст, ки дар Ҳокимият диаграммаи ҳуқуқи 1117 stabilizer аст бе piping иловагӣ пайваст гардида, он дар ҳақиқат технологияи кор, вале он ҳанӯз ҳам беҳтарин истифода диаграммаи ноқилҳои аз 1117 бо strapping capacitor - зарурати ба он оштӣ бо datasheet ESP8266 ба stabilizer ё истифода аллакай пурра омода модул, дар асоси заминаи 1117.
Барои оғози қисми, ба шумо лозим аст ки ба вайрон кардани занҷири GPIO0-TND, он гоҳ ба он имконпазир аст, ки ба таъмини барқ. Қобили зикр, ки ҳамаи шумо лозим аст, ки ин корро бо ҳамон тартиб, яъне, аввал боварӣ ҳосил кунед, ки GPIO0 «овезон дар ҳаво", ва танҳо баъд мурољиат қудрат CH_PD ва VCC аст.
Чӣ тавр пайваст дуруст?
Агар шумо метавонед бахшидан як шом ягонаи, ки одатан пайваст модул ESP8266, шумо метавонед аз имконоти устувор истифода баред. Дар диаграммаи дар боло ба шумо хосият робита бо насбкардашуда боркунц автоматӣ дид.
Бояд зикр намуд, ки дар сурат бударо ба истифодаи GPIO озод ва ADC нишон дода нашавад, ва пайвасти мустақим хоҳад вобаста чӣ маҳз ба шумо мехоҳед, ки ба амалӣ, аммо агар шумо хоҳед, ки ба таъмини субот, фаромӯш накунед, ба анчом тамоми Ҳокимият GPIO ва ADC ба замин бо истифода аз resistor чизпарастӣ-то.
10k resistors, агар зарур бошад, мумкин аст аз ҷониби дигар дар доираи 4,7k ба 50k иваз карда, ба истиснои GPIO15, чунон ки рӯи арзиши он бояд на зиёда аз 10k бошад. capacitor ифодакунандаи ҳамворкунии гирду басомади зиёд баланд, метавонад бошад, то ҳадде гуногун.
Мураккаб RESET GPIO16 ва тавассути истифодаи resistor хоби гарон 470 ohms метавонад ҳангоми истифодаи ҳолати мувофиқ, зеро ба хотири баромадан аз ҳолати хоби сахт зарур аст, ба модули иҷро аз нав пурра бо гузаронидани сатҳи пасти таъмин GPIO16. Дар сурати мавҷуд набудани ин ҳолати хоби гарон мураккаб барои воҳиди худ то абад давом хоҳад кард.
Дар назари аввал, он метавонад, ки GPIO0, GPIO1 (TX), GPIO2, GPIO3 (RX) ва GPIO15 банд ба назар мерасад, то онҳоро барои мақсадҳои худ кор нахоҳад кард, аммо дар асл он аст, то нест. Дар сатҳи кофӣ баланд GPIO0 ва GPIO2, инчунин кам ба GPIO15 мумкин аст танҳо барои роҳандози ибтидоии модули, ва дар оянда ба он аст, аллакай мумкин аст барои истифода бурдани онҳо мувофиқи салоҳдиди худ. Ягона чизе Қобили зикр аст - фаромӯш накунед, ки ба таъмин намудани сатҳи дилхоҳ пеш аз гузаронидани як аз нав пур аз таҷҳизоти кунед.
Шумо инчунин метавонед TX, RX истифода ҳамчун GPIO1 ва GPIO3 алтернативии, вале фаромӯш накунед, ки пас аз оғози модул ҳар насбкардашуда оғоз ба «симро, ки« баробари TX кор debugging иттилоот ба UART0 дар ҳаҷми 74480 фиристода, вале баъд аз баргузор мешавад як боргирӣ муваффақ, шумо метавонед ба онҳо на танҳо ҳамчун UART0 ба мубодилаи маълумот бо дастгоҳи дигар, балки ҳамчун як GPIO стандартӣ истифода баред.
Барои модулҳои, ки дар он миқдори ками таїіизот иловакарда (масалан, ESP-01) талаб карда намешавад барои пайваст намудани таїіизот undiluted, ки аст, ESP-01 bred танҳо: GND, CH_PD, VCC, GPIO0, GPIO2 ва RESET, ва он ба шумо худ аст, Шумо бояд ба пурзӯр. лозим аст, ки ба таври мустақим ба ESP8266EX Ҳисгари ба soldered шаванд нест, ва он гоҳ, ки симро, таїіизот undiluted, агар шумо дар ҳақиқат лозим аст.
Чунин диаграммаҳои пайвастшавӣ пас аз шумораи зиёди таљрибањо аз ҷониби мутахассисони баландихтисос гузаронида мешавад ва ҷамъ аз plurality иттилооти гуногун истифода бурда мешавад. Бояд қайд кард, ки ҳатто аз чунин дасисаҳои нест, баррасї беҳтарин, зеро шумо метавонед як қатор дигар имконоти баробари самаранок истифода баред.
Пайвастшавӣ тавассути Arduino
Агар шумо барои баъзе сабабҳо буд, нест, табдилдиҳандаи USB-TTL нест 3.3 volts, он гоҳ модул WiFi ESP8266 мумкин аст аз тариқи Arduino бо табдилдиҳандаи маҷмӯии алоқаманд аст. Дар ин ҷо шумо лозим меояд, аввал ба се унсури асосии диққат:
- Вақте ки бо ESP8266 Arduino истифода Reset аввал ба GND пайваст, ки ба бартараф намудани қобилияти идора кардани microcontroller ва дар ин шакли онро ҳамчун табдилдиҳандаи USB-TTL шаффоф истифода бурда шуд.
- RX ва TX аст, "дар убури» пайваст нестанд, ва бевосита - RX-RX (сабз), TX-TX (зард).
- Хамаи бокимондааш аст, ки дар ҳамин тарз пайваст тавре ки дар боло.
Чӣ ба инобат
Дар ин нақшаи низ талаб нашуд қабатҳои 5 чапцалат TTL Arduino, ва 3.3 volts оид ба ESP8266, вале шояд хуб то амал мекунанд.
Вақте ки ба ESP8266 Arduino вобаста метавонад бо танзимгари шиддат муҷаҳҳаз, withstanding, на ҷорӣ, ки барои ESP8266 талаб карда мешавад, дар натиҷа, ки пеш аз шумо аз он фаъол, ба шумо лозим аст ки бо datashipom ба яке истифода бурда тафтиш кунед. Оё кӯшиш накунед, барои пайваст намудани ҳар гуна унсурҳои қудрати фурӯбаранда дигар бо ESP8266, зеро ин метавонад ба он аст, ки сохта-дар танзимкунанда шиддат Arduino танҳо намеёбад оварда расонад.
Инчунин, боз як диаграммаи пайвастшавӣ ESP8266 ва Arduino, ки истифода мебарад, SoftSerial нест. Аз китобхонаи SoftSerial суръати порт ба 115200 баробар аст, хеле баланд ва кафолат дода наметавонад, фаъолияти устувор аст, тавсия дода намешавад, ин усули пайвастшавӣ истифода, гарчанде баъзе ҳолатҳое, ки дар он кор мекунад, хеле устувор аст.
Пайвастшавӣ тавассути RaspberryPi
Агар шумо дар ҳамаи ягон тағйирдиҳии USB-TTL надорад, ки дар ин ҳолат, шумо метавонед RaspberryPi истифода баред. Дар ин ҳолат, ки барои барномарезии ESP8266 ва пайваст аст, қариб якхела, вале дар ин ҷо он аст, то қулай нест, ва илова бояд ба истифода озуқаворӣ ҳамчун stabilizer дар 3,3 volts.
Барои оғози RX, TX ва GND дастгоҳи мо барои пайвастшавӣ ESP8266, VCC ва GND ва дур кардани таъмини барқ танзимшаванда, ҳисоб 3,3 volts. Дар ин ҷо, диққати махсус бояд ба он аст, ки ба шумо лозим аст, ки пайвастшавии дастгоҳҳои GND, яъне, ба RaspberryPi stabilizer ва ESP8266 пардохта мешавад. Агар ба танзимкунанда модели дастгоҳи шумо метавонад ба 300 М.А. аз сарбории иловагӣ тоб, то сохта, сипас пайвастшавӣ ESP8266, ки хеле муқаррарӣ аст, аммо он, ки ҳама ба хатари шумо аст анҷом дода мешавад.
ба танзим дароред танзимоти
Вақте ки шумо дарк, ки чӣ тавр барои пайвастшавӣ ESP8266, ба шумо лозим аст, то боварӣ ҳосил, ки ронандагон барои дастгоҳи шумо насб дуруст, ба тавре ки порти маҷозӣ нав ба система илова карда шуд. Он ҷо бояд ба истифодабарии барномаи - Serial Порт-Terminal. Умуман, судмандии метавонад ҳар гуна ба шумо бичашонад чинанд, лекин шумо бояд дуруст дарк намоянд, ки ягон даста, ки шумо ба порти фиристода, дар охири, бояд аломатҳои trailing CR + LF доранд.
истифодаи хеле васеъ CoolTerm ESPlorer ва коммуналӣ, ки охирин имкон медиҳад, дохил нашавед ESP8266 фармонҳои AT дар бораи худ ва аз ин медиҳад, осонтар ба кор бо скриптҳои lua зери NodeMCU, то онро ба осонӣ метавон ҳамчун терминали стандартӣ истифода бурда мешавад.
Барои пайвасти муқаррарӣ ба порти хоҳанд ба кор кори зиёде, зеро насбкардашуда барои ESP8266 асосан фарқ мекунанд ва фаъол мумкин аст бо суръати гуногун гузаронида мешавад. Барои қарор дар бораи беҳтарин интихоб, ба шумо лозим меояд, ки ба воситаи се хосиятҳои асосӣ рафта: 9600, 57600 ва 115200.
Чӣ тавр ҷудо кард?
Барои оғози кор, пайваст кардани нармафзори терминали ба порти нишондиҳандаҳои фош виртуалӣ 9600 8N1, пас сарф як аз нав модули пурра хомӯш CH_PD (Ҳисгари имконият) аз қудрат, ва он гоҳ ба он фаъол боз, иніирофии CH_PD. Шумо инчунин метавонед ноҳиявӣ кӯтоҳ харҷ замина RESET ба кор дароред шӯъбаи ва риоя кардани маълумот дар терминали.
Дастгоҳи аввал боиси ба ҳамин тарз нишон дода шавад, ки дар тавсифи тартиби тафтиши ин нишон дода шудааст. Шумо ҳамчунин бояд маҷмӯи терминали аломатҳои гуногун, ки бо тайёр хоҳад риоя, ва агар чунин нашавад, боз ба терминали суръати мухталиф баргузор гардид, ки пас аз як Перезагрузка модул.
Вақте, ки шумо яке аз имконоти дода суръати хатти мебинед, метавон баррасӣ модули омода барои амалиёт.
Чӣ тавр ба навсозӣ насбкардашуда?
Баъд аз шумо ба ESP8266 насб, пайваст кардани дастгоҳ, танҳо аз як чанд сония мегирад, ва он гоҳ ба он омода барои навсозии насбкардашуда шумо хоҳад буд. Барои насби нармафзори нав ба шумо лозим аст, ки оянда.
Барои оғоз, зеркашӣ кардани версияи охирини насбкардашуда аз сомонаи расмӣ ва коммуналӣ барои пешашон зеркашӣ карда мешавад. Дар ин ҷо, диққати махсус бояд дода шавад, то он чӣ системаи оператсионии аст, дар бораи мошини, ки медавад ESP8266 насб карда шуд. Пайваст дастгоҳҳои беҳтар ба система калонсол Windows 7 анҷом дода мешавад.
Зеро OS Windows стандарти он оптималии аст, ки ба истифодаи барномаи ном XTCOM UTIL, аст, ки махсусан дар кори муносиб, агар насбкардашуда танҳо як файл аст. Беҳтарин вариант бисёрсоҳавӣ платформаи бояд esptool коммуналї, ки, вале талаб мекунад, барои Python, ва зарурати муайян намудани нишондињандањои сатри фармон меноманд. Илова бар ин, вазифаҳои асосии пайвасти ESP8266 ба шумо имкон медиҳад, то бароҳат барномаи Flash Download Tool, ки дорои теъдоди зиёди кофӣ танзимоти, инчунин технологияи муносиб ба насб насбкардашуда аз якчанд файлҳо кунад.
Сипас, ҷудо барномаи терминал шумо аз даргоҳи пайдарпай, ва пурра аз mains CH_PD, GPIO0 барқро пайваст модул ба GND, ва он гоҳ CH_PD метавон баргашт. Дар охири, танҳо дар оғози барнома барои насбкардашуда модул ва бор кардани онҳо дар мепайвандад ESP8266.
Дар аксарияти мутлақи ҳолатҳо насбкардашуда аст, ба шӯъбаи дар суръати дар минтақаи 115.200 бор, балки он аст, як ҳолати махсус таъмин тақсимоти автоматии суръат, то ки насбкардашуда мумкин аст дар як суръати беш аз 9600 сурат мегирад, навсозии функсияи ESP8266 дастрас аст. Arduino аст, ки барои пайваст кардан ё ба USB-TTL истифода бурда мешавад - ба як нақши махсус дар ин ҷо бозӣ намекунанд, лимити суръати вобаста ба дарозии сим истифода конвертор, ва як қатор омилҳои дигар аст.
Similar articles
Trending Now