esp 01 uchun proshivka 1m. ESP8266 mikrokontrolleri: ulanish va konfiguratsiya. DTR ulagichidan foydalangan holda USB-TTL konvertori

Borgan sari murakkab loyihalarni o'rganish va loyihalash jarayonida WiFi kabi keng tarqalgan aloqa turi bilan qanday ishlashni o'rganish zarurati va istagi paydo bo'ladi. Ushbu turdagi aloqa sizga aqlli uy qurilmalari uchun qulay yagona tarmoq yaratish va ularni boshqarish imkonini beradi, masalan, Mobil telefon, planshet yoki kompyuter, ya'ni, boshqacha aytganda, haqiqiy yaratish aqlli uy, bu sizga do'konda tayyor echimlarni sotib olishdan ko'ra o'nlab marta arzonga tushadi. Wi-Fi-dan foydalanish, albatta, bu bilan cheklanmaydi va ushbu turdagi aloqadan foydalanishning juda ko'p misollari mavjudki, ularni ro'yxatga olishning ma'nosi yo'q va agar siz ushbu sahifaga kirgan bo'lsangiz, demak, siz allaqachon kerak. ba'zi sabablarga ko'ra WiFi-dan foydalaning, faqat u bilan qanday qilib to'g'ri ishlashni tushunishingiz kerak.

Biz uni eng arzon va eng ommaboplari asosida saralaymiz WiFi moduli ESP8266-01. ESP8266-01 WiFi modulini bizning veb-saytimizda xarid qilishingiz mumkin.

Bunday modulning asosiy afzalliklaridan biri platada xotira va o'z mikrokontrollerining mavjudligi bo'lib, u eskizni to'g'ridan-to'g'ri modulning o'ziga yuklash orqali mustaqil ishlash imkonini beradi.

ESP8266 WiFi modulining aslida juda ko'p modifikatsiyalari mavjud va biz ularni bu erda sanab o'tmaymiz; bittasi bilan qanday ishlashni o'rganganingizdan so'ng, boshqalar bilan ishlashni osongina boshlashingiz mumkin. Darhol shuni ta'kidlashni istardimki, WiFi bilan ishlash juda qiyin ish bo'lib tuyulishi mumkin va agar sizning bagajingizda bir nechta tugallangan loyihalaringiz bo'lsa, hozircha WiFi aloqasidan voz kechganingiz va loyihalaringizda radio aloqasidan foydalanganingiz ma'qul. tushunish ancha oson. WiFi modullari bilan ishlash uchun butun jamoalar va tematik forumlar yaratilgan, bu ko'pchilik uchun ushbu turdagi aloqani darhol tushunish qanchalik qiyinligini yana bir bor isbotlaydi va barcha ma'lumotlarni qayta o'qib chiqqandan so'ng, ko'pchilik shunchaki taslim bo'lishadi. Katta ehtimol bilan men hammasini qila olmayman muhim ma'lumotlar faqat ushbu maqola doirasida moslashish va buning hech qanday ma'nosi yo'q, aks holda bu boshqa chalkashlikka aylanadi. Men eng muhim nuqtalarning qat'iy ketma-ketligi yo'lidan borishga harakat qilaman, shunda siz ushbu turdagi aloqaning ishlash tamoyilini tushunishni boshlaysiz va keyin bu yo'nalishda o'z mahoratingizni rivojlantirasiz.

Shunday qilib, keling, boshlaymiz va birinchi navbatda WiFi modulining pinlarini ko'rib chiqamiz ESP8266-01.

VCC- modul quvvat manbai 3V dan 3,6V gacha

GND- Yer.

RST- Modulni qayta ishga tushirish uchun mas'ul bo'lgan reset chiqish.

CH_PD- "chipni o'chirish" unga quvvat berilganda modulning ishlashi faollashadi.

TX- ma'lumotlarni uzatish (UART interfeysi)

RX- ma'lumotlarni qabul qilish (UART interfeysi)

GPIO0

GPIO2- umumiy maqsadli kiritish-chiqarish porti

GPIO0 va GPIO2 pinlari bir xil raqamli pinlar bo'lib, biz Arduino platalarida interfeys bilan ishlaymiz. turli sensorlar, va ular ESP8266-01 modulining ichki WiFi mikrokontrollerida mustaqil ishlashda qo'llaniladi.

ESP8266-01 modulini ishonchli quvvatlantirish uchun tashqi barqarorlashtirilgan 3,3V quvvat manbaidan foydalaning va Arduino platangizdan quvvat olishga urinmaslik yaxshiroqdir, chunki modul 215 mA gacha oqim sarflaydi va bu sizning ishingiz uchun yomon yakunlanishi mumkin. rivojlanish kengashi. Stabillashtirilgan 3,3V quvvat manbaini qayerdan olish kerak, umid qilamanki, siz uchun muammo emas, aks holda siz ushbu modul bilan shug'ullanishingiz uchun hali erta. Misol uchun, men ushbu 3,3V va 5,0V YWRobot quvvat modulidan non taxtalarida sxemalarni tezda yig'ish uchun foydalanishni yaxshi ko'raman, bu sizga non panelining mos keladigan quvvat yo'llarida 3,3V yoki 5V barqarorlashtirilgan kuchlanishni tezda olish imkonini beradi.

Plyusni ulash (+) 3,3V quvvat manbaidan pinga VCC ESP8266-01 moduli va minus (-) quvvat manbaini chiqishga keltiring GND. Bu holatda moduldagi qizil LED yonadi, bu bizga quvvat to'g'ri ulanganligini bildiradi. Modulni faollashtirish uchun plyusni ulash ham kerak (+) chiqish bilan quvvat manbai CH_PD moduli ESP8266-01 va buni to'g'ridan-to'g'ri 10 kOhm qarshilik orqali qilish tavsiya etiladi. Endi, quvvatni yoqqanimizda, moduldagi qizil LED yonishi va ko'k LED bir necha marta tez miltillashi kerak. Agar sizda shunday bo'lsa, unda hamma narsa yaxshi, siz hamma narsani to'g'ri ulagansiz va modulingiz ishlayapti. Aks holda, ulanishni qayta tekshiring yoki modulni almashtiring, chunki u ishlamaydi.

