KompyuterlarUskunalar

Mikro ESP8266: ulash va sozlash

Ko'p foydalanuvchilar allaqachon Espressif tomonidan ozod ESP8266-12 yonga uchun uning e'tiborini burilib erishdik. uning qiymati standart Bluetooth-adapter karta ancha arzon va kichik o'lchovlar da, u ancha xususiyatlari bo'ldi. Endi barcha uy muxlislari, ya'ni, har qanday kirish nuqtalari uchun kompyuteringizni ulash yoki nuqtasi sifatida o'z ichiga ikki usullari bir Wi-Fi tarmog'ida ishlash uchun imkoniyat bor edi.

Boshqa tomondan, siz to'g'ri bu kartochkalar faqat Wi-Fi orqali aloqa uchun mo'ljallangan faqat Qalqon emas, balki qanday tushunish kerak. O'zi ESP8266 o'zi o'z UART, GPIO va SPI-interfeysi, ya'ni u butunlay odamovi uskunalar sifatida foydalanish mumkin bo'lgan, bir microcontroller, deb. bu yonga keyin-qancha haqiqiy inqilob deb nomlangan, va vaqt davomida, masalan, qurilmalar, hatto texnologiya eng asosiy turlari bunyod etiladi, lekin uzoq qurilma nisbatan yangi va unda barqaror proshivka emas. butun dunyo bo'ylab ko'plab ekspertlar haq, albatta, qiyin emas, ularni to'ldirish uchun, chunki, o'z turg'un dasturi ixtiro harakat qilmoqda, lekin turli qiyinchiliklarga qaramasdan, qurilma endi foydalanish uchun juda mos, deb atash mumkin.

Ayni paytda, biz bu modul foydalanish faqat ikkita variant ko'rib:

  • nazorat moduli UART orqali o'tadi qo'shimcha mikro, yoki kompyuter, bilan birga taxta yordamida.
  • bir odamovi birligi sifatida foydalanish uchun, keyin beradi jip, mustaqil yozuv proshivka.

Bu holda, mustaqil bellenimi ko'rib, biz emas, balki bo'ladi, deb tabiiy.

foydalanish va yaxshi ishlashi uchun qulaylik qarab, ko'p odamlar ko'p mikroişlemcileri orasida o'z imtiyozli ESP8266 modelini bering. Ulash va qurilmaning bellenimi yangilash juda oddiy va qulay, va siz kompyuterga uskunalar ulab qilingan shu apparatda qilgan bo'ladi. Bu bir boshqa ulanish imkoniyatlari afzal bo'lsa, ARM va Arduino orqali amalga oshirilishi mumkin, USB-TTL-converter bo'ylab bir xil bo'ladi, yoki.

Qanday tekshirish uchun?

Yangi sotib olingan asbob funksiyalarini sinab uchun, siz uchun 3,3 voltli uchun, barqarorlashdi kuchlanish maxsus manbai foydalanish kerak bo'ladi. Darhol u moduli ta'minlash kuchlanish oralig'ida real 3 3,6 sarma dan ekanligini ta'kidlash joizki, va ortib borayotgan kuchlanish ta'minlash, darhol sizga faqat ESP8266 zarar qiladi, deb aslida olib keladi. Agar shunga o'xshash vaziyat keyin Flash va boshqa dasturlar to'g'ri faoliyat boshlaydi mumkin, va siz allaqachon birligidan yoki uni tuzatish uchun biror narsa ta'mirlash kerak.

mikro modeli ishlashini aniqlash uchun, siz faqat uch-mayoqlardan ulash kerak:

  • CH_PD va VCC 3,3 voltli elektr ta'minoti ulangan.
  • GND erga ulangan.

Agar ESP-01 va boshqa har qanday modul ishlatmang va u siz uchun kerak bu holda, keyin, GPIO15 olingan dastlab mavjud, va u yanada erga ulangan bo'ladi.

Zavod proshivka odatda ishlatish uchun bo'lsa, bas, u holda siz qizil nur ko'rish mumkin, va keyin bir necha marta ko'k band bo'ladi. Biroq, u qizil kuch nuri barcha ESP8266 Series qurilmalar yo'q ta'kidlash lozim. modul yo'q bo'lsa, ba'zi qurilmalarda proshivka, qizil nur yoritib bermaydi (xususan, bu ESP-12 modeli anglatadi).

