Satura rādītājs:
Video: BLE Page Turner 2.0: 3 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Mans tētis nesen iegādājās Bluetooth kāju pedāli, kas viņam ļāva noformēt notis planšetdatorā un ar kāju pāršķirt lapas. Ļoti piemērojams gan nošu, gan PDF Lego instrukcijām, kas ir divas no manām iecienītākajām izklaidēm, un, lai gan es vēlējos, lai man būtu savs, es nebiju gatavs maksāt 80 €.
Es sāku meklēt DIY projektus, lai izveidotu savus. Ātri es uzgāju "Peakecentral" pamācību, izmantojot Adafruit Bluefruit EZ-Key, darot tieši to, ko vēlējos. Problēma bija tā, ka Adafruit sastāvdaļa vairs nav pieejama. Man vajadzēja kaut ko citu.
Meklējot tīmeklī, es pamanīju, ka ESP8266 pēctecim (ESP32) ir BLE atbalsts. Tieši tad es nolēmu to darīt. Es pasūtīju divas ESP32 izstrādes plates (ESP-Wroom-32) un sāku prototipu veidošanu. Rezultāts ir tāfele, kas parādīta nākamajā lapā kopā ar shēmu.
Piegādes
Es izmantoju Peakecentral izveidoto BOM, kurā bija iekļauta pāra poga, kuru es izmantoju kā atiestatīšanas pogu. Gan barošanas, gan atiestatīšanas pogai ir iebūvētas gaismas diodes, kuras es izmantoju, lai norādītu, vai poga ir nospiesta (piemēram, barošana ir ieslēgta vai tiek veikta atiestatīšana:
- apvalks, esiet radošs
- 1 ESP32
- Sagatavota Arduino IDE ar ESP32 plati un BLE HID bibliotēku (apmācība)
- 1 16 mm OD SPST slēdzis, fiksators, ar zilu LED (SW2)
- 1 12 mm OD SPST slēdzis, īslaicīgs, ar sarkanu LED (SW1)
- 2 īslaicīgi kāju slēdži (SW3 un SW4)
- 1 PP3 akumulatora savienotājs
- 1 PP3 akumulators
- 2 1k0 rezistori
- vītņots savienojuma vads
- gumijas lente, lai novērstu slīdēšanu
1. solis: prototipēšana
Es izmantoju divus īslaicīgus kāju slēdžus un divus slēdžus, kuros ir LED. Man vajadzēja kādu laiku, lai saprastu, kā izmantot gaismas diodes tā, kā es gribēju. Mums ir divas gaismas diodes. Viens iedegsies, kad ESP32 tiek palaists, tas izslēdzas un iedegas, tiklīdz ir izveidots Bluetooth savienojums. Tas ir savienots ar IO13. Otra gaismas diode ir savienota ar atiestatīšanas pogu un iedegas, nospiežot pogu. Tādējādi jūs informēsit, vai atiestatīšanas poga tika nospiesta pareizi. Sākumā es domāju, kāpēc uz slēdža tika pievienots rezistors, savienojot zemi ar pogu. Tāpēc es izcēlu diagrammas sadaļu, lai jūs varētu skaidri redzēt rezidenta savienojumus gan ar LED, gan ar zemi.
2. darbība: programmatūra
Kad prototips ir izveidots, sāksim ar projekta programmatūras daļu. Sākotnēji mēs vēlamies iestatīt divas pogas lapas pagriešanai (augšupvērstā bultiņa un lejupvērstā bultiņa) un trešo pogu atiestatīšanai. Pēc tam mēs vēlētos, lai jaudas pogas indikators ieslēgtos, kad ierīce tiek ieslēgta, nekā ātri to izslēgtu un visbeidzot ieslēgtu, kad ierīce ir pievienota.
Es rediģēju skriptu, kurā googlē meklēju ESP32 HID piemērus. Piemērs https://www.hackster.io/user0448083246/esp32-ble-h… ar gamepad bija gatavs četrām pogām, lai gan man vajag tikai divas. Es nedaudz mainīju programmatūru atbilstoši savām vajadzībām. IDE skici var lejupielādēt no šīs lapas.
3. darbība. Aparatūras iestatīšana
Šajā apmācībā es pieņemu, ka jums ir dažas lodēšanas prasmes. Lūdzu, pārskatiet shēmu, lai izveidotu nelielu PCB, lai atvieglotu elektroinstalāciju. Esmu izmantojis PCB ar mazu (3 caurumi uz "salu"), es pielodēju PCB vadus. Visbeidzot, ESP32 tika pielodēts. Atcerieties, ka jāizmanto ciets korpuss, kas var izturēt pēdu. Apsveriet arī risinājumu, lai tas neslīdētu zem pēdas.
Līdz šim es esmu izmantojis savu pedāli uz viena 9 V akumulatora, un tas joprojām turpina darboties.
Veiksmi! Lūdzu, atstājiet savas piezīmes un komentārus zemāk.
Ieteicams:
Vienkāršs ļoti zems enerģijas patēriņš BLE Arduino 2. daļā - Temperatūras/mitruma monitors - 3. redakcija: 7 soļi
Viegli ļoti zema enerģijas patēriņa BLE Arduino 2. daļā - Temperatūras/mitruma mērītājs - 3. red.: Atjauninājums: 2020. gada 23. novembris - Pirmā 2 x AAA bateriju nomaiņa kopš 2019. gada 15. janvāra, ti, 22 mēneši 2xAAA sārma atjaunināšanai: 2019. gada 7. aprīlis - 3. redakcija lp_BLE_TempHumidity, pievieno datuma/laika grafikus, izmantojot pfodApp V3.0.362+, un automātisko droseli
Izveidojiet valkājamu kustību izsekotāju (BLE no Arduino uz pielāgotu Android Studio lietotni): 4 soļi
Izveidojiet valkājamu kustības izsekotāju (BLE no Arduino uz pielāgotu Android Studio lietotni): Bluetooth Low Energy (BLE) ir mazjaudas Bluetooth saziņas veids. Valkājamām ierīcēm, piemēram, viedajiem apģērbiem, ko es palīdzu projektēt programmā Predictive Wear, pēc iespējas jāierobežo enerģijas patēriņš, lai pagarinātu akumulatora darbības laiku, un bieži jāizmanto BLE
TextPlayBulb: REST iespējota atskaņošana Bulb, izmantojot Raspberry Pi 3, BLE un telegrammu: 3 soļi
TextPlayBulb: REST iespējots PlayBulb, izmantojot Raspberry Pi 3, BLE un telegrammu: šī pamācība parāda, kā izveidot savienojumu ar PlayBulb krāsu Bluetooth LED lampu, izmantojot Python, Raspberry Pi 3 un Bluetooth bibliotēku, un paplašināt vadīklas, izmantojot REST API IoT scenārijam , un, kā pierādījums, projekts arī parāda, kā paplašināt šo
Viedtālruņa kontrolēts robots, izmantojot BLE 4.0 !!!: 5 soļi
Viedtālruņa kontrolēts robots, izmantojot BLE 4.0 !!!: Iepriekšējā pamācībā es dalījos ar jums, kā jūs varat izmantot Bluetooth moduli (īpaši HM10 BLE v4.0) ar Arduino, lai kontrolētu gaismas diodes, izmantojot viedtālruni. Jūs to varat pārbaudīt šeit. Šajā pamācībā es jums parādīšu, kā izveidot robotu, kas var būt
Redbear BLE Nano V2 pielāgotas vadības ierīces ar PfodApp - kodēšana nav nepieciešama: 6 soļi
Redbear BLE Nano V2 pielāgotas vadības ierīces ar PfodApp - kodēšana nav nepieciešama: Atjauninājums: 2017. gada 15. septembris - šī pamācība ir atjaunināta, lai izmantotu jaunāko RedBear BLE Nano, V2 versiju. Iepriekšējā šīs pamācības versija, kuras mērķauditorija bija RedBear BLE Nano V1.5, ir pieejama šeit. Atjaunināt 15. novembri - 2017 Tātad