Davom etishga ruxsat. ESP8266 WiFi moduli bilan ishlash uchun bizga USB-UART adapteri kerak. Turli xil adapterlar mavjud, masalan: FT232RL, CP2102, PL2303. Ammo biz sizda bunday adapterlar yo'q deb taxmin qilamiz va biz USB-UART adapteri sifatida Arduino platasidan foydalanamiz. Buning uchun men Arduino NANO platasidan foydalanaman, lekin siz o'zingizning ixtiyoringizda boshqasini ishlatishingiz mumkin. Har qanday platadagi ulanish bir xil. Quyidagi sxema bo'yicha ulanishni amalga oshiramiz.

Keling, bu erda nima qilganimizni ko'rib chiqaylik. Iltimos, darhol e'tibor bering, biz Arduino taxtasidagi pinlarni jumper bilan bog'ladik RST Va GND. Ushbu manipulyatsiya mikrokontrollerni o'chiradi va Arduino platamizdan haqiqiy USB-UART adapterini yaratishga imkon beradi.

Biz ESP8266-01 WiFi modulini alohida tashqi quvvat manbaidan quvvatlaganimiz sababli, loyihalarimizdagi barcha quvvat manbalarini har doim ulashimiz kerakligini unutmang. Shuning uchun biz chiqishni ulaymiz GND Tuproqli Arduino taxtalari (-) ESP8266-01 modulini quvvatlantirish uchun mo'ljallangan tashqi 3,3V quvvat manbai.

Xulosa TX Arduino platangizni pinga ulang TX ESP8266-01 moduli. Ushbu liniya WiFi modulidan ma'lumotlarni Arduino platasiga uzatadi. UART interfeysi bilan tanish bo'lgan har bir kishi hayron bo'lishi mumkin: "Ammo bu qanday bo'lishi mumkin? Hamma joyda ular TX RX ga ulanishi kerakligini o'rgatishgan. TX ma'lumotni uzatadi va RX qabul qiladi." Va siz haq bo'lasiz. To'g'ri, TX har doim RX-ga ulangan, ammo biz Arduino-dan UART adapterini yaratganimizda, biz qurilmalarni to'g'ridan-to'g'ri ulashimiz kerak. Buni qoidadan istisno deb hisoblang.