Simsiz tarmoqqa ulab, keyin ESP_XXXX deyilur yangi kirish nuqtasi, faol bo'ladi va u Wi-Fi kirish bo'lgan har qanday qurilma bilan aniqlash mumkin. Bu holda, kirish nuqtasi nomi Agar Siz dan foydalanayotgan, va shuning uchun ba'zi boshqa bo'lishi mumkin ishlab chiqaruvchining dasturiy bevosita bog'liq.

nuqta paydo bo'lsa, hamma narsa to'g'ri ulangan bo'lsa, siz hali ham singan birligidan foydalanishga harakat yoki, eng ehtimol keyin, aks holda qayta ko'rib chiqishga kuch, shuningdek, GND va CH_PD munosabati to'g'ri o'tkazish kerak bo'ladi, tajribalar davom, va mumkin bu shunchaki nostandart sozlamalar bilan turg'un dasturi o'rnatilgan.

Qanday tezlik bilan ulanish uchun?

Bu modul ulanish uchun zarur bo'lgan standart quyidagilar kiradi:

  • modul o'zi;
  • lehimsiz breadboard;
  • uchun mo'ljallangan simlar ota, ona, to'liq to'plami protetib kengashi, yoki maxsus kabel DUPONT MF;
  • PL2303, FTDI yoki ba'zi o'xshash jip asoslangan USB-TTL Konverter. eng yaxshi variant - USB-TTL adapter ham chiqish RTS va DTR bo'lsa, bu tufayli juda tez qo'llanma kommutatsiya GPIO0 zamin uchun ham muhtoj bo'lmasdan, ba'zi UDK, Arduino edi, yoki Sming Firmware yuklab erishish mumkin, chunki.

Agar 5 sarma çeviricisini foydalanayotgan bo'lsangiz, ehtiyoj 1117 asosida yoki shunga o'xshash qo'shimcha kuchlanish regulyatori yonga, shuningdek (5 sarma smartfon standart 1117 juda yaxshi mos, hatto oddiy zaryadlash uchun) kuch-quvvat manbai sotib olish uchun. Bu Arduino edi yoki foydalanish uchun tavsiya etiladi uchun USB-TTL ESP8266 uchun elektr manbai, va mos bu siz vazn muammolarni nihoyat xalos mumkin, chunki, alohida foydalaning.

moduli qo'shimcha muhtoj uchun taqdim bilan rivojlangan Stan qulay va doimiy ish bilan ta'minlash elektr ulagichlar, qarshilik, LED va DIP-o'tadi. Bundan tashqari, u siz doimo joriy iste'mol miqdorini nazorat qilish uchun imkon beradi arzon USB monitor, foydalanish va yuzaga kelishi USB avtobusdan oz himoya bilan ta'minlash ham mumkin qisqa tutashuv.

Men nima qilishim kerak?

Birinchi navbatda u ESP8266 nazorat foydalanmoqchi aniq qaysi model qarab oz farq bo'lishi mumkin, deb haqiqatni ta'kidlash joiz. Bunday modullar bugungi kunda juda ko'p taqdim va kerak birinchi narsa - modeli aniqlash va siz PIN-ulanishlarni aniqlash uchun uni foydalanayotgan. Ushbu qo'llanmada, biz modul ESP8266 ESP-01 V090 bilan ishlash haqida gapirish va siz ba'zi boshqa modelini ishlatish, agar Ping GPIO15 (HSPICS, MTDO), standart modul boshidan kabi uni erga olish uchun kerak bo'ladi olingan va proshivka rejimida uchun.

So'ngra bog'liq moduli uchun ta'minot kuchlanish 3,3 sarma ekanligini ikki-tekshiring. Yuqorida aytib o'tilganidek, ruxsat etilgan diapazoni 3 3,6 sarma dan, va qurilma oshirish taqdirda bajarilmasa, lekin ta'minlash kuchlanish ham sezilarli darajada past hujjatlarda qayd etiladi 3 voltli, ortiq bo'lishi mumkin.

Agar USB-TTL-Converter 3,3 voltgacha foydalanayotgan bo'lsangiz, modul quyidagi rasmda chap tomonda bir xil tarzda ulanadi. Agar USB-TTL pyativoltovy faqat amaliy bo'lsa, keyin arbobi o'ng tomoniga e'tibor. Bu to'g'ri tufayli u alohida kuch manbai foydalanish ekanligiga yanada samarali bo'ladi, lekin Konverter 5 voltli USB-TTL foydalanish taqdirda aslida trehvoltovyh va pyativoltovyh uyg'unlashtirishni ta'minlash uchun qo'shimcha bo'luvchi qarshilik qilish uchun juda kerak, deb tuyulishi mumkin mantiq sathi, yoki shunchaki moduli aylantirish darajasini foydalaning.

