Mundarija:
- Yangilangan: 2016 yil 19 -may
- Yangilangan: 2105 yil 17 -dekabr
- Yangilangan: 2015 yil 11 -noyabr
- Yangilangan: 2015 yil 23 oktyabr
- Yangilanish: 2015 yil 20 sentyabr
- Kirish
- Xususiyatlari
- 1 -qadam: qismlar ro'yxati
- 2 -qadam: qurilish
- 3 -qadam: WiFi qalqonini dasturlash
- Konfiguratsiya kirish nuqtasi parolini o'rnatish
- Qalqonni dasturlash
- QR kod konfiguratsiyasini biriktirish
- 4 -qadam: WiFi qalqonini sozlash
- 5 -qadam: WiFi qalqonidan foydalanish
- 6 -qadam: WiFi qalqoni uchun kengaytmalar va xulosalar
- Mijozlarni qo'llab -quvvatlash qo'shilishi
- Tashqi konfiguratsiya tugmachasini va LEDni qo'shish
- Xulosa
Video: Arduino va boshqa mikrosxemalar uchun arzonroq ESP8266 WiFi qalqoni: 6 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Yangilangan: 29 oktyabr 2020 yil
ESP8266 taxta kutubxonasi V2.7.4 bilan sinovdan o'tgan - ishlaydi
Yangilangan: 2016 yil 23 sentyabr
Ushbu loyiha uchun Arduino ESP karta kutubxonasi V2.3.0 dan foydalanmang. V2.2.0 ishlaydi
Yangilangan: 2016 yil 19 -may
Ushbu loyihaning 14-versiyasi ESP8266.com IDE plagin V2.2 bilan ishlash uchun kutubxonalar va kodlarni qayta ko'rib chiqadi.
Yangilangan: 2105 yil 17 -dekabr
Ushbu loyihaning Rev 11 -si, agar u allaqachon ulangan bo'lsa, boshqa urinishlarni tozalaydi. Shuningdek, veb -konfiguratsiya tomonidan o'rnatilgan tanaffusdan foydalaniladi. Rev 10 vaqti tugashi sozlamasiga e'tibor bermadi.
Yangilangan: 2015 yil 11 -noyabr
Bu loyihaning Rev 10 versiyasi. Rev 10 pfodESP8266WiFi-ni blokirovka qilmaydigan Wi-Fi kutubxonasidan foydalanadi, bu esa Windows mijozlari uchun eng yuqori darajaga ko'tariladi. Bu, shuningdek, ketma -ket uzatish tezligining veb -sahifalarini sozlash imkonini beradi.
Yangilangan: 2015 yil 23 oktyabr
Bu loyihaning Rev 8 versiyasi. Rev 8 yanada ishonchli bo'lgan ESP8266 kodini takomillashtirdi. Eslatma: yuborilgan har bir paket qabul qiluvchi (mijoz) paketni tan olmaguncha bu kodni to'xtatadi. Bu 10 mS dan 200 mS gacha bo'lishi mumkin. Shu vaqt ichida UARTdan keladigan ketma -ket ma'lumotlar ishlamaydi. Kiruvchi ketma -ket bufer 256 baytni buferlay oladi. 9600 baytda buferni to'ldirish uchun taxminan 270 mS kerak bo'ladi, agar siz ketma -ket uzatish tezligini 9600 yoki undan past darajada ushlab tursangiz, ESP8266 oldingi paketni yuborayotgan paytda hech qanday chiquvchi ma'lumotlarni yo'qotmasligingiz kerak. Bu sizga yaxshi Wi -Fi ulanishini ta'minlaydi. Agar Wi-Fi ulanishi yomon bo'lsa, paket yo'qolishi va ESP826 orqali qayta uzatilishi kerak bo'ladi, agar siz ko'p ma'lumot yubormoqchi bo'lsangiz va ba'zi ma'lumotlar yo'qolsa, ketma-ket kiruvchi bufer to'ldirilishi mumkin.
Yangilanish: 2015 yil 20 sentyabr
Bu loyihaning Rev 3. Rev 3 veb -sahifa konfiguratsiyasiga ulanish vaqti tugashi sozlamasini qo'shadi. Agar o'sha paytda ma'lumotlarni yuborish yoki qabul qilish bo'lmasa, WiFi Shield ulanishni yopadi va yangisini kutadi. Bu Wi -Fi qalqoni Wi -Fi ulanishining yomonligi, yo'riqnoma quvvatining yo'qolishi yoki mijozning majburiy o'chirilishi tufayli yo'qolganidan keyin mijoz yo'qolgan "yarim yopiq" ulanishlardan tiklanishini ta'minlaydi. Qo'shimcha ma'lumot olish uchun TCP/IP soket ulanishlarining yarim ochilganligini aniqlang.
Ushbu ulanish vaqti 15 sekundgacha. lekin kerak bo'lganda o'zgartirilishi mumkin. Uni 0 ga qo'yish hech qachon tugamasligini bildiradi. PfodDesigner -dan foydalanganda, menyu yangilanishini ulanish vaqtidan kam bo'lgan qilib o'rnating.
Kirish
Bu ESP8266-01 WiFi Shield-ning Rev 11 va Arduino va boshqa mikrosxemalar uchun arzon/oddiy Wi-Fi qalqoniga muqobildir. Agar siz faqat bitta Wi -Fi qalqoni qilsangiz, Arduino va boshqa mikrosxemalar uchun arzon/oddiy Wi -Fi qalqoni - bu loyiha, chunki uni ulash eng oson. Agar sizda ESP8266-01 moduli mavjud bo'lsa, uni ishlatib, Wi-Fi qalqoni qilishingiz mumkin.
Agar sizda boshqa ESP8266 yalang'och modullardan biri bo'lsa, modulda GPIO0 va GPIO2 mavjud bo'lsa, siz ushbu ko'rsatmalardan foydalanishingiz mumkin. Agar modul GPIO15 ga kirishni osonlashtirsa, siz uni 3K3 dan 10K gacha bo'lgan qarshilik orqali GND ga ulashingiz kerak
Rev 10 -ga Arduino kartasida qo'shimcha T/RX va 5V quvvat va GND -ga qo'shimcha kirish -chiqish kerak emas. Rev 10 GPIO0 va GPIO2-ni ConfigLink sifatida ishlatadi, bu sahifada tasvirlanganidek, ESP8266-01 Pin Magic. Bundan tashqari, Rev10 -da ishlatiladigan kod eskizlari endi Arduino va boshqa mikroskoplar uchun arzon/oddiy Wi -Fi qalqoni bilan bir xil. Shuningdek, u 5V dan 3V gacha bo'lgan quvvat manbasini 3 diskret komponent bilan almashtiradi va beshta 3K3 rezistorlar uchun qarshilik tarmog'idan foydalanadi. Rev 1 ning birinchi versiyasi shu erda.
Ushbu ko'rsatmalar www.pfod.com.au saytida ham mavjud.
Xususiyatlari
- Arzon va oson mavjud bo'lgan ESP8266-01 modulidan foydalanadi:- Boshqa ESP8266 modullaridan ham foydalanish mumkin.
- Foydalanish oson:- 5V va 3.3V mos keladigan ekran UART-dan WiFi-ga ko'prik vazifasini bajaradi. U siz sozlagan IP va portda serverni o'rnatadi va ulangandan so'ng, ma'lumotlar ketma -ket ulanishga uzatiladi. Kutubxonalarga ulanish mikrokompaniyasi kerak emas, faqat Serial (UART) ulanishi kerak, shuning uchun uni ketma-ket portga ega bo'lgan har qanday mikro protsessor uchun ishlatish mumkin. Bundan tashqari, masofaviy serverga mijoz ulanishini (ixtiyoriy kirish bilan) sozlash uchun o'zgartirish mumkin.
- Konfiguratsiya qilish oson:- havolani qisqartirish va qalqonni yoqish, uni konfiguratsiya rejimiga o'tkazadi. Bu rejimda u mobil yoki kompyuter orqali ulanadigan xavfsiz kirish nuqtasini yaratadi. Keyin https://10.1.1.1.1 ochilganda, tarmoq nomi va parolini, ulanish uchun qalqon eshitishi kerak bo'lgan IP va port raqamini sozlash mumkin bo'lgan veb -sahifa taqdim etiladi. Konfiguratsiya veb -sahifasi foydalanuvchi sozlamalarini tekshirish uchun HTML5 tekshiruvidan foydalanadi.
1 -qadam: qismlar ro'yxati
Bu ESP8266-01 WiFi qalqoni quyidagi qismlarga yoki shunga o'xshashlarga muhtoj. Bu erda ko'rsatilgan narxlar 2015 yil 30-avgust holatidadir va etkazib berish xarajatlari bundan mustasno:-
- Wi-Fi moduli ESP8266-01-~ 2,50 AQSh dollari (o'z imkoniyatlaringizni) yoki ishonchli mahsulot SparkFun yoki Adafruit ESP8266-01-6,95 AQSh dollari
- Uno Protoshield - 1,88 AQSh dollari (yoki Arduino uchun Jaycar AU $ 4,95 dan ProtoShield Basic)
- 36-pinli element Element14-0,95 AQSh dollari (yoki 4 ta lehimsiz sarlavhalar-SparkFun-dan 10-pinli Straight 1.50 AQSh dollari yoki Jaycar-dan 0,95 dollarlik 40-pinli sarlavhali terminalli chiziq)
- LD1117V33 3.3V regulyatori Element14 - 0,67 AQSh dollari
- 1 ta 1N5819 Schottky Diode Element14 - 0,16 AQSh dollari (yoki Jaycar AU $ 0,80) (har qanday Schottky Diode qiladi)
-
BOURNS 4606X-101-332LF Rezistor tarmog'i, 3K3-0,27 AQSh dollari (Bu tortishish rezistorlari 3K3 dan 10K oralig'ida har qanday qiymatga ega bo'lishi mumkin), shuningdek, Rev 1da bo'lgani kabi, 5 x diskret 3K3 rezistorlardan ham foydalanishingiz mumkin. 3K3 rezistorlar - Digikey - 0,52 AQSh dollari (yoki 3K3ohm 1/2 vattli 1% metall plyonkali rezistorlar - Jaycar AU $ 0,55 dan Pk.8)
- 1 ta 330R rezistorli element 14 AQSh dollari 0,05 AQSh dollari yoki 330 Ohm 1/6 vattli PTH - 20 to'plami 0,95 AQSh dollari (yoki 330 ohm 1/2 vattli 1% metall plyonkali rezistorlar - Pk.8 dan Jaycar AU $ 0,55)
- 1 off 0,1uF kondansatör Element14 - 0,21 AQSh dollari yoki Sparkfun 0,25 AQSh dollari
- 1 off 10uF kondansatör Element14 - 0,11 AQSh dollari yoki Sparkfun 0,45 AQSh dollari
Umumiy qiymati ~ $ 6.80 + etkazib berish (2015 yil avgust holatiga) Yoki ~ US $ 11.25 Sparkfun yoki Adafruit ESP8266-01 moduli yordamida.
Qalqonni tugmachali konfiguratsiya va UART -dan WiFi -ga ko'prikli dastur bilan dasturlash uchun sizga USB -dan seriyali kabel ham kerak. Bu erda SparkFun -ning USB -TTL seriyali kabeli (9,95 AQSh dollari) ishlatiladi, chunki uning uchlari chiroyli tarzda etiketlangan va operatsion tizimlarning keng diapazoni uchun haydovchini qo'llab -quvvatlaydi, lekin siz Adafruit -ning USB -dan TTL seriyali kabelini - Raspberry Pi uchun disk raskadrovka / konsol kabelidan foydalanishingiz mumkin. bir xil narx.
Dasturlash kabelini o'z ichiga olgan holda, bitta WiFi qalqoni narxi ~ 16,75 AQSh dollarini tashkil qiladi. Tezkor qidiruv natijasida Arduino WiFi Shields narxi 30 AQSh dollaridan 70 AQSh dollarigacha topiladi. Hatto dasturiy kabelning bir martalik narxini ham o'z ichiga olganda, bu qalqon boshqa mavjud qalqonlarga qaraganda arzonroq, shuningdek sozlash va undan foydalanish ancha oson.
2 -qadam: qurilish
Yuqoridagi sxemada (ESP8266_01_WiFi_Shield_R2.pdf) ushbu qalqon uchun zarur bo'laklarning joylashuvi ko'rsatilgan. ESP8266-01 modulidan tashqari, faqat oltita komponent mavjud.
1N5819 diodi ESP8266-01 RX kirishini mikroprotsessorning 5V chiqishidan himoya qiladi. 330 ohmli (R6) rezistor ESP8266-01 TX chiqishini qisqartirishdan himoya qiladi, agar tasodifan mikroprotsessor D1 chiqsa. 3V3 ta'minotining bir turi kerak. Arduino UNO ning 3V3 pinasi ESP2866 modulini etkazib bera oladigan darajada kuchli emas. Bu erda uchta terminal 5V dan 3.3V gacha LD1117V33 regulyatori ishlatiladi. 10uF kondansatör LD1117V33 regulyatorini barqarorlashtirishi kerak, shuning uchun u regulyator chiqishiga iloji boricha yaqinroq o'rnatiladi.
Bu erda to'ldirilgan taxtaning yuqori va pastki ko'rinishi.
Kengashning yuqori qismi toza ko'rinadi. Kengashning pastki qismi - kalamushlar uyasi.
Ish tugagandan so'ng, simlarni diqqat bilan tekshirganingizga ishonch hosil qiling, xususan, ESP8266-01 va LD1117V33 uch terminalli regulyator pimlari. Pastki tomondan o'girilib, simni noto'g'ri pimga ulash oson. Chiqish pimiga elektr bilan ulangan metall tiqinni taxta pimlaridan uzoqda ushlab turish uchun regulyator tepaga o'rnatiladi.
3 -qadam: WiFi qalqonini dasturlash
Wi -Fi qalqoni veb -sahifa konfiguratsiyasi va ketma -ket WiFi ko'prigi kodi bilan bir marta, faqat va hech qachon dasturlashtirilishi kerak.
Qalqonni dasturlash uchun https://github.com/esp8266/arduino saytida taxtalar menejeri bilan o'rnatish ostida berilgan amallarni bajaring. Kengashlar menejerini Asboblar → Kengash menyusidan ochganda, Hisoblangan turini tanlang va esp8266 platformasini o'rnating. Ushbu loyiha ESP8266 1.6.4-673-g8cd3697 versiyasi yordamida tuzilgan. Keyingi versiyalar yaxshiroq bo'lishi mumkin, lekin platforma tez rivojlanayotgani uchun o'z xatolari bo'lishi mumkin.
Arduino IDE-ni yoping va qayta oching, endi asboblar → Kengash menyusidan "Umumiy ESP8266 moduli" ni tanlashingiz mumkin.
Siz shuningdek pfodESP2866BufferedClient.zip-ning eng so'nggi versiyasini o'rnatishingiz kerak. Bu kutubxona ESP8266.com IDE plagin V2.2 bilan ishlaydi. Agar siz ilgari pfodESP2866WiFi kutubxonasini o'rnatgan bo'lsangiz, kutubxona katalogini butunlay o'chirib tashlang.
- Ushbu pfodESP2866BufferedClient.zip faylini kompyuteringizga yuklab oling, uni ish stoliga yoki boshqa papkaga ko'chiring.
- Keyin o'rnatish uchun Arduino 1.6.5 IDE menyusidan Sketch → Import Library → Library Library -dan foydalaning. (Agar Arduino sizni o'rnatishga ruxsat bermasa, chunki kutubxona allaqachon mavjud bo'lsa, eski pfodESP8266BufferedClient papkasini toping va o'chirib tashlang, so'ng uni import qiling)
- Arduino IDE-ni to'xtating va qayta ishga tushiring va Fayl-> Misollar ostida endi pfodESP8266BufferedClient-ni ko'rishingiz kerak.
Konfiguratsiya kirish nuqtasi parolini o'rnatish
PfodESP8266BufferedClient kutubxonasini o'rnatganingizdan so'ng, Arduino IDE -ni oching va ushbu eskizni ESP8266_WifiShield.ino -ni IDE -ga ko'chiring. Qalqonni dasturlashdan oldin siz konfiguratsiya kirish nuqtasi uchun o'z parolingizni o'rnatishingiz kerak.
Konfiguratsiya rejimida, WiFi Shield pfodWifiWebConfig deb nomlangan xavfsiz kirish nuqtasini o'rnatadi, u qalqonga biriktirilgan QR kodida joylashgan. Haqiqiy tarmoq ssid va parolini o'rnatayotganda, bu xavfsiz ulanish sizning ulanishingizni tinglayotganlarning oldini oladi. Qalqonlar uchun o'z parolingizni yaratish kerak. Bu erda tasodifiy 128 bitli kalitlarni yaratadigan va QR-p.webp
Qanday bo'lmasin, eskizning yuqori qismidagi #define -ni o'z parolingiz bilan yangilashingiz kerak.
// =============== pfodWifiWebConfig sozlamalarini ishga tushirish =============
// bu ta'rifni QR kodingizdagi parol bilan yangilang //https://www.forward.com.au/pfod/secureChallengeResponse/keyGenerator/index.html #define pfodWifiWebConfigPASSWORD "b0Ux9akSiwKkwCtcnjTnpWp"
Agar xohlasangiz, kirish nuqtasi nomini ham sozlashingiz mumkin.
Qalqonni dasturlash
Qalqonni dasturlash uchun uni Arduino kartasidan olib tashlang, FLASH_LINK -ni qisqartiring (bu erda taxtaning o'rtasida ko'k qisqa tutashuv bilan ko'rsatilgan) va rasmda ko'rsatilgandek USB -ni seriyali kabelga ulang. Fotosuratni va simni tekshiring.
RX chizig'i D0 ga, TX esa D1 ga ulanadi. VCC (+5V) 5V piniga, GND esa qalqondagi GND piniga ulanadi. FLASH_LINK -ni yuqorida ko'rsatilgan tarzda qisqartiring. Yuqoridagi rasm SparkFun USB -dan seriyali kabel uchun. Agar siz Adafruit kabelidan foydalansangiz, unda terminallar belgilanmagan, lekin rang kodlangan, qizil - kuch, qora - tuproq, yashil - TX, oq - RX.
VCC va GND ulanishlarini diqqat bilan tekshiring, chunki agar siz bitta pin uzilgan bo'lsangiz, USB quvvat manbaini uzib qo'yish oson
Keyin dasturlash rejimida ESP8266-01 ni yoqish uchun kompyuteringizga USB kabelini ulang. Asboblar → Port menyusida uning COM portini tanlang. Protsessor chastotasini, Flash hajmini va yuklash tezligini standart sozlamalarda qoldiring
Keyin Fayl → Yuklash -ni tanlang yoki dasturni kompilyatsiya qilish va yuklash uchun O'ng o'q tugmasidan foydalaning. Ikkita fayl yuklandi. Agar siz yuklashda xato xabari olsangiz, simi ulanishlari to'g'ri pinlarga ulanganligini tekshiring va qaytadan urining. Dasturlash tugagandan so'ng, FLASH_LINK havolasini olib tashlang.
QR kod konfiguratsiyasini biriktirish
Qalqonni har sozlash paytida sizga kirish uchun kirish nuqtasi parolingiz kerak bo'ladi, shuning uchun uni qalqonga (yoki uning korpusiga) QR -kod sifatida biriktirish qulay. Mana bu loyihaning QR kodini va ulanish tafsilotlarini chop etish uchun ishlatilgan Open Office taqdimot fayli. Qalqonni to'ldirish uchun QR kod va parol matnini o'zingizning noyob matningiz bilan almashtiring.
4 -qadam: WiFi qalqonini sozlash
Har qanday Wi -Fi qalqoni mahalliy tarmoqning tarmoq nomi va paroli bilan sozlanishi kerak. Bundan tashqari, ulanishlarni tinglash uchun unga IP va port raqami berilishi kerak. Boshqa barcha Wi -Fi qalqonlari IP va portga eskizda qattiq kodlanmagan, tarmoq nomi va parolni qattiq kod bilan yoki mahalliy tarmoqqa ulanish uchun xususiy ilovalar bilan xususiy usuldan foydalanadi. Rivojlanayotgan muhitda bir nechta qurilmalar bo'lsa, bu juda cheklangan. Bu WiFi Shield tarmoq nomi va parolini, IP -manzili va port raqamini sozlash uchun ochiq manbali veb -sahifa usulidan foydalanadi.
ESP8266-01 juda cheklangan miqdordagi chiqishlarga ega, faqat GPIO0 va GPIO2. Ushbu dizaynda, yoqilgandan so'ng, ESP2866-01 kodi GPIO2 topraklanmış yoki yo'qligini tekshiradi va agar shunday bo'lsa, ESP8266-01 ni konfiguratsiya rejimiga o'rnatadi. Biroq, GPIO2 kirishini topraklama, ESP8266-01 yoqilguncha kechiktirilishi kerak. Agar GPIO2 yoqilganda ESP8266-01 moduli normal ishga tushmaydi. GPIO2 topraklanmasında bu kechikish GPIO0 -ni tuproq sifatida ishlatish orqali amalga oshiriladi. ESP8266-01 ishga tushgandan so'ng, setup () kodi GPIO0-ni chiqishiga olib keladi va LOW-ni o'rnatadi. Agar CONFIG_LINK uzilib qolgan bo'lsa, bu GPIO2 ni o'rnatadi.
Ushbu loyihaning birinchi versiyasi (Rev 1), bu topraklamani amalga oshirish uchun qo'shimcha Arduino raqamli kirish -chiqishidan foydalangan, bu esa Arduino eskizida qo'shimcha kodni talab qilgan. Rev 2+, Arduino eskizida qo'shimcha kodga bo'lgan ehtiyojni yo'q qiladi, so'ngra ESP8266 disk raskadrovka chiqishini e'tiborsiz qoldirish uchun () yuqori qismidagi qisqa kechikish.
ESP8266-01 WiFi Shield konfiguratsiyasini sinab ko'rish uchun uni Arduino kartasiga ulang, CONFIG_LINK (rasmning chap tomonidagi ko'k qisqartirish havolasi) ni uzing va Arduino kartasiga quvvat bering.
Ushbu sozlash rejimida ESP8266 moduli pfodWifiWebConfig nomi bilan xavfsiz kirish nuqtasini o'rnatadi. Bu kirish nuqtasi mobil telefoningizda va kompyuteringizda ko'rinadi. Ushbu kirish nuqtasiga ulanish uchun siz qalqon uchun yagona parolni kiritishingiz kerak bo'ladi. Siz parolni qo'lda kiritishingiz mumkin, lekin QR Droid Private kabi QR skaneri yordamida qalqoningizga ilgari biriktirilgan QR kodini skanerlash osonroq va ishonchli.
Keyin mobil telefoningizni konfiguratsiya kirish nuqtasiga ulash uchun parolni mobil telefoningizning Wi -Fi ekraniga ko'chiring va joylashtiring.
Keyin veb -brauzerni oching va https://10.1.1.1 URL manzilini kiriting, bu konfiguratsiya veb -sahifasini qaytaradi.
WiFi Shield avtomatik ravishda tarmoq SSID -ni eng yaxshi signal kuchiga ega mahalliy tarmoq bilan to'ldiradi. Bu odatda siz xohlagan bo'ladi. Agar bu yozuvni qayta yozmasangiz. Siz tarmoq SSID va parol va portNo kiritishingiz kerak. IP -manzil maydoni ixtiyoriy. Agar siz uni bo'sh qoldirsangiz, WiFi Shield DHCP -dan foydalanib, mahalliy tarmoqdagi IP -manzilini oladi. Ko'pincha ma'lum bir IP -manzilni ko'rsatish osonroq bo'ladi, shuning uchun siz ushbu qalqonga osongina ulanishingiz mumkin.
Rev 10 shuningdek, ushbu qalqon uchun ketma -ket uzatish tezligini sozlash imkonini beradi. Standart 19200, lekin bu erdagi misollar 9600 dan foydalanadi, shuning uchun baud tezligini 9600 ga o'zgartiring
Agar sizning brauzeringiz HTML5 bilan mos bo'lsa, veb -sahifa uni yuborishdan oldin tekshiradi.
"Konfiguratsiya" tugmachasini bosganingizda, WiFi Shield natijalarni qayta ishlaydi va ularni EEPROM -da saqlaydi, so'ngra yuqoridagi kabi javob berish sahifasini ko'rsatadi, bu sizning tarmoqqa ulanish uchun quvvat aylanishini bildiradi.
5 -qadam: WiFi qalqonidan foydalanish
To'liq loyihada siz CONFIG_LINK ga ulangan loyiha qutisining tashqarisiga bir lahzali tugmachani o'rnatasiz va foydalanuvchiga tugmani bosishni, so'ng konfiguratsiya rejimiga o'tish uchun qurilmani yoqishni buyurasiz. ESP8266-01-ga yuklangan kod, shuningdek, modul konfiguratsiya rejimida bo'lsa, ESP8266 ning GPIO0 pinini LOW past qiladi, shuning uchun siz 3.3V va GPIO0 rayı o'rtasida 270 ohmli rezistor va LEDni ulashingiz va LEDni qutining tashqi tomoniga o'rnatishingiz mumkin., foydalanuvchiga ular konfiguratsiya rejimida ekanligini ko'rsatish uchun.
Rev 10 shuningdek, ushbu qalqon uchun ketma -ket uzatish tezligini sozlash imkonini beradi. Standart 19200, lekin bu erda misollar 9600 dan foydalanadi, shuning uchun yuqoridagi konfiguratsiya veb -sahifasida uzatish tezligini 9600 ga o'zgartiring
Yuqorida aytib o'tilganidek, Arduino yoki boshqa mikroprotsessorga yuklagan har qanday eskizni ESP8266 modulidan disk raskadrovka chiqishini o'tkazib yuborish uchun biroz kechikish kerak. Bundan tashqari, Wi -Fi orqali ma'lumotlarni qabul qilish va yuborish uchun siz o'zingizning ketma -ket portingizga (D0, D1 ulangan) 9600 bodda o'qishingiz va yozishingiz kifoya. Shunday qilib, ESP8266 disk raskadrovka chiqishini e'tiborsiz qoldirish uchun setup () usulining yuqori qismidagi qisqa kechikishni qo'shing
bo'sh o'rnatish () {
kechikish (1000); // bu erda bir soniya kutib turing, ESP8266 to'liq yoqilsin // bu ketma -ket ulanishni boshlashdan oldin WiFi qalqoni disk raskadrovka chiqishini o'tkazib yuboradi //. …. bu erda boshqa o'rnatish kodi
Bu erda misol Arduino UNO dan foydalanadi, lekin siz UARTga ega bo'lgan 5V yoki 3.3V bo'lgan har qanday mikro protsessordan foydalanishingiz mumkin. Agar siz 3,3V kuchlanishli mikroprotsessordan foydalansangiz, siz WiFi Shield quvvat manbaiga 5V quvvat berishingiz kerak bo'ladi. Bu 5V, shuningdek, qalqonning 5V piniga ulanadi, shuning uchun siz qalqonni ulagan mikro uchun bu maqbul ekanligini tekshirishingiz kerak.
Ushbu qalqonni sinab ko'rish uchun pfodApp WiFi orqali Uno LED -ni yoqish va o'chirish uchun ishlatilgan. Avval pfodDesigner oddiy menyu tuzishda ishlatilgan.
QAYD: pfodApp -ning eng so'nggi versiyasi wifi qalqoni vaqtini o'tkazmasligi uchun keepAlive xabarlar yuboradi.
Keyin kod ketma -ket ulanish uchun 9600 bodda yaratildi va faylni wifi fayl uzatish yordamida kompyuterga uzatdi.
Eskizni o'rnatishda () kechiktirishni (1000) qo'shish shart emas edi, chunki pfod tahlilchisi {} tashqarisidagi belgilarga e'tibor bermaydi, lekin bu Wi -Fi taxtasi uchun tavsiya etilganligi uchun kiritilgan.
To'liq eskiz, ESP8266_UnoLedControl.ino bu erda. E'tibor bering, maxsus WiFi kodi yo'q, eskiz faqat ketma -ket chiqishda o'qiladi va yoziladi.
WiFi qalqonini olib tashlang, Arduino IDE da Tools → Board → Uno -ni tanlang va bu eskizni UNOga dasturlang. QAYD: UNO dasturlash uchun siz Wi -Fi qalqonini olib tashlashingiz kerak, chunki USB UNO TX/RX pinlariga ulangan.
WiFi Shield -ni qayta ulang, u avtomatik ravishda mahalliy tarmoqqa ulanadi va siz sozlagan portda serverni ishga tushiradi. PfodApp -da siz ushbu qurilma uchun ulanishni o'rnatishingiz mumkin. Tafsilotlar uchun pfodAppForAndroidGettingStarted.pdf ga qarang.
Uno -ni Android mobil telefoningizdan Wi -Fi orqali yoqish va o'chirish uchun ulaning.
Shu bilan tugadi !!
6 -qadam: WiFi qalqoni uchun kengaytmalar va xulosalar
Mijozlarni qo'llab -quvvatlash qo'shilishi
Bu erda ko'rsatilgandek, Wi -Fi qalqoni ma'lum IP va portni tinglaydigan server sifatida ishlash uchun sozlanishi mumkin, lekin pfodWifiConfig shuningdek mijoz sozlamalarini, shuningdek Server sozlamalarini saqlash va olish uchun yordam beradi. Shunday qilib, ushbu maydonlarni konfiguratsiya veb -sahifasiga qo'shish va mijoz qiymatlarini saqlash/yuklash orqali siz ushbu WiFi qalqoni yordamida mijozning foydalanuvchi nomi va paroli bilan uzoq serverga ulanishingiz va ma'lumotlarni yuklashingiz mumkin.
Tashqi konfiguratsiya tugmachasini va LEDni qo'shish
Yuqorida aytib o'tilganidek, haqiqiy dasturda siz CONFIG_LINK ga ulangan loyihangiz qutisining tashqarisiga bir lahzali tugmachani o'rnatasiz va foydalanuvchiga tugmachani bosishni, keyin esa konfiguratsiya rejimiga o'tishni yoqishingizni ko'rsatasiz. ESP8266-01-ga yuklangan kod modul konfiguratsiya rejimida bo'lganida GPIO0 pinini LOW past qiladi, shuning uchun siz 3,3V va GPIO0 rayı va 270 ohmli rezistorni va LEDni ulashingiz va chiroqni qutining tashqarisiga o'rnatishingiz mumkin. foydalanuvchiga ular konfiguratsiya rejimida ekanligini bildiradi.
Xulosa
ESP8266-01 WiFi Shield-ning ushbu Rev 2-si arzon va mavjud bo'lgan ESP8266-01 modulidan foydalanadi. Boshqa ESP8266 modullaridan ham foydalanish mumkin.
Dasturlashtirilgandan so'ng, tarmoq sozlamalarini o'zgartirish yoki o'zgartirish uchun uni qayta dasturlashning hojati yo'q. Ularning barchasi xavfsiz vaqtinchalik Wi -Fi tarmog'idagi veb -sahifa orqali o'rnatilishi mumkin.
UARTga ega bo'lgan va 5V yoki 3.3V mikroprotsessorlar bilan ishlaydigan har qanday mikrofonga ulanish oson.
Bu qalqonga ulanish uchun kutubxonalar kerak emas. U oddiy Wi -Fi ko'prigi sifatida ishlaydi.
Tavsiya:
Arduino uchun LTE CAT-M/NB-IoT + GPS qalqoni: 10 qadam (rasmlar bilan)
Arduino uchun Botletics LTE CAT-M/NB-IoT + GPS Shield: Umumiy nuqta SIM7000 LTE CAT-M/NB-IoT Botletics qalqoni yangi LTE CAT-M va NB-IoT texnologiyasidan foydalangan holda GNSS (GPS, GLONASS va BeiDou) bilan jihozlangan. /Compass, Galileo, QZSS standartlari) joylashuvni kuzatish uchun. SIM7000 seriyali bir nechta modul mavjud
Arduino Uno uchun ATMEGA328 bootloader dasturlash qalqoni: 3 qadam (rasmlar bilan)
Arduino Uno uchun ATMEGA328 Bootloader dasturlash qalqoni: Arduino Uno uchun ATMEGA328P yuklagichli dasturlash qalqoni Ba'zida shunday bo'ladi va siz Arduino Uno Atmega328P mikroprotsessoriga zarar etkazasiz. Siz protsessorni o'zgartirishingiz mumkin. Lekin avval unda boot-loader dasturini o'rnatish kerak. Shunday qilib, bu qo'llanmada buni qanday qilish kerak
Arduino Uno uchun DIY LCD klaviatura qalqoni: 6 qadam (rasmlar bilan)
Arduino Uno uchun DIY LCD klaviatura qalqoni: men DIY LCD klaviatura qalqoni qilish uchun ko'p qidirdim, lekin men topmadim, shuning uchun men uni qildim va siz bilan baham ko'rmoqchiman
Kichik limonli batareya va nolli elektr energiyasi va batareyasiz boshqa yorug'lik uchun boshqa dizaynlar: 18 qadam (rasmlar bilan)
Kichkina limonli batareya va nolga teng elektr energiyasi va akkumulyatorsiz yorug'lik uchun boshqa dizaynlar: Salom, ehtimol siz limon batareyalari yoki bio-batareyalar haqida bilasiz. Ular odatda o'quv maqsadlarida ishlatiladi va ular past kuchlanishli elektrokimyoviy reaktsiyalardan foydalanadilar, ular odatda yonib turgan lampochka yoki lampochka ko'rinishida ko'rsatiladi. Bular
Arduino uchun DIY Apple masofaviy qalqoni: 6 qadam (rasmlar bilan)
Arduino uchun DIY Apple masofaviy qalqoni: Siz hech qachon olma pultini yasashni xohlaganmisiz? Yoki sizning arduino ijodingiz Mac, iPod yoki Apple TV -da iTunes -ni boshqarishni xohlaysizmi? Endi sen qila olasan