Chiziq RX Shuningdek, biz sizning Arduino platangizni to'g'ridan-to'g'ri chiziqqa ulaymiz RX ESP8266-01 moduli. Ushbu liniya ma'lumotni Arduino platasidan uzatadi Wi-Fi kartasi modul. Ammo biz bu ulanishni nominal qiymatlari 1 kOm va 2 kOm bo'lgan ikkita rezistordan iborat bo'lgan kuchlanish bo'luvchi orqali amalga oshiramiz. Ikki rezistor (kuchlanish bo'luvchisi) yordamida ushbu liniyadagi kuchlanishni kamaytirishimiz kerak, chunki Arduino platasi 5V kuchlanishli mantiqiy signalni uzatadi va WiFi moduli 3,3V kuchlanish bilan ishlaydi. Mantiqiy signalni aylantirish uchun biz mantiqiy darajani o'zgartiruvchi maxsus platadan foydalanishimiz mumkin edi, bu albatta to'g'riroq bo'lar edi, lekin yana sizda yo'q deb faraz qilaylik va biz oddiyroq marshrutni bosib, buni amalga oshirishimiz kerak edi. kuchlanish bo'luvchi.

Endi biz keyingi ish uchun zarur bo'lgan hamma narsani uladik, ammo bizda hali ham ishlatilmagan yana 3 ta pin bor ( GPIO0, GPIO2 Va RST) yoqilgan WiFi moduli ESP8266-01. Barqarorlik uchun WiFi ishi modulda biz ushbu qolgan foydalanilmagan terminallarni ijobiy tomonga tortishimiz kerak (+) 10 kOhm rezistorlar orqali modul quvvat liniyalari.

Bu bizni turli shovqinlardan (aralashuvlardan) qutqaradi va modulning ishlashini barqaror qiladi. Buni darhol qilish yaxshiroqdir. Aks holda, modulingiz doimo haddan tashqari yuklanganligi, tushunarsiz ma'lumotlar ishlab chiqarilishi yoki umuman ishlashni xohlamasligiga hayron bo'lmang. Agar siz loyihalaringizda barqaror ishlashni istasangiz, mikrokontrollerning foydalanilmagan pinlarida tortish rezistorlaridan foydalanish asosiy qoida bo'lishi kerak.

Va yana biz ESP8266-01 WiFi modulining funksionalligini tekshiramiz. Quvvatni yoqing va qizil LED yonayotganini va ko'k LED bir necha marta miltillashini ko'ring. Agar hamma narsa shunday bo'lsa, ajoyib, davom etaylik. Aks holda, biz ulanishlarning to'g'riligini, shuningdek, barcha kontaktlarning sifatini tekshiramiz. Siz hamma narsani o'n marta ikki marta tekshirganingizda va hamma narsa to'g'ri ulanganligiga ishonch hosil qilganingizda, bu shunchaki ahamiyatsiz holat bo'lishi mumkin, lekin modulni yoqsangiz, ko'k LED etarli darajada ishlamayotganini, doimo yonib turishini, doimo miltillashini ko'rasiz, yoki umuman hech narsaga javob bermaydi. Bu ba'zi bir liniyada yomon aloqa tufayli bo'lishi mumkin. Misol uchun, non taxtasida sxemani yig'ishda rezistorlardan biri o'z o'rniga mahkam o'tirmaydi va bu shovqinni keltirib chiqaradi. Ulanish sifatini tekshiring. Modul juda sezgir. Buni e'tiborsiz qoldirmang. Bu beqaror ishlashning umumiy sababidir.

Umuman olganda, biz ulanishni tugatdik. Endi biz dastur tayyorlashimiz kerak Arduino IDE ESP8266-01 WiFi moduli bilan ishlash uchun. Buning uchun biz Arduino IDE-ga kutubxonalar, misollar va ESP platalari bilan kerakli arxivni yuklab olishimiz va o'rnatishimiz kerak, bu bizga eskizlarni to'g'ridan-to'g'ri ESP8266-01 modulining mikrokontrolleriga yuklash, proshivkani o'zgartirish va hokazo imkonini beradi. Ushbu maqolaning maqsadlari uchun bizga ushbu sozlamalar kerak emas, lekin menimcha, modulni qanday ulashni aniqlaganimizdan so'ng, Arduino IDE bilan ishlash uchun zarur bo'lgan hamma narsani darhol yuklab olsak, protsedura to'g'ri bo'ladi. . Bu erda hamma narsa printsipial jihatdan oddiy.

Dasturni ishga tushiring Arduino IDE va menyuga o'ting "Fayl" - "Sozlamalar"

Ko'rsatilgan oynada, yuqori maydonda biz "esp8266" yozamiz. Natijada, biz faqat oynada kerakli proshivkaga ega bo'lamiz. Mikrodasturni bosganingizda tugma paydo bo'ladi "O'rnatish". Tugmani bosing "O'rnatish" va hamma narsa o'rnatilguncha kuting. Arxiv juda katta, taxminan 150 megabayt, shuning uchun kutishingiz kerak bo'ladi.

O'rnatish tugagandan so'ng. Biz Arduino IDE-ni qayta ishga tushiramiz va "Asboblar" - "Taxtalar" menyusida yangi ESP platalari qanday paydo bo'lganini ko'ramiz. Ana xolos. BILAN Arduino o'rnatish IDE bilan ishlashni tugatdik. Bizga hozircha bu sozlamalar kerak emas, lekin kelajakdagi ishlarda ularsiz ishlay olmaymiz.

Bizda hamma narsa ulangan va tayyor, endi biz boshqaruv elementlarini tushunishni boshlashimiz mumkin. Aslida, endi biz AT buyruqlari yordamida modulni tekshirish va sozlashni davom ettiramiz va busiz qilishning iloji yo'q. WiFi modullari shunday amalga oshiriladiki, ular bilan barcha aloqa modul proshivkasiga ulangan AT buyruqlari yordamida amalga oshiriladi. Biz bu erda barcha AT buyruqlarini sanab o'tmaymiz, ularning ko'pi bor va agar siz hamma narsani diqqat bilan o'rganmoqchi bo'lsangiz, ularni Internetda osongina topishingiz mumkin. Va endi biz boshlash uchun faqat eng zaruridan foydalanamiz.

Shunday qilib, biz Arduino platasini orqali ulaymiz USB kabeli kompyuterga. A tashqi manba oziqlantiruvchi oziq-ovqat WiFi moduli ESP8266-01 Hali uni yoqish kerak emas. Keling, ishga tushiramiz Arduino dasturi IDE, "Asboblar" menyusidan Arduino platamizni tanlang, mening holatimda bu Arduino NANO va siz o'zingiznikini tanlaysiz. Shuningdek, bizning Arduino ulangan portni tanlashni unutmang. Umid qilamanki, siz bularning barchasini tushunasiz va buni qanday qilishni bilasiz.

Ochiq port monitoringi "Asboblar" - "Port monitori". Port tezligini tanlash 74880 (bu tezlikda modul ishga tushadi) va chapdagi ro'yxatda "NL & CR" ni tanlang

Endi biz WiFi modulimizni quvvatlaydigan tashqi quvvat manbasini ulaymiz. Shundan so'ng siz port monitorida taxminan quyidagi ma'lumotlarni ko'rishingiz kerak.

Bu erda biz WiFi modulimiz haqida ba'zi ma'lumotlarni ko'ramiz (tezlik, bortdagi xotira miqdori va boshqalar). Qabul qilingan ma'lumotlar versiyaga qarab farq qilishi mumkin WiFi proshivka modul. Keling, bunga e'tibor bermaylik. Yana bir narsa muhim. Quyida biz ma'nosiz belgilar to'plamini ko'ramiz, bu biz o'rnatgan port tezligi (74880 bod) faqat mos kelishini anglatadi. bootstrap moduli ushbu ma'lumotni normal ko'rish uchun, lekin bu tezlik WiFi moduli bilan normal aloqa uchun mos emas.

To'g'ri port tezligini tanlash uchun biz shunchaki port tezligini o'zgartiramiz va portga belgilar yuboramiz (yuqoridagi maydon va yuborish tugmasi) DA javob olguncha KELISHDIKMI. Agar siz hoziroq belgilar yuborishga harakat qilsangiz DA portga 74880 tezlikda, siz javob sifatida yana bir yoki ikkita ma'nosiz belgilar olasiz.

Tezlikni 115200 bodga o'rnatib, AT buyrug'ini yuboring. Ko'pincha modullar shu tezlikda yonadi.

Bu port monitoringizda ko'rishingiz kerak bo'lgan rasm. Agar siz hali ham javob sifatida tushunarsiz belgilar to'plamini olsangiz, tezlikni pasaytiring va qayta yuboring DA javob qaytarilgunga qadar buyruq beradi KELISHDIKMI. Agar siz barcha tezliklarni sinab ko'rsangiz va to'g'ri javob olmagan bo'lsangiz, unda omadingiz yo'q va modul proshivka bilan nostandart tezlikda yonadi. Keyin modulni oddiy proshivka bilan qayta tiklash qoladi, ammo bu alohida maqola uchun mavzu.

Umid qilamanki, hamma narsa yaxshi va siz to'g'ri tezlikni tanladingiz. Aytgancha, agar siz to'g'ri tezlikni tanlaganingizdan so'ng WiFi modulini o'chirib, yana yoqmoqchi bo'lsangiz, 74880 bod tezligida to'g'ri ko'rsatilgan dastlabki ma'lumot o'rniga, siz, aksincha, chalkash belgilar to'plamini ko'ring, lekin oxirida siz "tayyor" so'zini ko'rasiz ". Ammo bizda ushbu dastlabki ma'lumotni normal shaklda to'g'ri tezlikda ko'rish imkoniyati mavjud; buning uchun biz AT buyrug'i yordamida modulni dasturiy ravishda qayta ishga tushirishimiz kerak. AT+RST.

ESP8266-01 WiFi modulingizning proshivka versiyasini bilish uchun siz port monitoriga buyruq yuborishingiz kerak. AT+GMR va javob sifatida siz taxminan quyidagi ma'lumotlarni olasiz:

ESP8266-01 WiFi moduli ham kirish nuqtasi, ham mijoz rejimlarida ishlashi mumkin. Modulning bir vaqtning o'zida barcha rejimlarda ishlashiga ruxsat berish uchun buyruqni port monitoriga yuboring AT+CWMODE=3 va bunga javoban siz olishingiz kerak KELISHDIKMI.

Jamoa AT+CWLAP siz ko'rgan barcha Wi-Fi ulanish nuqtalarini ko'rish imkonini beradi bu daqiqa sizning modulingiz. Masalan, mening modulim hozirda qamrov zonasida faqat uchta WiFi kirish nuqtasini ko'radi. Javob shunday bo'lishi kerak:

Misol uchun, biz uchinchi kirish nuqtasi uchun parolni bilamiz va unga ulanish uchun biz buyruqni bajaramiz AT+CWJAP="nom","parol", mening holimda bu buyruq o'xshaydi AT+CWJAP="dsl_unlim_512_home","11111111", biz muvaffaqiyatli javob olamiz:

Buyruqning parametrlari ESP8266-01 WiFi modulining flesh-xotirasiga yoziladi va agar modulni o'chirib, yana yoqsak, u avtomatik ravishda ushbu kirish nuqtasiga ulanadi. Qarang, tasodifan, buyruqda bo'sh joyga ruxsat bermang, aks holda siz javob olasiz XATO. E'tibor bering, dasturiy ta'minotning so'nggi versiyalarida buyruqdan foydalanish tavsiya etiladi AT+CWJAP_CUR, ya'ni buyruq shunga o'xshash bo'ladi AT+CWJAP_CUR="nom","parol". Agar to'satdan modulimiz qaysi kirish nuqtasiga ulanganligini unutib qo'ysak, biz buyruq yuborishimiz kerak AT+CWJAP? yoki AT+CWJAP_CURmi? va bunga javoban biz hozirda WiFi moduli ulangan kirish nuqtasini olamiz.

Ulanish bilan va dastlabki sozlash WiFi moduli ESP8266-01 biz buni aniqladik. Modul ishlaydi va kelajakdagi loyihalaringizni amalga oshirishga tayyor. Bitta maqola doirasida ushbu modul bilan ishlashning barcha mumkin bo'lgan misollarini tahlil qilishning iloji yo'q va biz buni keyingi maqolalarda ko'rib chiqamiz. Dasturlash bilan unchalik tanish bo'lmagan, lekin haqiqatan ham WiFi-dan foydalanib o'z loyihalarini tezda boshqarishni xohlaydiganlar uchun men ularni RemoteXY WiFi loyihasi dizayneri bilan tanishtirishni tavsiya qilaman. Ushbu sayt sizning mobil telefoningiz yoki planshetingiz uchun osongina boshqaruv interfeysini yaratishga yordam beradi va undan WiFi modulini ulagan qurilmangizni boshqarish uchun foydalaning.

Moule esp-01
Sxema to'g'ri ulanish dasturlash va proshivka uchun esp-01 moduli.

Dasturlash rejimiga o'tish orqali modul miltillaydi, buning uchun FLASH tugmasini bosib ushlab turing, so'ng uni qo'ymasdan, RESET tugmasini qisqa bosing va FLASHni qo'yib yuboring.
Modul dasturlash rejimiga o'tkaziladi.
Ayni paytda terminalda siz ko'rishingiz mumkin

ets 8 yanvar 2013 yil, birinchi sabab: 2, yuklash rejimi: (1.6)
yuklash rejimi:(1,6) - RESET orqali dasturlash rejimiga qayta yuklash
yuklash rejimi:(1,7) - dasturlash rejimiga quvvatni qayta ishga tushirish - bu mutlaqo to'g'ri emas.

Mikrodastur uchun men dasturdan foydalanaman NODEMCU FIRMADARIY DASTURI
(Mavzuga dastur bilan arxiv ilova qilinadi)
Arxivni oching va mening ishimda dasturning 32-bitli versiyasini ishga tushiring\Win32\Release\ESP8266Flasher.exe
Biz uni modul uchun sozlaymiz, mening holimda bu 1 Megabayt flesh xotira yoki 8 Megabit.




Birinchi qadam xotirani bo'sh 1 MB fayl bilan o'chirishdir.
Bu ixtiyoriy element. Siz o'chirishni o'tkazib yuborishingiz va proshivkaga o'tishingiz mumkin.
Ko'p yoki kamroq xotiraga ega bo'lganlar tegishli o'lchamdagi bo'sh faylga muhtoj.
Keyinchalik, qanday proshivka kerakligini aniqlaymiz!
Sifatida foydalanish mumkin tayyor proshivka NODEMCU-da va dizaynerdan sizga kerak bo'lgan modullar bilan yig'ish uchun.
Misol uchun, eski isbotlangan NODEMCU biri

Konstruktor wifi-iot.com/
Konstruktor nodemcu-build.com/
yoki oxirgi versiyasini yuklab oling

Mikrodastur bilan bog'liq muammolar
Agar esp8266 moduli miltillamayapti, tortmalarni va GND GPIO0 ga to'g'ri ulanishni tekshiring. Shuningdek, RX TX aralashtiriladimi.
Terminalda yuklash rejimi:(1,6) yoki yuklash rejimi:(1,7) ko'rsatilganligini tekshirishingiz mumkin.

Agar keyin muvaffaqiyatsiz mikrodastur modul ishlamayapti, xotira hajmini bo'sh forma fayli bilan o'chirib ko'ring.

Agar Muvaffaqiyatli proshivkadan so'ng modul ishlamaydi va portga cheksiz axlatni yuboradi (ma'lumot uzatish diodi miltillashi mumkin), bu eng so'nggi Nodemcu tuzilmalari miltillaganda sodir bo'ladi, keyin siz qo'shimcha ravishda faylni xotira maydoniga o'chirib qo'yishingiz kerak bo'ladi. xotira chipi.
Xotira haqidagi ma'lumotlar nodemcu veb-saytidan olindi.
512 kB uchun 0x7c000, ESP-01,03,07 kabi modullar
1 MB uchun 0xfc000, ESP8285, PSF-A85 kabi modullar, shuningdek, esp-01,01s ning ayrim turlari
2 MB uchun 0x1fc000
4 MB uchun 0x3fc000, modul turi ESP-12E, NodeMCU devkit 1.0, WeMos D1 mini va boshqalar.