Maxsus xususiyatlari Hook Up

O'ngda o'z xavfi amalga oshiriladi, bunday tartib amalga oshirish mantiq, TTL va pyativoltovoy uchun modul bir ulanish sxemasi UTXD (TX), shuningdek, URXD (RX) bor. ESP8266 ta'rifi bilan birligi faqat 3.3V mantiq bilan samarali ishlaydi, deydi. hollarda aksariyat, hatto bir mantiq pyativoltovoy uskunalar taqdirda amalga, lekin vaqti-vaqti bilan bunday vaziyatlar bor, shuning uchun bunday aloqa tavsiya qilinmaydi emas.

Agar bag'ishlangan USB-TTL-Converter 3,3 voltgacha foydalanish olmasangiz, bo'luvchi qarshilik uchun qo'llanilishi mumkin. Shuni ta'kidlab o'tish lozimki, o'ng ko'rsatkich qudrat 1117 stabilizator qo'shimcha borulama holda ulanadi deb, va, albatta texnologiya ish, lekin u capacitor otilganidan bilan elektr şemasına 1117 foydalanish hali eng yaxshi ekan - ehtiyoj sizning stabilizator ichiga ESP8266 Ma'lumotlarni-sahifa bilan yarashtirish yoki butunlay tayyor allaqachon foydalanish modul, 1117 asosida asoslangan.

Jihozni boshlash uchun, siz zanjiri GPIO0-TND sindirish kerak, u kuch bilan ta'minlash uchun mumkin. Bu siz uchun uni barcha qilish kerak, ya'ni, birinchi "GPIO0« havoda osilib ishonch hosil qiling, va faqat keyin CH_PD va VCC uchun kuch qo'llash ta'kidlash joiz.

Qanday to'g'ri ulanish uchun?

Siz bu uchun bitta kechki odatda ESP8266 moduli ulash bag'ishladik mumkin bo'lsa, yanada barqaror variantni foydalanishingiz mumkin. Diagrammadagi siz avtomatik yuklash firmware bilan aloqa variantni ko'rib yuqorida.

Bu Yuqoridagi rasmda bepul GPIO va ADC foydalanishni ko'rsatib bermaydi, va aloqa bevosita bo'lishi aniq siz amalga oshirish uchun istagan narsani bog'liq, lekin siz barqarorlikni ta'minlash bo'lsangiz, erga barcha GPIO quvvat va ADC torting unutmang, deb ta'kidlash lozim bir pull-up qarshilik yordamida.

uning yuzi qiymati hech 10k ortiq bo'lishi kerak, deb 10k qarshilik, zarur bo'lsa, GPIO15 tashqari, 50k uchun 4,7k oralig'ida har qanday boshqa bilan almashtirilishi mumkin. yuqori chastota dalgalanmayı tekislovchi ot capacitor biroz boshqacha bo'lishi mumkin.

chuqur uyqu rejimidan chiqish uchun buyon, tegishli holati foydalanilganda 470 Ohm zarur bo'lishi mumkin Murakkab GPIO16 RESET va chuqur uyqu qarshilik foydalanish orqali, modul GPIO16 etkazib berish past darajasini amalga oshiruvchi tomonidan to'liq qayta tiklanadi. Sizning birligi uchun, bu aralashma chuqur uyqu holatida bo'lmasa abadiy davom etadi.

Birinchi qarashda, bu GPIO0, GPIO1 (TX), GPIO2, GPIO3 (RX) va band GPIO15 tuyulishi mumkin, shuning uchun ishlamaydi o'z maqsadlari uchun ularni ishlatish, lekin aslida u qadar emas. GPIO15 uchun etarlicha yuqori GPIO0 va GPIO2 uchun darajasi, shuningdek, kam, faqat modul boshlang'ich ishga tushirish uchun zarur, va kelajakda uni o'z ixtiyori bilan, ularni ishlatish uchun allaqachon mumkin bo'lishi mumkin. Ta'kidlash joizki yagona narsa - sizning uskunalar to'liq asl holatini tiklash amalga oshirish uchun avval kerakli darajasini ta'minlash unutmang.

Bundan tashqari, GPIO1 va GPIO3 muqobil sifatida TX, RX foydalanishingiz mumkin, lekin bu modul keyin har proshivka TX parallel 74480 miqdorida UART0 yuborilgan ma'lumot nosozliklarni amaldagi "torting" boshlaydi boshlash unutmang, lekin keyin muvaffaqiyatli yuklab bo'lib o'tadi, siz ularni standart GPIO sifatida nafaqat UART0 boshqa qurilma bilan ma'lumot almashish qilish kabi, balki foydalanishingiz mumkin.

