KompüterAvadanlıq

Mikro ESP8266: qoşulma və konfiqurasiya

Bir çox istifadəçi artıq Espressif tərəfindən azad ESP8266-12 chip üçün diqqət açın bilmişik. Bunun dəyəri standart Bluetooth-adapter kart daha ucuzdur və kiçik ölçüləri, o çox daha çox xüsusiyyətləri olmuşdur. İndi bütün ev azarkeşləri ki, hər hansı bir giriş nöqtələri üçün kompüter qoşulmaq və ya bir nöqtə kimi daxil iki rejimdə bir Wi-Fi şəbəkəsinə işləmək imkanı var idi.

Digər tərəfdən, siz düzgün bu kartlar yalnız Wi-Fi vasitəsilə rabitə üçün nəzərdə Shield deyil, nə anlamaq lazımdır. Özü ESP8266 özü öz UART, GPIO və SPI interfeysi, yəni tamamilə müstakil avadanlıq kimi istifadə edilə bilər ki, bir mikro edir. Bu çip sonra çox bir əsl inqilab çağırıb zamanla belə cihazlar belə texnologiyanın ən əsas növləri inşa ediləcək, lakin uzun cihaz nisbətən yeni və kimi bir sabit firmware deyil. Dünyanın bir çox ekspertlər pulsuz həqiqətən çətin deyil onlara doldurmaq üçün, çünki, öz firmware icad üçün çalışırıq, lakin müxtəlif çətinliklərə baxmayaraq, cihaz artıq istifadə üçün çox uyğun adlandırmaq olar.

Hal-hazırda, biz bu modul istifadə üçün yalnız iki variantları nəzərdən:

  • nəzarət modulu UART ilə keçiriləcək əlavə mikro, və ya kompüter ilə birlikdə board istifadə.
  • müstakil vahid kimi istifadə sonra imkan verir ki, chip, Müstəqil yazılı firmware.

Bu halda müstəqil firmware hesab etməyəcəyik ki, təbiidir.

istifadə və yaxşı performans rahatlığı baxanda, bir çox insanlar çox microcontrollers arasında onların üstünlük ESP8266 model verir. Connecting və cihazın firmware yenilənməsi çox sadə və əlçatan, və kompüter avadanlıq birləşdirən olan eyni hardware etdi. Ki, bir digər keçid variantları üstünlük əgər RPI və Arduino vasitəsilə həyata keçirilə bilər, USB-TTL-converter eyni və ya.

Necə yoxlamaq olar?

yeni alınmış cihaz funksionalığına test üçün, siz 3.3 volt üçün sabitləşib gərginlik xüsusi mənbə istifadə etmək lazımdır. Dərhal modul təchizatı gərginlik sıra real 3 3.6 volt-dən ki, qeyd dəyər, və artan gərginlik təchizatı dərhal sadəcə ESP8266 zərər ki, səbəb. oxşar vəziyyət sonra Flash və digər proqram düzgün işləməyə başlaya bilər, və siz artıq vahid və ya düzeltmek üçün bir şey təmir etmək lazımdır.

mikro model performansını müəyyən etmək üçün, yalnız üç sancaqlar birləşdirmək lazımdır:

  • CH_PD və VCC 3.3 volt enerji təchizatı bağlıdır.
  • GND yerə bağlıdır.

Siz ESP-01, və hər hansı digər modulu istifadə etməyin və bu lazımdır ki, halda, sonra GPIO15 əldə ilkin edir, və daha yerə bağlı olacaq.

zavod firmware normal çalışmağa, onda bu halda siz qırmızı işıq bilərsiniz, və sonra bir neçə dəfə mavi qırpmaq olacaq. Lakin, qırmızı enerji işıq bütün ESP8266 Series cihazlar yoxdur ki, qeyd etmək lazımdır. modul yoxdur, bəzi cihazlarda Firmware, qırmızı işıq işıqlandırma təmin etmir (xüsusilə, bu ESP, 12 model aiddir).

Sizin simsiz şəbəkə birləşdirən sonra ESP_XXXX adlanacaq yeni giriş nöqtəsi, aktiv və bu Wi-Fi çıxışı hər hansı bir cihaz ilə aşkar edilə bilər. Bu halda, giriş nöqtəsi adı istifadə və buna görə də bir sıra digər ola bilər istehsalçının firmware birbaşa asılıdır.