Agar barchasi muvaffaqiyatsiz bo'lsa, yozing ...

Uskunani ishlab chiqaruvchining rasmiy guruhini qo'shaman

Wi-Fi moduli ESP-01 ESP8266 seriyasining eng mashhur modulidir. Kompyuter yoki mikrokontroller bilan aloqa UART orqali AT buyruqlar to'plami yordamida amalga oshiriladi. Bundan tashqari, modul mustaqil qurilma sifatida ishlatilishi mumkin, buning uchun siz o'zingizning mikrodasturingizni unga yuklashingiz kerak. 1.6.5 dan yuqori Arduino IDE versiyasi orqali proshivkani dasturlashingiz va yuklab olishingiz mumkin. Modul proshivkasini o'chirish uchun sizga UART-USB adapteri kerak bo'ladi. ESP-01 moduli IoT (Internet of Things) qurilmalarida keng qo'llanilishi mumkin.

Texnik xususiyatlarimodul

  • Wi-Fi 802.11 b/g/n
  • WiFi rejimlari: mijoz, kirish nuqtasi
  • chiqish quvvati- 19,5 dB
  • Ta'minot kuchlanishi - 1,8 -3,6 V
  • Hozirgi iste'mol - 220 mA
  • GPIO portlari: 4
  • Soat chastotasi protsessor - 80 MGts
  • Kod xotirasi hajmi
  • Operativ xotira- 96 KB
  • Olchamlari - 13×21 mm