modullar uchun qaysi suyultiriladi ignalar bilan bir kichik miqdori (masalan, ESP-01) ESP-01 faqat tarbiyalangan, ya'ni, sulandırılmamış mayoqlardan ulanish uchun zarur emas: GND, CH_PD, VCC, GPIO0, GPIO2 va o'rnatish va siz ularning hisoblanadi siz torting kerak bo'ladi. U erda chip ESP8266EX bevosita lehimli bo'lishi kerak emas, va siz, albatta, kerak bo'lsa, keyin, pim sulandırılmamış torting.

Bunday Ulanish jadvallarini turli ma'lumotlar juda ko'p kelgan malakali mutaxassislar tomonidan amalga oshiriladi va yig'ilgan tajribalar bir qator keyin ishlatiladi. Bu boshqa, bir xil samarali variantlar bir qator foydalanishingiz mumkin, chunki, hatto bunday sxemalar, ideal deb hisoblash mumkin emas, deb ta'kidlash lozim.

Arduino orqali ulanish

Agar negadir, hech USB-TTL Converter, keyin WiFi ESP8266 moduli kompleks Konverter bilan Arduino orqali ulanishi mumkin 3,3 voltgacha, bor edi. Bu yerda siz birinchi uchta asosiy elementlariga e'tibor berish kerak bo'ladi:

  • ESP8266 Arduino bilan ishlatiladigan o'rnatish dastlab mikro ishlatish uchun qobiliyatini bartaraf etish uchun, GND ulangan va bu shaklda u shaffof USB-TTL Konverter sifatida ishlatilgan.
  • RX va TX "postida" bog'liq emas, balki to'g'ridan-to'g'ri - RX-RX (yashil), TX-TX (sariq).
  • Har bir narsa, deb yuqoridagi Shu tarzda ulanadi.

Nima o'ylab

Bu sxema ham qatlamlari, 5 sarma TTL Arduino va ESP8266 kuni 3,3 voltgacha taalukli talab qiladi, lekin juda yaxshi faoliyat mumkin.

ESP8266 Arduino ulangan bo'lsa, uni faollashtirish oldin siz ishlatiladigan biriga datashipom bilan tekshirish kerak, natijada, ESP8266 uchun zarur bo'lgan joriy tiyishi emas, kuchlanish stabilizatori bilan jihozlangan bo'lishi mumkin. Bu ajralmas kuchlanish regulyatori Arduino shunchaki muvaffaqiyatsiz deb aslida olib kelishi mumkin, deb, ESP8266 bilan boshqa har qanday elektr eganlari elementlarni ulanish uchun harakat qilmang.

Shuningdek, SoftSerial foydalanadi boshqa aloqa diagrammasi ESP8266 va Arduino, bor. Bu juda barqaror ishlaydi bo'lgan ba'zi holatlar bor-da 115200'lük teng kutubxona SoftSerial port tezligi beri, foydalanish uchun, bu ulanish usuli juda yuqori va barqaror ishlashini tavsiya qilinmaydi kafolat mumkin emas.

RaspberryPi orqali ulanish

Agar har qanday USB-TTL Konverter da bo'lmasa, bu holda siz RaspberryPi foydalanishingiz mumkin. Bu holda, ESP8266 dasturiy ta'minot va ulanish uchun deyarli bir xil, lekin bu erda u qadar qulay emas, va qo'shimcha ravishda 3,3 voltli bir stabilizator sifatida oziq-ovqat foydalanish kerak bo'ladi.

RX, TX boshlash va ESP8266, VCC va GND ulash va o'chirish olish bizning qurilmani GND uchun tartibga solinadigan kuch manbai, 3,3 voltli hisoblangan. Bu yerda, alohida e'tibor siz va to'plovchilar GND ulanish, ya'ni, stabilizator RaspberryPi va ESP8266 qilish kerak, deb aslida qaratish lozim. qo'shimcha yuk 300 mA gacha chiday qurilmangiz model regulyator ichiga qurilgan bo'lsa, so'ngra ESP8266 aloqa juda oddiy, lekin u barcha o'z xavfi qilayapti.

ri jihozlash