point görünür Əgər hər şey doğru bağlıdır, əgər siz hələ broken vahid istifadə etməyə çalışırıq və ya ki, çox güman ki, sonra başqa bir yenidən nəzərdən güc, eləcə də GND və CH_PD əlaqədar düzgün aparmaq olacaq eksperiment davam edə bilərsiniz sadəcə qeyri-standart parametrləri ilə firmware yüklü.

Necə tez qoşulmaq üçün?

Bu modul qoşulması üçün tələb olunan Standard set aşağıdakılardır:

  • modulu özü;
  • solderless maketi;
  • üçün nəzərdə teller ana, baba, tam set prototip board, və ya xüsusi kabel DUPONT MF;
  • PL2303, FTDI və ya bəzi oxşar çip əsasında USB-TTL converter. ən yaxşı seçim - USB-TTL adapter də çıxış RTS və DTR əgər, bu ötəri olduqca tez manual kommutasiya GPIO0 torpaq belə ehtiyac olmadan, bir UDK, Arduino IDE və ya Sming olan firmware download əldə edilə bilər, çünki.

5 volt converter istifadə, onda gərək 1117 əsasında və ya hər hansı oxşar əlavə gərginlik tənzimləyicisi chip, eləcə də (5 volt bir smartphone standart 1117 kifayət qədər yaxşı uyğun hətta adi doldurulması üçün) enerji mənbəyi əldə etmək. Bu Arduino IDE və ya istifadə üçün tövsiyə olunur USB-TTL ESP8266 üçün enerji mənbəyi, və buna görə siz çəki problemləri nəhayət xilas edə bilər, çünki ayrı-ayrı istifadə edin.

modul əlavə ehtiyac təmin ilə Advanced set rahat və sabit iş təmin etmək üçün güc bağlayıcı, Rezistorlar, LED və DIP-açarları. Bundan əlavə, siz daim cari istehlak məbləği nəzarət etmək imkanı verir ucuz USB monitor, istifadə və baş USB avtobus az müdafiəsini təmin etmək mümkündür qısa dövrə.

Mən nə etməliyəm?

İlk növbədə bu, ESP8266 nəzarət istifadə xüsusi olan model asılı olaraq az fərqli ola bilər ki, qeyd dəyər. Belə modulları bu gün bir çox təqdim və lazımdır ilk şey - model şəxsiyyət və pin əlaqələri müəyyən etmək üçün istifadə olunur. Bu dərslik, biz modul ESP8266 ESP-01 V090 ilə iş haqqında danışmaq, və bəzi digər model istifadə əgər Ping GPIO15 (HSPICS, MTDO), siz standart modul başlanğıc kimi yerə onu çəkmək lazımdır əldə və firmware rejimi üçün.

Sonra bağlı modulu üçün təchizatı gərginlik 3.3 volt ki, iki dəfə kontrol. Yuxarıda qeyd edildiyi kimi, verilən sıra 3 3.6 volt edir, və cihaz artan halda uğursuz, lakin təchizatı gərginlik hətta xeyli aşağı sənədlərində qeyd olunur 3 volt daha ola bilər.

Bir USB-TTL Converter 3.3 volt istifadə, onda modul aşağıdakı şəkil sol tərəfində eyni şəkildə bağlıdır. USB-TTL pyativoltovy xüsusi tətbiq, onda rəqəm sağ diqqət yetirin. Bu hüququ səbəbiylə ayrı-ayrı enerji təchizatı istifadə ki, daha səmərəli, lakin converter 5 volt USB-TTL istifadə halda əslində trehvoltovyh və pyativoltovyh uyğunlaşdırılması təmin etmək üçün əlavə separatçı Rezistorlar etmək çox arzu edir ki, görünə bilər məntiq səviyyəsi, və ya sadəcə modul dönüşüm səviyyəsi istifadə edin.

Xüsusi Features Up Hook