Ulanish

AT buyruq rejimini ko'rib chiqaylik. Buning uchun modulni USB-UART adapteri orqali kompyuterga ulang. Modul pinlarining maqsadi (1-rasmga qarang):
  • VCC - +3,3 V
  • GND - tuproq
  • RX, TX - UART pinlari
  • Chiqish CH_PD - Chipni yoqish
  • GPIO0, GPIO2 - raqamli kontaktlar
Modul talab qiladi tashqi quvvat manbai 3.3 V.

Shakl 1. ESP-01 modulining pinlarini tayinlash

AT buyruq rejimida modul bilan aloqa qilish uchun ulanish diagrammasi (2-rasm):

Shakl 2. ESP-01 modulini ketma-ket port orqali kompyuterga ulash sxemasi

Shakl 3. Yig'ish sxemasi

Mac OS X da AT buyruqlarini yuborish uchun siz CoolTerm dasturidan foydalanishingiz mumkin operatsion tizim Windows dasturi Termit. Siz modulga ulanish uchun MAQOMOTI portining tezligini faqat eksperimental tarzda bilib olishingiz mumkin, u turli proshivkalar uchun har xil bo'lishi mumkin. Mening modulim uchun tezlik 9600 bodga aylandi. Bunga qo'shimcha ravishda, faqat CH_PD pinini elektr ta'minotiga uzib, qayta ulagandan keyingina almashinuvni o'rnatish mumkin edi. Ulangandan so'ng, terminalda AT ni kiriting va moduldan OK javobini olish kerak. AT+GMR buyrug'i modul proshivka versiya raqamini beradi, AT+RST buyrug'i modulni qayta ishga tushiradi (4-rasmga qarang). Asosiy AT buyruqlar ro'yxatini ushbu hujjatda topish mumkin (ESP8266ATCommandsSet.pdf).

Shakl 4. Termitdan modulga AT buyruqlarini yuborish

Agar AT buyruq rejimi siz uchun qulay bo'lmasa, platani AppStack ESP8266 Config dasturi yordamida sozlash mumkin, uni http://esp8266.ru/download/esp8266-utils/ESP8266_Config.zip havolasidan yuklab olish mumkin. Tashqi ko'rinish Dastur 5-rasmda keltirilgan. Modul yordamida konfiguratsiya qilingan GUI, buyruqlarning bajarilishini dastur monitorida ko'rish mumkin (6-rasmga qarang). Monitor AT buyruqlarini buyruq satridan ham yuborishi mumkin.

Shakl 5. AppStack ESP8266 Config dasturi

Shakl 6. AppStack ESP8266 Config dasturining ketma-ket monitori

Ushbu moduldan foydalanishning ikkita varianti mavjud:

  • modulni UART orqali boshqaradigan mikrokontroller (masalan, Arduino) bilan birgalikda;
  • ESP8266 dan mustaqil qurilma sifatida foydalanish uchun o'zingizning dasturiy ta'minotingizni yozish.

Foydalanish misoli

Keling, DHT11 namlik va harorat sensorini ESP-01 moduliga ulash va ma'lumotlarni jo'natish misolini ko'rib chiqaylik. bulut xizmati ThingSpeak (https://thingspeak.com/). Bizga quyidagi qismlar kerak bo'ladi:
  • ESP-01 moduli
  • non taxtasi
  • namlik va harorat sensori DHT11
  • qarshilik 10 kOhm
  • ulash simlari
  • quvvat manbai 3 - 3,6 V
Birinchidan, DS18B20 sensorini ESP-01 moduliga ulaymiz. DS18B20 - bu bitta simli 1-simli interfeys orqali ishlaydigan raqamli harorat sensori. DS18B20 sensorining modulga ulanish diagrammasi rasmda ko'rsatilgan. 7.

Shakl 7. DHT11 sensorining ESP-01 moduliga ulanish diagrammasi.

Keyin ThingSpeak xizmatida profil yaratishingiz kerak. Xizmatda xizmatga ma'lumotlarni yuborish va xizmatdan ma'lumotlarni qabul qilish bo'yicha ko'rsatmalar mavjud.

Shakl 8. To'liq sxema.

Biz dasturni yozamiz Arduino muhiti ESP8266 uchun IDE. Biz ESP8266WiFi.h (oʻrnatilgan) va OneWire.h kutubxonalaridan foydalanamiz. Keling, 1-listdan eskizni Arduino platasiga yuklaymiz - harorat sensoridan ma'lumotlarni qabul qilish va ma'lumotlarni ThingSpeak xizmatiga yuborish. ESP-01 moduli uchun WiFi kirish nuqtasi uchun ma'lumotlarni kiritishingiz kerak:

  • const char *ssid;
  • const char *parol;