Agar ESP8266 ulash uchun qanday tushunish, siz yangi virtual ketma-ket port tizimiga qo'shildi, shuning uchun qurilmangiz uchun haydovchilar, to'g'ri tashkil ishonch hosil qilish kerak. Serial Port terminal - dasturi foydalanish kerak bo'ladi. Amalda, foyda didingiz har qanday terishga mumkin, lekin siz oxirida ketma-ket port yuboriladi biron jamoasi qochib belgilar CR + LF bo'lishi kerak, deb to'g'ri tushunish kerak.

Juda keng foydalanish Windows HLP To RTF ESPlorer va kommunal, ikkinchi imkon ESP8266 kiritish uchun emas, balki qiladi AT buyruqlarni o'z va bu NodeMCU ostida Lua skriptlar bilan ishlash oson beradi, shuning uchun u osongina, bir standart terminali sifatida foydalanish mumkin.

uchun oddiy ulanish uchun ketma-ket port ESP8266 uchun proshivka asosan turli va faollashtirish turli xil tezlik bilan amalga oshirilishi mumkin, chunki, ko'p ish qilish kerak bo'ladi. 9600, 57600 va 115200'lük: eng yaxshi variant bo'yicha qaror qabul qilish, uch asosiy variantlari orqali borish kerak bo'ladi.

Qanday chiqib tartiblashtirish uchun?

Boshlash uchun virtual fosh parametrlari 9600 8N1 ketma-ket port terminal dasturidan ulanish, keyin CH_PD o'chirib qo'yish, to'liq moduli holatini tiklash ehson (yonga faollashtirish) hokimiyat, keyin CH_PD buzib, yana uni faollashtiring. Siz ham birligidan qayta va terminali ma'lumotlarni kuzatish uchun RESET tuproqqa qisqa tutashuv sarflash mumkin.

tekshirish tartibi ta'rifi ko'rsatilganidek birinchi LED qurilma bir xil tarzda ko'rsatiladi kerak. Bundan tashqari, tayyor bilan yakunlanadi turli belgilar terminal majmuini rioya va u emas, agar, modul bir qayta ortidan bir xil tezlikda bo'lib terminali, uchun qayta lozim.

Agar yo'nalish tezligi berilgan variantlardan birini ko'rib, operatsiya uchun bir modul tayyor, deb atash mumkin.

Qanday yangilash qilishni?

Agar ESP8266 o'rnatish so'ng, qurilma faqat bir necha soniya davom etadi ulash, keyin u bilimlarni oshirish tayyor bo'ladi. Yangi dasturiy ta'minot o'rnatish uchun keyingi qilish kerak.

, Boshlanadi rasmiy saytidan eng so'nggi proshivka versiyasini yuklab olish va yonib uchun, bir yordam dasturi yuklab uchun. Bu yerda, alohida e'tibor nima operatsion tizimi ESP8266 ishlaydi mashina ustida o'rnatilgan bo'lishi kerak. qurilmalar ulash eng yaxshi katta tizimiga Windows 7 uchun amalga oshiriladi.

standart Windows OS uchun proshivka faqat bitta fayl bo'lsa, ish, ayniqsa, qulay XTCOM util degan dastur, foydalanish optimal hisoblanadi. eng yaxshi multi-platforma variant, ammo, Python uchun talab foyda esptool, va buyruqlar satriga parametrlarini belgilash zarurligini qo'ng'iroq kerak. Bundan tashqari, aloqa ESP8266 asosiy vazifalari siz qulay ri yetarlicha katta raqam, shuningdek, bir necha fayllar Firmware o'rnatish uchun qulay texnologiya ega dasturi Flash yuklab olish vositasi, qilish imkonini beradi.

Keyingi ketma-ket port sizning terminalda dasturi ajratib oling va to'liq elektr tarmog'iga CH_PD, GPIO0 ajratib GND'sine moduli ulash, keyin CH_PD orqaga qaytib mumkin. Nihoyat, faqat modul dasturiy vositasini dasturini ishga tushirish va ESP8266 o'z o'rni, ularni yuklashingiz.

hollarda aksariyat yilda proshivka 115,200 mintaqasida tezlikda birligi qo'yiladi, lekin bu proshivka mavjud ESP8266 vazifasini yangilash, ortiq 9600 tezlik bilan amalga oshirilishi mumkin, shunday qilib, maxsus rejimi, tezligi avtomatik tarqatish beradi deb. Arduino munosabati yoki USB-TTL uchun ishlatiladi - bu yerda alohida rol o'ynamaydi, tezlik chegarasi Konverter tomonidan ishlatiladigan tolasi uzunligi, va boshqa bir qator omillarga bog'liq.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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