Mundarija:

Arduino/STM32/va boshqalar uchun simsiz ketma -ketlik (UART): 3 qadam (rasmlar bilan)
Arduino/STM32/va boshqalar uchun simsiz ketma -ketlik (UART): 3 qadam (rasmlar bilan)

Video: Arduino/STM32/va boshqalar uchun simsiz ketma -ketlik (UART): 3 qadam (rasmlar bilan)

Video: Arduino/STM32/va boshqalar uchun simsiz ketma -ketlik (UART): 3 qadam (rasmlar bilan)
Video: SKR 1.3 - TMC2208 UART v3.0 2024, Noyabr
Anonim
Arduino/STM32/va boshqalar uchun simsiz ketma -ketlik (UART)
Arduino/STM32/va boshqalar uchun simsiz ketma -ketlik (UART)
Arduino/STM32/va boshqalar uchun simsiz ketma -ketlik (UART)
Arduino/STM32/va boshqalar uchun simsiz ketma -ketlik (UART)

Umid qilamanki, hamma men bilan Arduino Seriali sizning loyihalaringizni tuzatish uchun ajoyib vosita ekanligiga qo'shiladilar. Xo'sh, bu asosan Arduino disk raskadrovka qilishning yagona varianti. Lekin ba'zida kompyuterga Arduino yoki boshqa mikrokontrollerdan USB kabelini ishga tushirish imkonsiz yoki amaliy emas.

Shunday qilib, men bu UART-WiFi kartasini ESP8266-01 asosida yasadim, u hozirgi kunda juda arzon. Plitalar kichik, siz uni taxtaga ulashingiz, quvvatni, RX, TX va erni ulashingiz mumkin, u UARTdan olgan hamma narsani kompyuterga WiFi orqali uzatadi va aksincha.

Xususiyatlari:

  • byudratlar 115200 gacha (nazariy jihatdan 921600 gacha, lekin bu sinovdan o'tkazilmagan)
  • UART -dan ma'lumotlarni oladi/yuboradi va WiFi orqali ma'lumotlarni 23 -port (Telnet) yordamida to'g'ridan -to'g'ri kompyuteringizga yuboradi/oladi.
  • 18 ta komponent, uning qismlari taxminan 3,50 AQSh dollarini tashkil qiladi
  • 20 x 45 mm ikki tomonlama PCB, non paneli uchun mos
  • 5 V bardoshli RX pin
  • kuchlanish 12 V dan 3,3 V gacha, oqim o'rtacha 80 mA ga yaqin

Taxminan yarim yildan beri men bu taxtalardan foydalanaman va men ularni juda foydali deb topdim. Men hatto ularni USB-UART ko'prigidan afzal ko'raman, chunki men bortimdan faqat bittasini non taxtasiga ulayman va ish stoli bo'ylab kabellar o'tkazilishi haqida tashvishlanishga hojat yo'q. Sizda boshqa hech qanday uskuna yo'q, bepul USB -portlar yo'q va bu platalar sizning kompyuteringizdan to'liq galvanik izolyatsiyani ta'minlaydi, bu yaxshi xavfsizlik chorasi va siz yerning turli potentsiallari haqida qayg'urmasligingiz kerak.

1 -qadam: Bu qanday ishlaydi

U qanday ishlaydi
U qanday ishlaydi
U qanday ishlaydi
U qanday ishlaydi

Modulga quvvat berilgandan so'ng, u oldindan belgilangan WiFi -ga ulanishni boshlaydi. Bu vaqtda sariq LED yonadi. U ulangandan so'ng, sariq LED yonib turadi. Shundan so'ng, modul Telnet mijozidan ulanishni kutmoqda (keyingi bosqichga qarang) va yashil LED yonib -o'chib turadi. Ulanish muvaffaqiyatli o'rnatilgandan so'ng, Telnet terminali sizga kerakli tezlik haqida so'rov yuboradi. Siz terminalga bodringni kiritasiz va siz tugatasiz! Endi siz terminalga yozgan har bir narsa Wi -Fi orqali yuboriladi va keyin ESP8266 TX pinidan chiqariladi. Xuddi shunday, RX pinida paydo bo'lgan hamma narsa terminalga yuboriladi. Asosan, siz ketma -ket va telnet konsoli o'rtasidagi farqni aniqlay olmaysiz.

LEDlar:

  • sariq (chapda) - Wi -Fi holati, miltillovchi - ulanishga urinish, yonish - ulangan
  • yashil (chapdan ikkinchi) - Telnet holati. miltillovchi - ulanishni kutmoqda, yashil - ulangan
  • ko'k (eng o'ng ikkita) - RX va TX