shuningdek, ThingSpeak xizmatidagi ilovangiz uchun privateKey parametri. Listing 1 // veb-sayt // esp8266 #include bilan ishlash uchun kutubxonani qo'shing // DHT11 #include bilan ishlash uchun DHT kutubxonasini qo'shing // DATA pinli ulanish pin #define DHTPIN 4 // DHT11 sensor #define DHTTYPE DHT11 // DHT obyektining namunasini yaratish DHT dht(DHTPIN, DHTTYPE); //ssid WiFi tarmoqlari ulanishlar const char ssid = "********"; // WiFi parol ulanish tarmoqlari const char parol = "********"; // ThingSpeak Server const char* host = "184.106.153.149"; // ThingSpeak ilovangizning API KEY const char* privateKey = "****************"; // harorat va namlik float tempini saqlash uchun o'zgaruvchilar; suzuvchi namlik // o'lchov oralig'i uchun o'zgaruvchi unsigned long millis_int1=0; void setup() ( // seriyali portni ishga tushiring Serial.begin(115200); delay(10); Serial.print("WiFi-ga ulanish"); Serial.println(ssid); // WiFi WiFi.begin( orqali ulanish ssid , parol); while (WiFi.status() != WL_CONNECTED) (kechikish(500); ) Serial.println("WiFi ulangan"); // start dht dht.begin(); ) void loop() ( / / 10 daqiqalik intervalni kuting if(milis()-millis_int1>=10*60000) ( Serial.print("ThingSpeak-ga ulanish"); Serial.println(host); // WiFi mijozi WiFiClient mijozidan foydalaning; agar (!client.connect (host, 80)) ( Serial.println("ulanish muvaffaqiyatsiz tugadi"); qaytish; ) // harorat ma'lumotlarini olish temp = get_data_temperature(); namlik = get_data_humidity(); // So'rov bilan URL yarating server uchun String url = "/ update?key="; url += privateKey; url += "&temp="; url += temp; url += "&humidity="; url += namlik; // So‘rov yuborish server mijoziga.print(String(" GET ") + url + " HTTP/1.1\r\n" + "Xost: " + xost + "\r\n" + "Ulanish: yopish\r\n\r \n"); kechikish (10); // ThingSpeak serverining javobi while(client.available())( String req = client.readStringUntil("\r"); Serial.print(req); ) ) ) Endi ThingSpeak xizmatida o'qishlar grafigini ko'rishimiz mumkin. bizning DHT11 harorat sensorimiz (9-rasm).

Shakl 9. ThingSpeak xizmatida DS18B20 harorat sensori ko'rsatkichlari grafigi.

Tez-tez so'raladigan savollar FAQ

1. Modul javob bermaydiAT buyruqlari
  • Modul to'g'ri ulanganligini tekshiring;
  • Rx, Tx kontaktlarining UART-USB adapteriga to'g'ri ulanishini tekshiring;
  • CH_PD pinining 3,3 V ga ulanishini tekshiring;
  • Eksperimental ravishda ketma-ket portda aloqa tezligini tanlang.
2. ESP-01 moduli sensordan harorat ma'lumotlarini olmaydiDHT11
  • DHT11 sensori modulga to'g'ri ulanganligini tekshiring.
3. Ma'lumotlar ThingSpeak xizmatiga o'tkazilmaydi
  • Modulning WiFi kirish nuqtasiga ulanishini tekshiring;
  • Wi-Fi kirish nuqtasining Internetga ulanishini tekshiring;
  • ThingSpeak xizmatiga so'rov to'g'ri ekanligini tekshiring.

... Umuman olganda, bu material faqat bitta Arduino mavzusi bilan cheklanmaydi.

ESP8266 mavzusi juda qiyin. Ammo, agar siz ushbu Wi-Fi modullari bilan Arduino IDE ishlab chiqish muhitida ishlasangiz, kirish chegarasi o'rtacha Arduino foydalanuvchisi uchun maqbul darajaga tushadi. Va nafaqat Arduino yigiti, balki IoT (Internet narsalari) mavzusida biror narsani o'ylab topishni xohlaydigan va chip uchun hujjatlarni o'qishga va ushbu modullar uchun API-ni o'rganishga ko'p vaqt sarflamaydigan har qanday odam.

Ushbu video quyidagi maqolada keltirilgan materialni to'liq takrorlaydi.

Xo'sh, biz ESP8266-ni qanday ulashni va uni dasturlash rejimiga qo'yishni allaqachon bilamiz, endi foydaliroq narsaga o'tamiz.

Darhol aytamanki, biz modulni Arduino ishlab chiqish muhitida dasturlashtirgandan so'ng, biz mahalliy dasturiy ta'minotni yo'q qilamiz va biz endi AT buyruqlari yordamida modul bilan ishlay olmaymiz. Shaxsan, bu meni sovuq/issiq qilmaydi, lekin agar kimgadir kerak bo'lsa, maqolaning oxirida men sizga mahalliy dasturiy ta'minotni modulga yoki NodeMcu kabi yuklovchini qanday yoqishni ko'rsataman.

Boshlash uchun rasmiy veb-saytdan yuklab oling oxirgi versiya Arduino IDE, hozirda 1.6.7. 1.0.5 kabi eski versiyalar. mos kelmaydi, chunki ular oddiygina kerakli funksionallikka ega emas va daf bilan raqsga tushish bizni qiziqtirmaydi, to'g'rimi?

Biz ishlab chiqish muhitini ishga tushiramiz va darhol Fayl/Sozlamalarga o'tamiz:

Http://arduino.esp8266.com/stable/package_esp8266com_index.json

Keyin Asboblar/Board:/Bosh menejeri...-ga o'ting:

Bizning oldimizda boshqaruv paneli oynasi paydo bo'ladi, uni eng pastga aylantiring va agar hamma narsa to'g'ri bajarilgan bo'lsa, biz shunday narsani ko'ramiz:

"Yozuvidagi kursorni bosing. esp8266 tomonidan ESP8266 hamjamiyati"Bundan so'ng bizda "O'rnatish" tugmasi bor, kerakli versiyani tanlang, men eng so'nggisini olaman, bugun u 2.1.0 va uni o'rnating. Rivojlanish muhiti kerakli fayllarni (taxminan 150 megabayt) yuklab oladi va uning qarshisida. yozuv " esp8266 tomonidan ESP8266 hamjamiyati""INSTALLED" paydo bo'ladi, ya'ni o'rnatilgan:

Biz taxtalar ro'yxatini pastga aylantiramiz va ro'yxatda juda ko'p turli xil ESPlar mavjudligini ko'ramiz, "Umumiy ESP8266 moduli" ni oling:

"Asboblar" ga o'ting va kerakli MAQOMOTI portini (men uchun bu COM32) Arduino yoki USB UART konvertorini tanlang, so'ngra Yuklash tezligini o'rnating: "115200":

Biz tezlikni 74880 va "NL & CR" ga o'rnatamiz va yana o'chirib, quvvatni ishga tushiramiz va u ba'zi disk raskadrovka ma'lumotlari bilan javob beradi:

E'tibor bering, 74880 ESP8266 ning asosiy tezligi emas, u shunchaki disk raskadrovka ma'lumotlarini yuboradi. Agar modul konsolga hech narsa yubormasa, unda biror narsa noto'g'ri ulangan bo'lishi mumkin.