Sağ öz riski ilə həyata keçirilən bu cür prosedurların həyata keçirilməsi məntiq, TTL, və pyativoltovoy üçün modul bir əlaqə diaqram UTXD (TX), eləcə də URXD (RX) var. ESP8266 təsviri ilə bölmənin yalnız 3.3V məntiqi ilə səmərəli işləyir ki, deyir. hallarda böyük əksəriyyəti, hətta məntiqi pyativoltovoy avadanlıqların halda uğursuz, lakin bəzən belə hallar var, belə bir keçid məsləhətdir deyil deyil.

Siz xüsusi bir USB-TTL Converter 3.3 volt istifadə etmək iqtidarında varsa, separatçı Rezistorlar üçün tətbiq oluna bilər. qeyd dəyər doğru rəqəm Power 1117 stabilizator əlavə boru kəmərləri olmadan bağlıdır və bu, həqiqətən texnologiya iş, lakin kondensator ucaboylu ilə wiring diagram 1117 istifadə etmək üçün hələ ən yaxşı - ehtiyac stabilizator daxil ESP8266 veri ilə barışmaq və ya tamamilə hazır artıq istifadə etmək modul, 1117 əsasında əsaslanır.

vahid başlamaq üçün, zəncir GPIO0-TND qırmaq lazımdır, o, güc təmin etmək mümkündür. Bu ki, bunu etmək lazımdır bütün ki, ilk "GPIO0« havada asılı əmin olun, yalnız və yalnız sonra CH_PD və VCC güc tətbiq ki, qeyd dəyər.

Necə düzgün qoşulmaq üçün harada?

Siz ki, bir axşam normal ESP8266 modul qoşula həsr edə bilərsiniz, siz daha sabit istifadə edə bilərsiniz. diaqram siz avtomatik loading firmware ilə əlaqə seçimi yuxarıda.

Bu yuxarıda image pulsuz GPIO və ADC istifadə göstərmək deyil, və əlaqə birbaşa dəqiq necə həyata keçirmək istədiyiniz nə asılıdır, lakin siz sabitliyi təmin etmək istəyirsinizsə, yerə bütün GPIO Power və ADC çəkmək unutmayın ki, qeyd etmək lazımdır açılan-up Direnci istifadə edərək.

onun nominal dəyəri bir daha 10k çox olmalıdır 10k Rezistorlar, lazım olsa, GPIO15 istisna olmaqla, 50k üçün 4,7k aralığında hər hansı digər ilə əvəz edilə bilər. yüksək tezlikli ripple hamarlanması Denominasiya capacitor qədər fərqli ola bilər.

dərin yuxu rejimi çıxmaq üçün, çünki müvafiq rejimi istifadə edərkən 470 ohms lazım ola bilər Compound GPIO16 RESET və dərin yuxu Direnci istifadə edərək, modul GPIO16 təmin etmək üçün aşağı səviyyədə aparılması ilə tam yenidən həyata keçirir. Sizin vahid bu mürəkkəb dərin yuxu rejimi olmadıqda əbədi davam edəcək.

İlk baxışdan, bu GPIO0, GPIO1 (TX), GPIO2, GPIO3 (RX) və məşğul GPIO15 görünə bilər, belə ki, iş deyil öz məqsədləri üçün istifadə, lakin əslində bu belə deyil. GPIO15 üçün kifayət qədər yüksək GPIO0 və GPIO2 səviyyəsi, eləcə də aşağı yalnız modul ilkin başlanğıc üçün tələb olunan və gələcəkdə onun mülahizəsinə istifadə etmək üçün artıq mümkündür bilər. Qeyd edək, yalnız bir şey - Sizin avadanlıq tam yenidən həyata keçirmək əvvəl istədiyiniz səviyyədə təmin unutmayın.

Siz həmçinin GPIO1 və GPIO3 alternativ olaraq ş.TX, RX istifadə edə bilərsiniz, lakin modul sonra hər firmware TX paralel 74480 dərəcəsi UART0 göndərilən məlumat ayıklama bunu "çəkin" başlayır başlamaq unutmayın, lakin sonra uğurlu download keçiriləcək, onlara standart GPIO kimi yalnız UART0 başqa bir cihaz ilə məlumat mübadiləsi etmək üçün, həm də istifadə edə bilərsiniz.

modulları üçün olan azaldılmış sancaqlar kiçik bir məbləğ (məsələn, ESP-01) ESP-01 yalnız bred ki, qarışıqsız sancaqlar qoşulmaq üçün tələb olunur: GND, CH_PD, VCC, GPIO0, GPIO2 və RESET və bu onların Siz bərkidin lazımdır. Orada chip ESP8266EX birbaşa lehimli üçün heç bir ehtiyac, siz, həqiqətən, ehtiyac halda sonra, sancaqlar qarışıqsız çəkin.

Belə qoşulma diaqramları müxtəlif məlumat bir plüralizmi olan ixtisaslı mütəxəssislər tərəfindən həyata keçirilir və yığılmış təcrübələr çox sayda sonra istifadə olunur. Bu, digər, bərabər effektiv variantları bir sıra istifadə edə bilərsiniz, çünki belə sxemləri, ideal hesab oluna bilməz ki, qeyd etmək lazımdır.

Arduino vasitəsilə Connection

Siz nədənsə, heç bir USB-TTL Məzənnələri nı WiFi ESP8266 modul inteqrasiya converter ilə Arduino ilə bağlı ola bilər 3.3 volt var idi. Burada ilk üç əsas elementləri diqqət etmək lazımdır:

  • ESP8266 Arduino istifadə edərkən Reset ilkin mikro çalıştırmak üçün qabiliyyəti aradan qaldırılması üçün, GND bağlı və bu şəkildə bir şəffaf USB-TTL converter kimi istifadə edilmişdir.
  • RX və TX "kəsişməsində" bağlı deyil, birbaşa - RX-RX (yaşıl), TX-TX (sarı).
  • Başqa hər şey yuxarıda kimi eyni şəkildə bağlıdır.

Nə hesab

Bu sxem də qat 5 volt TTL Arduino və ESP8266 3.3 volt uyğun tələb edir, lakin belə yaxşı fəaliyyət göstərə bilər.

ESP8266 Arduino ilə bağlı zaman onu aktivləşdirmək əvvəl, siz istifadə bir datashipom ilə yoxlamaq lazımdır, nəticədə, ESP8266 üçün lazım olan cari withstanding deyil, gərginlik tənzimləyici ilə təchiz oluna bilər. Bu daxili gərginlik tənzimləyici Arduino sadəcə uğursuz ki, gətirib çıxara bilər kimi, ESP8266 ilə hər hansı digər güc istehlak elementləri qoşulmaq üçün cəhd etməyin.

Həmçinin, SoftSerial istifadə bir connection diagram ESP8266 və Arduino var. kifayət qədər sabitdir işləyir ki, bəzi hallarda olmasına baxmayaraq 115200 bərabər kitabxana SoftSerial port sürəti ci ildən, istifadə etmək üçün bu keçid metodu çox yüksək və sabit əməliyyat məsləhət deyil təmin edə bilməz.

RaspberryPi vasitəsilə Connection

Siz hər hansı bir USB-TTL çeviriciləri var yoxsa, bu halda siz RaspberryPi istifadə edə bilərsiniz. Bu halda, ESP8266 proqramlaşdırma və əlaqə üçün demək olar ki, eynidir, lakin burada belə rahat deyil və əlavə 3.3 volt stabilizator kimi qida istifadə etmək lazımdır.

RX, TX başlamaq və ESP8266, VCC və GND qoşulmaq və off almaq üçün cihaz GND üçün tənzimlənən enerji təchizatı, 3,3 volt hesablanır. Burada xüsusi diqqət cihazlar GND qoşulma, ki, stabilizator RaspberryPi və ESP8266 etmək lazımdır ki ödənilməlidir. əlavə yük 300 mA qədər tab gətirə bilər cihaz model tənzimləyici daxil, onda ESP8266 əlaqə tamamilə normaldır, lakin bütün öz riski həyata.

parametrləri konfiqurasiya

Siz ESP8266 qoşulmaq üçün necə anlamaq zaman, yeni virtual serial port sisteminə əlavə edildi ki, sizin cihaz üçün sürücülər, düzgün qurmaq əmin etmək lazımdır. Serial Port Terminal - proqramı istifadə var lazımdır. Prinsipcə, kommunal Zövqünüzə hər hansı bir seçə bilərsiniz, ancaq siz sonunda, serial port göndəriləcək hər hansı bir komanda arxada simvol CR + LF var ki, düzgün başa düşmək lazımdır.