2 -qadam: uni qanday sozlash kerak

Buni qanday sozlash kerak
Buni qanday sozlash kerak
Buni qanday sozlash kerak
Buni qanday sozlash kerak
Buni qanday sozlash kerak
Buni qanday sozlash kerak
Buni qanday sozlash kerak
Buni qanday sozlash kerak

Ulanish

Eng kichik murakkablik shundaki, har bir Telnet qurilmasi uchun identifikator kerak bo'ladi (raqamli har bir ketma -ket portga o'xshash). Loyihada men Statik IP -dan foydalandim. Odatda, qurilma Wi -Fi tarmog'iga ulanganda, u avtomatik ravishda DHCP serveridan IP -manzil oladi. Bu dinamik IP -manzil deyiladi, lekin bu erda muammo shundaki, IP -manzil o'zgarishi mumkin. Shunday qilib, men taxtani shunday dastur qildimki, u har doim oldindan belgilangan IP -manzilni oladi, mening holatimda 192.168.2.20x, bu erda x - taxtaning raqami. Bunga statik IP -manzil deyiladi. Keyin Telnet konsolini 192.168.2.20x: 23 ga ulang va siz borishga tayyormiz.

Konsol sifatida siz turli xil ilovalardan foydalanishingiz mumkin, ikkitasi, ehtimol PuTTY yoki YAT (Yana bir terminal). Men ikkinchisidan foydalanaman va rasm bo'limida siz uni qanday o'rnatishni ko'rishingiz mumkin - siz shunchaki yuqorida aytib o'tilgan Statik IP -manzilni bilishingiz kerak.

Dasturiy ta'minot

Dasturiy ta'minot Arduino IDE -da yozilgan va uni GitHub -da topishingiz mumkin. Agar siz ESP8266 -ni dasturlashni xohlasangiz, sarlavhani ko'rib chiqishingiz va u erdagi ba'zi o'zgaruvchilarni o'zgartirishingiz kerak, xususan:

  • ssid - taxtaga ulanishni xohlagan WiFi nomi
  • parol - bu WiFi uchun parol
  • ip - kengashga ega bo'lishni xohlagan statik IP; DHCP hovuzidan tashqarida biror narsani tanlang (yoki 200-250 gacha bo'lgan narsani tanlang, bu odatda bepul)
  • shlyuz - yo'riqnoma IP -manzili
  • pastki tarmoq

Siz oxirgi ikkita ma'lumotni Win + R tugmachalarini bosib buyruq satridan olishingiz mumkin, "cmd" ni kiriting va keyin "ipconfig" ni kiriting. Rasmlarga qarang.

Albatta, sizga Arduino IDE, esp8266 asboblar zanjiri va boshqalar kerak, lekin bu borada boshqa ko'plab darsliklar mavjud.

Kengash

Bundan tashqari, siz tenglikni ishlab chiqarishingiz kerak. Garchi bu murakkab bo'lmasa va siz nazariy jihatdan uyda qilishingiz mumkin bo'lsa, men sizga Xitoyning PCB ishlab chiqaruvchisidan foydalanishni maslahat beraman. Bu arzon va yaxshi ishlaydi. Men ALLPCB dan foydalanardim va qoniqdim.

Quvvat

Kengashni quvvat bilan ta'minlash kerak. Siz uni to'g'ridan -to'g'ri 3,3 V (3,3 V pozitsiyasidagi JP1 o'tish moslamasi) bilan quvvatlantirishingiz yoki 3,3 V regulyator (boshqa holatda o'tish) orqali quvvatlantirishingiz mumkin. Regulyator 12 V gacha bo'lgan kuchlanishni qabul qilishi mumkin. Barcha kondansatörler allaqachon bortga o'rnatilgan.

3 -qadam: Xulosa

Xulosa
Xulosa

Yuqorida aytganimdek, men bu taxtalarni nafaqat Arduino -da, balki umuman MCU -da prototiplashda juda foydali deb topdim. Men ularni taxminan yarim yildan beri ishlataman va ular bilan hech qanday muammo yo'q edi.

Manba kodi, Eagle fayllari va ba'zi rasmlarni GitHub -da yoki pastdagi zip faylida topish mumkin. Ammo men GitHub -ni tavsiya qilaman, chunki yangi versiya bo'lishi mumkin.

Agar sizda biron bir savol, sharh yoki taklif bo'lsa, ularni quyida qoldirishingiz mumkin.

Tavsiya: