Mundarija:
Video: Arduino/STM32/va boshqalar uchun simsiz ketma -ketlik (UART): 3 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
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
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
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
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:
ScanUp NFC o'quvchi/yozuvchi va ko'zi ojizlar, ko'rish nogironlari va boshqalar uchun audio yozuvchisi: 4 qadam (rasmlar bilan)
ScanUp NFC o'quvchi/yozuvchi va ko'r, ko'r va boshqa hamma uchun ovoz yozuvchisi: men sanoat dizaynini o'rganaman va loyiha mening semestr ishim. Maqsad - ko'rish qobiliyati cheklangan va ko'rlarni ko'rishni nogironlarga SD -kartada WAV formatida yozib olish imkonini beruvchi qurilma yordamida qo'llab -quvvatlash. Shunday qilib,
Model chiroqlari va boshqalar uchun 31 yillik LED chirog'i: 11 qadam (rasmlar bilan)
Model chiroqlari va boshqalar uchun 31 yillik LED yoritgichi.: Chiroqli modellar juda katta qiziqish uyg'otadi va ko'plab egalar, agar u erda o'tirishning o'rniga, haqiqatan ham yonib ketsa, qanday yaxshi bo'lardi, deb o'ylashlari kerak. Muammo shundaki, mayoq modellari kichik bo'lishi mumkin, chunki batareyalar uchun joy kam va
O'yin bosimiga sezgir prokladkalar (raqamli o'yin maydonchalari uchun - va boshqalar): 11 qadam (rasmlar bilan)
O'yin bosimiga sezgir prokladkalar (raqamli o'yin maydonchalari uchun - va boshqalar): Bu sizga raqamli o'yinchoqlar yoki o'yinlar yaratish uchun ishlatilishi mumkin bo'lgan bosim sezgir yostiq yasashni ko'rsatadigan ko'rsatma. U katta kuchga sezgir rezistor sifatida ishlatilishi mumkin va o'ynoqi bo'lsa ham, undan jiddiy loyihalarda foydalanish mumkin edi
Kirish - Gopro sessiyasi uchun DIY Gimbal tog'i va boshqalar: 5 qadam (rasmlar bilan)
Kirish - Gopro sessiyasi uchun DIY Gimbal tog'i va boshqalar: Men har qanday uyali telefon gimbal bilan ishlaydigan echimni izlashga juda ko'p vaqt sarfladim - bu GoPro sessiyasini o'rnatish usuli. Oxir -oqibat, men o'zimni yaratishga qaror qildim. Xuddi shu o'rnatish boshqa GoPro kameralarida ham ishlaydi - faqat rezina bantlar bilan o'rnatiladi. Menda bor
Uy hayvonlari ovqatlarini otish uchun avtomatik katapult (it, mushuk, tovuq va boshqalar), to'p tashlash va boshqalar!: 4 qadam (rasmlar bilan)
Uy hayvonlari ovqatlarini otish uchun avtomatik katapult (it, mushuk, tovuq, va hokazo), to'p tashlash va boshqalar!: Salom va mening birinchi ko'rsatmasimga xush kelibsiz! Bizning it o'z ovqatini yaxshi ko'radi, u bir soniya ichida hammasini yeydi. Men buni sekinlashtirishning yo'llarini o'ylab topdim, ichidagi taomlar to'pidan tortib, butun hovliga tashlashgacha. Ajablanarlisi shundaki, u