Kifayət qədər geniş istifadə CoolTerm ESPlorer və kommunal, sonuncu mümkün ESP8266 daxil deyil ki, AT əmr öz və bu NodeMCU altında lua scripts ilə işləmək üçün daha asan verir, belə ki, asanlıqla bir standart terminal kimi istifadə edilə bilər.

Serial porta normal bir keçid üçün ESP8266 üçün quraşdırılmış proqram çox fərqli olduğundan və müxtəlif sürətlə aktivləşdirilə biləcəyi üçün çox iş görməlisiniz. Ən yaxşı variantı müəyyən etmək üçün üç əsas seçimdən keçməlisiniz: 9600, 57600 və 115200.

Necə düzəltmək olar?

Birincisi, terminal proqramında seriya virtual portuna qoşulun, 9600 8N1 parametrlərini təyin edin, sonra modulun tam sıfırlanması, CH_PD (chip imkanını) gücdən ayırın və CH_PD-yə təhrif edin, yenidən aktivləşdirin. Həmçinin, modulu yenidən başladın və terminaldakı məlumatları izləmək üçün RESET-ni qısa müddətə qısalda bilərsiniz.

Əvvəla, cihazın işıqları dəqiqləşdirmə prosedurunun təsvirində göstərildiyi kimi dəqiq göstərilməlidir. Həmçinin, hazır xətt ilə bitən bir sıra fərqli simvolları görməlisiniz və əgər olmasa, modulun sonrakı rebootu ilə terminala müxtəlif sürətlə qoşulun.

Bu xəttin sürət seçimlərindən birinə baxdığınız zaman işə hazır modulu nəzərdən keçirə bilərsiniz.

Firmware yeniləmə necə?

ESP8266'yı qurduqdan sonra, cihaz yalnız bir neçə saniyə bağlanacaq, sonra isə proqram təminatını yeniləyə başlaya bilərsiniz. Yeni proqramı qurmaq üçün aşağıdakıları etməlisiniz.

Başlamaq üçün yeni firmware versiyasını rəsmi saytdan yükləyin və firmware üçün xüsusi bir proqram yükləyin. Burada ESP8266-nın işlədiyi maşında hansı əməliyyat sistemi quraşdırıldığına xüsusi diqqət yetirilməlidir. Cihazı Windows 7-dən daha eski sistemlərə birləşdirmək yaxşıdır.

Standart Windows əməliyyat sistemi üçün, XTCOM UTIL adlanan bir proqramdan istifadə etmək olduqca məqsədəuyğundur ki, bu da proqramda yalnız bir fayldan ibarətdir. Ən yaxşı multiplatform variantına, piton tələb edən kommunal esptool, həmçinin komanda xəttindən parametrləri müəyyən etmək lazımdır. Bundan əlavə, ESP8266'da əsas funksiyaları birləşdirən bir çox parametrləri olan Flash Download Tool, eləcə də bir neçə fayldan quraşdırılmış proqram quraşdırmaq üçün əlverişli bir texnologiya yaratmaq üçün əlverişlidir.

Sonra terminal proqramınızı serial portundan ayırın və CH_PD-nin gücündən tamamilə ayırın, GPIO0 modulunu GND-yə bağlayın və sonra CH_PD qaytarilə bilər. Nəhayət, yalnız modul proqram təminatı proqramını işləyib və ESP8266 rölesinə yükləyin.

Çoxluq hallarda, firmware bu modulun 115200 ətrafında bir sürətlə yüklənir, lakin xüsusi rejim avtomatik sürətin paylanması üçün təmin edir, belə ki, proqram təminatı mövcud ESP8266 funksiyalarını yeniləyərək, 9600-dən çox sürətlə işləyə bilər. Arduino ya USB-TTL, həm də xüsusi bir rol oynamır və burada məhdudlaşdırma sürəti artıq tellərin uzunluğundan, istifadə olunan çeviricidən və bir sıra digər amillərdən asılıdır.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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