Odatiy bo'lib, tezlik 115200 bo'lishi kerak, lekin ba'zi hollarda u 9600 va boshqalar bo'lishi mumkin ... Shuning uchun uni topishga harakat qiling.

Kerakli tezlikni tanlagandan so'ng, biz "AT" modulini yuboramiz va u hamma narsa "OK" deb javob berishi kerak. "AT+GMR" buyrug'i proshivka haqidagi ma'lumotlarni ko'rsatadi.

Arduino IDE-da ESP8266-ni miltillashni boshlashdan oldin, men sizga maqolani oxirigacha o'qishni maslahat beraman.

Endi ESP8266 ni Arduino IDE orqali miltillashga harakat qilaylik. Biz modulni dasturlash rejimiga o'tkazdik (men buni qanday qilishni avvalgi maqolada yozganman).

Keling, miltillovchiga standart LED qo'shamiz:

// Janob PodelkinTs youtube.com/RazniePodelki // geektimes.ru/post/271754/ uchun maxsus // #define TXD 1 // GPIO1/TXD01 void setup() ( pinMode(TXD, OUTPUT); ) void loop() () digitalWrite (TXD, HIGH); kechikish (1000); digitalWrite (TXD, LOW); kechikish (1000); )

Yorqinmi? Shunday qilib, hamma narsa to'g'ri bajarildi. LED birinchi pinga ulanganligini qaerdan oldim? Oldingi maqolada turli xil modullarning pinoutlari bo'lgan rasm mavjud va Arduino yuklash moslamasidan foydalanganda portlarning belgilari mavjud (pinlar pushti rang bilan belgilangan).

LEDni miltillash, albatta, yaxshi, lekin biz qandaydir veb-serverni o'rnatishimiz yoki hech bo'lmaganda brauzerdagi tugmalar yordamida LEDni boshqarishni boshlashimiz kerak, to'g'rimi? Ammo men bu haqda boshqa vaqt aytib beraman.

Endi esa mahalliy proshivkani qanday qaytarish kerak, va hatto uchinchi tomon yuklagichlari bilan modulni qanday yoqish mumkin. ESP8266 uchun NodeMCU Flasher kabi dastur mavjud bo'lib, u dastlab NodeMCU yuklash moslamasini miltillash uchun mo'ljallangan. Ammo ma'lum bo'lishicha, u boshqa proshivkalarni mukammal tarzda yoritadi.

Qulaylik uchun men ushbu dastur va proshivka bilan arxivni maqolaga biriktiraman, lekin siz har doim yuklab olishingiz mumkin yangi versiya NodeMCU Flasher.

"Nodemcu-flasher-master" papkasida 2 ta Win64 va Win32 papkalari mavjud va operatsion tizimingizning bit chuqurligiga qarab, keraklisini tanlang. Keyin, Release papkasida "ESP8266Flasher.exe" ni ishga tushiring va dastur interfeysini ko'ring:

Kerakli MAQOMOTI portini tanlang va "Konfiguratsiya" yorlig'iga o'ting, "INTERNAL://NODEMCU" yonidagi xochni olib tashlang va skrinshotda bo'lgani kabi, uni bir nuqta pastga qo'ying:

(Agar siz NodeMCU yuklash moslamasini yondirmoqchi bo'lsangiz, xochni u bo'lmagan joyga olib tashlang va uni bo'lgan joyga, ya'ni "INTERNAL://NODEMCU" yoniga qo'ying).

Keyin biz vitesni bosamiz va proshivkamiz joylashgan joyni tanlaymiz, proshivka odatda *.bin formatida bo'ladi (ilova qilingan arxivda u asosiy papkada joylashgan "v0.9.5.2 AT Firmware.bin") va kabi va undan yuqoriroq “0x00000” ni ham tanlang.

Biz yana "Operatsiya" yorlig'iga qaytamiz, modulni dasturlash rejimiga o'tkazamiz va "Flash" tugmasini bosing:

Hammasi shunday, modul miltillay boshladi, miltillagandan so'ng, modulni qayta ishga tushirishni unutmang va voila, u bizga kerak bo'lgan proshivka bilan yonib ketdi.

Biz "AT+GMR" AT buyrug'i bilan hamma narsani to'g'ri bajarganimizni tekshiramiz:

Ko'rib turganingizdek, hamma narsa muammosiz o'tdi.

Internet orqali LEDni boshqarish uchun ESP-01 modulidan qanday foydalanish kerak, bu modul har qanday boshqarish imkonini beradi elektr qurilma.

Ushbu ESP8266 qo'llanmasida biz Internet orqali LEDni boshqarish uchun ESP-01 modulidan foydalanamiz. ESP8266 arzon, ammo Internet orqali muloqot qilish uchun samarali platformadir.

Arduino bilan ham foydalanish oson. Ushbu darsni tugatgandan so'ng, siz dunyoning istalgan nuqtasidan Internet orqali istalgan elektr moslamasini boshqarish bo'yicha asosiy bilimlarga ega bo'lasiz!

Bu erda biz ESP8266 ESP-01 ni dasturlash uchun USB-to-TTL konvertoridan foydalanamiz. Va biz veb-serverni ishlab chiqishda foydalanamiz masofaviy boshqarish LED.

U qanday ishlaydi

ESP8266-ni mahalliy Wi-Fi tarmog'idan yoki Internetdan (portni yo'naltirishdan keyin) boshqarish mumkin. ESP-01 modulida GPIO pinlari mavjud bo'lib, ular Internet orqali LED yoki o'rni yoqish yoki o'chirish uchun dasturlashtirilishi mumkin. Modul ketma-ket pinlar (RX, TX) orqali Arduino USB-to-TTL konvertori yordamida dasturlashtirilishi mumkin.

Uskunani ESP8266 ga ulash

Biz ESP8266 ni dasturlash uchun USB-to-TTL konvertori yoki Arduino-dan foydalanishimiz mumkin. ESP8266-ga kodni yuklash uchun uchta usulga amal qilishingiz mumkin - sizga eng mosini tanlang. Har bir variant uchun diagrammalarga qarang va uskunangizni mos ravishda sozlang.

1. DTR ulagichi yordamida USB-TTL konvertori

Agar siz DTR chiqishi bilan USB-to-TTL konvertoridan foydalansangiz, yuklab olish muammosiz davom etadi. Shuni yodda tutingki, bu ishni bajarayotganda ketma-ket monitor ishlamaydi.

