Kazalo:
- Zaloge
- 1. korak: izdelava prototipov
- 2. korak: Programska oprema
- 3. korak: Namestitev strojne opreme
Video: BLE Page Turner 2.0: 3 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Moj oče je pred kratkim kupil bluetooth pedala mu omogoča, da imajo svojo stanja glasbo na tablete in obračanje strani, z njegovo nogo. Zelo velja za nota in navodila za Lego PDF, ki sta dva izmed mojih najljubših časov, in čeprav sem želel imeti svojega, nisem bil pripravljen plačati 80 €.
Začel sem iskati DIY projekte, ki bi jih naredil sam. Hitro sem naletel na navodila Peakecentrala z Adafruit Bluefruit EZ-Key, ki je naredil točno to, kar sem hotel. Težava je bila v tem, da komponenta Adafruit ni več na voljo. Potreboval sem nekaj drugega.
Med brskanjem po spletu sem opazil, da ima naslednik ESP8266 (ESP32) podporo BLE. Takrat sem se odločil za to. Naročil sem dve razvojni plošči ESP32 (ESP-Wroom-32) in začel izdelovati prototipe. Rezultat je plošča, prikazana na naslednji strani, skupaj s shemo vezja.
Zaloge
Včasih sem BOM ga Peakecentral, ki je vključen gumb par, ki sem se uporabljajo kot gumb za ponastavitev ustvarili. Oba gumb za vklop in ponastavitev ima vgrajene LED diode, ki sem se uporabljajo za označevanje, ali je tipka pritisnjena (na primer za vklop ali reset se izvede:
- ohišje, bodite ustvarjalni
- 1 ESP32
- Arduino IDE s ploščo ESP32 in knjižnico BLE HID pripravljena (vadnica)
- 1 16 mm OD SPST stikalo, zapah, z modro LED (SW2)
- 1 12 mm OD SPST stikalo, trenutno, z rdečo LED (SW1)
- 2 trenutna nožna stikala (SW3 in SW4)
- 1 priključek za baterijo PP3
- 1 baterija PP3
- 2 upora 1k0
- nasedla priključna žica
- gumijasti trak za preprečevanje drsenja
1. korak: izdelava prototipov
Uporabljam dva trenutna nožna stikala in dve stikali, ki imata v sebi LED. Potreboval sem nekaj časa, da sem ugotovil, kako uporabljati LED diode na način, kot sem si želel. Imamo dve LED. Eden bo zasvetila, ko je ESP32 ob zagonu, potem ugasne in se prižge takoj, ko se vzpostavi povezava bluetooth. Povezan je z IO13. Druga LED dioda je priključena na gumb za ponastavitev ogrevanja in zasveti, ko pritisnete gumb. Tako boste vedeli, ali je bil gumb za ponastavitev pravilno pritisnjen. Sprva sem se spraševal, zakaj je na stikalo priključen upor, ki povezuje ozemljitev z gumbom. Zato sem izpostavil del diagrama, da jasno vidite povezave rezitorja tako z LED kot z ozemljitvijo.
2. korak: Programska oprema
Z vzpostavljenim prototipom začnimo s programskim delom projekta. Sprva želimo nastaviti dva gumba za obračanje strani (puščica navzgor in navzdol) in tretji gumb za ponastavitev. Po tem bi želeli, da se LED dioda gumba za vklop vklopi, ko je naprava vklopljena, nato pa jo hitro izklopite in nazadnje vklopite, ko je naprava priključena.
Uredil sem skript, ki sem ga iskal v Googlu, za primere ESP32 HID. Primer https://www.hackster.io/user0448083246/esp32-ble-h… z igralno ploščo je imel pripravljene štiri gumbe, čeprav potrebujem le dva. Programsko opremo sem nekoliko spremenil glede na svoje potrebe. Skico IDE lahko prenesete s te strani.
3. korak: Namestitev strojne opreme
Za to vadbo predvidevam, da imate nekaj sposobnosti spajkanja. Prosimo, preglejte diagram vezja, da ustvarite majhen tiskani vez za enostavno ožičenje. Sem uporablja PCB z majhnimi (3 luknje na "otoku"), sem spajkane žice na tiskanem vezju. Nazadnje je bil ESP32 spajkan. Ne pozabite uporabiti trdnega ohišja, ki lahko prenese vašo nogo. Razmislite tudi o rešitvi, da preprečite drsenje pod nogo.
Doslej sem uporabljal pedal na eni 9v bateriji in še vedno je močan.
Vso srečo! Spodaj pustite svoje opombe in komentarje.
Priporočena:
Zgradite nosilec za sledenje gibanju (BLE od Arduina do prilagojene aplikacije Android Studio): 4 koraki
Zgradite nosilec za sledenje gibanju (BLE od Arduina do prilagojene aplikacije Android Studio): Bluetooth Low Energy (BLE) je oblika komunikacije Bluetooth z nizko porabo energije. Nosljive naprave, kot so pametna oblačila, ki sem jih oblikoval pri podjetju Predictive Wear, morajo, kjer je to mogoče, omejiti porabo energije, da podaljšajo življenjsko dobo baterije, in pogosto uporabljajo BLE.
TextPlayBulb: REST omogočeno PlayBulb z uporabo Raspberry Pi 3, BLE in Telegram: 3 koraki
TextPlayBulb: REST Omogočen PlayBulb z uporabo Raspberry Pi 3, BLE in Telegram: Ta navodila kažejo, kako se povežete z LED -svetilko Bluetooth PlayBulb Color z uporabo Pythona, knjižnice Raspberry Pi 3 in Bluetooth ter razširite kontrole prek API -ja REST za scenarij IoT , projekt pa pokaže tudi, kako razširiti
Kako uporabljati Bluetooth (BLE) z ESP32: 3 koraki
Kako uporabljati Bluetooth (BLE) z ESP32: ##### OPOMBA ##### Metoda, prikazana v tem navodilu, je stara in zastarela. Oglejte si ta videoposnetek za najnovejšo metodo. ################ Medtem ko se ESP32 ponaša z obsežnim seznamom funkcij (Wikipedia), je največja značilnost, ki pritegne oko, vgrajena modra
Enostaven BLE z nizko porabo energije v Arduinu, 3. del - zamenjava Nano V2 - koraki 3: 7 (s slikami)
Enostavno BLE z nizko porabo energije v Arduinu, 3. del - Zamenjava Nano V2 - Rev. 3: Posodobitev: 7. april 2019 - 3. rev. Lp_BLE_TempHumidity, doda datumske/časovne ploskve z uporabo pfodApp V3.0.362+in samodejno dušenje pri pošiljanju podatkov Posodobitev: 24. marec 2019 - 2. revija lp_BLE_TempHumidity, dodaja več možnosti ploskve in i2c_ClearBus, dodaja GT832E_
Združite svojo spletno stran (Google Page Creator) s Picaso on Line Album: 5 korakov
Združite svojo spletno stran (Googlov ustvarjalec strani) s Picaso on Line Album: Pozdravljeni, tukaj je moj prvi Instructable, uživajte! nadaljevanje s tem navodilom Nastavitev spletnega mesta z Googlovim ustvarjalcem strani