Mundarija:
Video: BLE Page Turner 2.0: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Yaqinda dadam bluetooth oyoq pedalini sotib oldi, bu unga plyonkani planshetda yozish va oyog'i bilan sahifalarni aylantirish imkonini berdi. Ikkala yoqtirgan vaqtim bo'lgan plyonkali musiqa va PDF Lego ko'rsatmalari uchun juda mos keladi va men o'zimnikiga ega bo'lishni xohlagan bo'lsam ham, 80 evro to'lashga tayyor emas edim.
Men o'zim qilish uchun DIY loyihalarini qidira boshladim. Men tezda "Peakecentral" tomonidan Adafruit Bluefruit EZ-Key yordamida o'zim xohlagan narsani qilyapman. Muammo shundaki, Adafruit komponenti endi mavjud emas. Menga boshqa narsa kerak edi.
Internetda qidirib topdimki, ESP8266 vorisi (ESP32) BLE -ni qo'llab -quvvatlaydi. O'shanda men bunga borishga qaror qildim. Men ikkita ESP32 ishlab chiqish platasiga (ESP-Wroom-32) buyurtma berdim va prototiplashni boshladim. Natijada, elektron diagrammasi bilan birga keyingi sahifada ko'rsatilgan taxta.
Ta'minotlar
Men Peakecentral tomonidan yaratilgan BOMdan foydalanardim, u menda tugmachani tiklash tugmasi sifatida ishlatilgan. Quvvat va qayta o'rnatish tugmachasida o'rnatilgan LEDlar mavjud, ular tugma bosilganligini bildirish uchun ishlatilgan (masalan, quvvat yoqilgan yoki asl holatiga qaytarilgan:
- korpus, ijodiy bo'ling
- 1 ESP32
- ESP32 platasi va BLE HID kutubxonasi bilan Arduino IDE tayyorlandi (darslik)
- 1 16 mm OD SPST kaliti, mandalli, ko'k LEDli (SW2)
- 12 mm OD SPST kaliti, bir zumda, qizil LEDli (SW1)
- 2 lahzali oyoq kalitlari (SW3 va SW4)
- 1 PP3 batareya ulagichi
- 1 PP3 batareya
- 2 1k0 qarshilik
- bog'langan sim
- siljishni oldini olish uchun rezina lenta
1 -qadam: prototip yaratish
Men ikkita lahzali oyoq tugmachasini va ikkita svetodiodli kalitni ishlataman. LEDlarni o'zim xohlagan tarzda qanday ishlatishni aniqlashga biroz vaqt kerak bo'ldi. Bizda ikkita LED bor. ESP32 yuklanayotganda yonadi, keyin u o'chadi va bluetooth ulanishi bilan yonadi. U IO13 ga ulangan. Boshqa svetodiod "reset" tugmachasiga ulangan va tugma bosilganda yonadi. Qayta tiklash tugmachasining to'g'ri bosilganligi sizga xabar beradi. Avvaliga nima uchun rezistor kalitga ulangani, yerni tugma bilan bog'lab qo'yganiga hayron bo'ldim. Shuning uchun, men sizga rezistorning LED va erga ulanishlarini aniq ko'rishingiz uchun diagrammaning bir qismini ajratib ko'rsatdim.
2 -qadam: dasturiy ta'minot
Prototip joyida, loyihaning dasturiy qismidan boshlaylik. Dastlab, biz sahifani aylantirish uchun ikkita tugmani (yuqoriga va pastga) va uchinchi tugmani asl holatini tiklash uchun o'rnatmoqchimiz. Shundan so'ng, biz quvvat tugmachasining uchi qurilmani yoqilganda, uni tezda o'chirib qo'yishni xohlaymiz, va nihoyat, qurilma ulanganda uni yoqamiz.
Men ESP32 HID misollari uchun Google -da skriptni tahrir qildim. Https://www.hackster.io/user0448083246/esp32-ble-h… misolida to'rtta tugma tayyor edi, garchi menga faqat ikkitasi kerak bo'lsa. Men dasturiy ta'minotni o'z ehtiyojlarimga mos ravishda biroz o'zgartirdim. IDE eskizini ushbu sahifadan yuklab olish mumkin.
3 -qadam: Uskuna sozlamalari
Ushbu qo'llanma uchun sizda lehimlash qobiliyatlari bor deb o'ylayman. Iltimos, simlarni oson ulash uchun kichik kompyuter yaratish uchun sxemani ko'rib chiqing. Men kichik o'lchamdagi tenglikni ishlatganman (har bir orol uchun 3 teshik), men tenglikni simlarga lehimladim. Nihoyat, ESP32 lehimlandi. Oyog'ingizning oyoqqa urilishiga bardosh bera oladigan mustahkam korpusdan foydalanishni unutmang. Bundan tashqari, uning oyog'ingiz ostiga siljishini oldini olish uchun echimni ko'rib chiqing.
Hozirgacha men pedalimni bitta 9v batareyada ishlatganman va u hali ham kuchli.
Omad! Iltimos, izoh va sharhlaringizni quyida qoldiring.
Tavsiya:
Arduino -da juda kam quvvatli BLE 2 -qism - Harorat/namlik monitor - Rev 3: 7 qadam
Arduino -da juda kam quvvatli BLE 2 -qism - Harorat/namlik o'lchagichi - Rev 3: Yangilanish: 23 -noyabr, 2020 -yil - 15 -yanvardan boshlab 2 ta AAA batareyasini birinchi marta almashtirish, ya'ni 2 oylik 2xAAA ishqoriy uchun 22 oy. lp_BLE_TempHumidity, pfodApp V3.0.362+va avtomatik drenajlash yordamida sana/vaqt jadvallarini qo'shadi
Kiyinadigan harakatni kuzatuvchini yarating (Arduino -dan Android Studio -ning maxsus ilovasiga BLE): 4 qadam
Kiyinadigan harakatni kuzatuvchini yarating (BLE dan Arduino -dan Android -ning maxsus Studio ilovasiga): Bluetooth -ning past energiyasi (BLE) - bu past quvvatli Bluetooth aloqasi. Kiyinadigan qurilmalar, xuddi aqlli kiyimlar kabi, men Predictive Wear dizaynida yordam beraman, batareyaning ishlash muddatini uzaytirish uchun iloji boricha quvvat sarfini cheklashi va BLEdan tez -tez foydalanishi kerak.
TextPlayBulb: Raspberry Pi 3, BLE va Telegram yordamida PlayBulb -da REST yoqilgan: 3 qadam
TextPlayBulb: Raspberry Pi 3, BLE va Telegram yordamida PlayBulb -da REST yoqilgan: Bu ko'rsatma Python, Raspberry Pi 3 va Bluetooth kutubxonasi yordamida PlayBulb rangli bluetooth LED chiroqqa qanday ulanish va IoT stsenariysi uchun REST API orqali boshqaruvni kengaytirishni ko'rsatadi. va, shuningdek, loyiha uni qanday kengaytirishni ham ko'rsatadi
BLE 4.0 dan foydalanadigan aqlli telefon boshqariladigan robot: 5 qadam
BLE 4.0 dan foydalanadigan SMARTPHONE boshqariladigan ROBOT !!!: Oldingi ko'rsatmalarda men siz bilan Arduino bilan Bluetooth modulini (xususan, HM10 BLE v4.0) smartfon yordamida LEDlarni boshqarish uchun qanday ishlatishingiz mumkinligi haqida gaplashdim. Siz bu erda tekshirishingiz mumkin. Men sizga ko'rsatma beraman, qanday qilib robot bo'lishi mumkin
PfodApp bilan Redbear BLE Nano V2 maxsus boshqaruvlari - kodlash shart emas: 6 qadam
PfodApp bilan Redbear BLE Nano V2 maxsus boshqaruv elementlari - kodlash talab qilinmaydi: Yangilanish: 2017 yil 15 sentyabr - Bu ko'rsatma RedBear BLE Nano, V2 ning so'nggi versiyasidan foydalanish uchun yangilandi. RedBear BLE Nano V1.5 -ga mo'ljallangan ushbu ko'rsatmaning oldingi versiyasi bu erda mavjud. Yangilanish 15 -noyabr - 2017 Shunday qilib