USB TTL → ESP8266 ESP-01
GND → GND
TX → RX
RX → TX
RTS → RST
DTR → GPIO0

2. DTR chiqishisiz USB dan TTLga konvertor

USB dan TTL konvertorini DTR pinsiz ulash uchun biz qo'lda uzatishdan foydalanishimiz kerak. Buning uchun biz ikkita tugmachadan foydalanamiz - quyidagi diagrammaga qarang:

USB TTL → ESP8266 ESP-01
GND → GND
TX → RX
RX → TX
Qayta tiklash tugmasi → RST
Chiroq tugmasi → GPIO0

Kodni yuklab olayotganda "Yuklashlar" (Flash) tugmasini bosing. Reset tugmasini bir marta bosganingizda tugmani bosib turing. Endi Flash tugmachasini qo'yib yuborishingiz mumkin. ESP8266 endi siz eskizni yuklashingiz mumkin bo'lgan rejimda.

3. Kodni ESP8266 ga yuklash uchun Arduino Uno dan foydalanish

Kodni ishlatish uchun ESP8266 ESP-01 dan foydalanishingiz mumkin. Kodni yuklab olayotganda, ikkinchi banddagi kabi amallarni bajaring - reset tugmasini bir marta bosganingizda "Yuklab olish" tugmasini bosib turing va keyin Flash tugmasini qo'yib yuboring.

ARDUINO → ESP8266 ESP-01
GND → GND
TX → TX
RX → RX
Qayta tiklash tugmasi → RST
Flash tugmasi → GPIO0

ESP8266 kodini yuklab oling

Yuqoridagi usullardan birini ishlating va ni oching, keyin menyudan ESP8266 platasini tanlang:

Asboblar → Kengash → Umumiy ESP8266 moduli
(Asboblar → Doska → ESP8266 moduli)

Eslatma. Agar siz ESP8266 Arduino platasini oʻrnatmagan va sozlamagan boʻlsangiz, iltimos, ushbu qoʻllanmadagi amallarni bajaring. Keyin davom etishingiz mumkin.

Endi quyidagi kodni Arduino IDE-ga nusxalang va yuklab olish tugmasini bosing. SSID-ni nuqtaga o'zgartiring Wi-Fi ulanish va parolni o'zingizga o'zgartiring Wi-Fi paroli va kompilyatsiya qilish.

#o'z ichiga oladi const char* ssid = "YOUR_SSID";//ssid kodingizni kiriting const char* password = "YOUR_PASSWORD";//parolingizni kiriting int ledPin = 2; // ESP8266 WiFiServer serverining GPIO2-si(80);//Xizmat portini bekor qilish() ( Serial.begin(115200); kechikish(10); pinMode(ledPin, OUTPUT); digitalWrite(ledPin, LOW); // Ulanish WiFi tarmog'i Serial.println(); Serial.println(); Serial.print("Ulanish"); Serial.println(ssid); WiFi.begin(ssid, parol); while (WiFi.status()!= WL_CONNECTED ) (kechikish(500); Serial.print("."); ) Serial.println(""); Serial.println("WiFi ulangan"); // Server serverini ishga tushiring.begin(); Serial.println( "Server ishga tushdi"); // IP manzilini chop eting Serial.print("Ulanish uchun ushbu URL manzilidan foydalaning: "); Serial.print("http://"); Serial.print(WiFi.localIP()); Serial .println("/"); ) void loop() ( // Mijoz WiFiClient mijozi ulanganligini tekshiring = server.available(); if (!client) (qaytish; ) // Mijoz ba'zi ma'lumotlarni ketma-ket yuborguncha kuting. .println("yangi mijoz"); while(!client.available())( kechikish(1); ) // So'rovning birinchi qatorini o'qing String so'rovi = client.readStringUntil("\r"); Serial.println (so'rov);client.flush(); // So'rovni moslang int qiymati = LOW; agar (request.indexOf("/LED=ON") != -1) ( digitalWrite(ledPin, HIGH); qiymat = YUKOR; ) if (request.indexOf("/LED=OFF") != -1)( digitalWrite(ledPin, LOW);qiymat = LOW; ) //ledPinni so'rov bo'yicha o'rnating //digitalWrite(ledPin, qiymat); // Javobni qaytaring client.println("HTTP/1.1 200 OK"); client.println("Tarkib turi: matn/html"); client.println(""); // buni unutmang client.println(""); client.println(" "); client.print("Led pin hozir: "); if(qiymat == YUKOR) ( client.print("On"); ) else ( client.print("Off"); ) client.println( "

"); client.println("Bosing Bu yerga 2-pindagi LEDni yoqing
"); client.println("Bosing bu erda 2-pindagi LEDni O'CHIRING
"); client.println(""); kechikish(1); Serial.println("Mijoz uzilgan"); Serial.println(""); )

Seriya monitoringizni oching va veb-brauzeringiz orqali serial monitoringizda ko'rsatilgan URL manzilini oching. GPIO 2 ni ESP8266 dan uzunroq LED piniga ulang. Endi siz LEDni Internet orqali masofadan boshqarishingiz mumkin!

Kodni yuklab olish uchun kerak bo'lgan simlarni olib tashlang. LM1117 moduli tartibga solinadigan 3,3V chiqishni ta'minlash uchun ishlatiladi.Bu sizga ESP8266 yoki ESP-01 modulini mustaqil qilish imkonini beradi.

ESP8266 ni Internetga ulash

Hozirda ESP8266 moduli faqat orqali mavjud mahalliy tarmoq Wi-fi. Internetdan qurilmalarni boshqarish uchun siz routeringizda portni yo'naltirishni amalga oshirishingiz kerak.

Buning uchun terminalingizdagi "ifconfig" buyrug'i yordamida tizimingizning IP manzilini toping yoki whatsmyip.org saytiga o'ting. IP manzilingizni nusxa oling. Endi yo'riqnoma sozlamalarini oching va Yo'naltirish sozlamalariga o'ting. "Xizmat porti" va "IP manzili" uchun ma'lumotlarni kiriting. Xizmat porti Arduino kodingizdagi port raqamidir (xizmat porti: 80):

WiFiServer serveri (80);//Xizmat porti

IP-manzil avval siz ko'rsatgan manzildir. Qolgan sozlamalarni standart sifatida qoldiring. Endi brauzeringizga o'ting va manzilni kiriting: xxx.xxx.xx.xx:80. LEDni boshqarish uchun sahifa ochilishi kerak.