Sadržaj:
Video: BLE Page Turner 2.0: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Moj je tata nedavno kupio bluetooth nožnu pedalu koja mu je omogućila da ima note na tabletu i okreće stranice nogom. Vrlo primjenjivo i za notne i za Lego upute u PDF -u, koje su mi dvije omiljene zabave, pa iako sam želio imati jednu svoju, nisam bio spreman platiti 80 €.
Počeo sam tražiti DIY projekte za izradu vlastitih. Brzo sam naletio na instrukciju "Peakecentrala" koristeći Adafruit Bluefruit EZ-Key koji je radio točno ono što sam htio. Problem je bio što komponenta Adafruit više nije dostupna. Trebalo mi je nešto drugo.
Pretražujući web primijetio sam da nasljednik ESP8266 (ESP32) ima podršku za BLE. Tada sam odlučio krenuti. Naručio sam dvije razvojne ploče ESP32 (ESP-Wroom-32) i započeo izradu prototipa. Rezultat je ploča prikazana na sljedećoj stranici, zajedno sa shemom sklopa.
Pribor
Koristio sam BOM koji je izradio Peakecentral, koji je uključivao gumb za par koji sam koristio kao gumb za resetiranje. I gumb za napajanje i za resetiranje imaju ugrađene LED diode, pomoću kojih sam naznačio je li gumb pritisnut (npr. Napajanje je UKLJUČENO ili se vrši resetiranje:
- kućište, budite kreativni
- 1 ESP32
- Arduino IDE s ESP32 pločom i BLE HID knjižnicom pripremljen (vodič)
- 1 16 mm OD SPST prekidač, zasun, sa plavom LED (SW2)
- 1 12 mm OD SPST prekidač, trenutni, s crvenom LED (SW1)
- 2 kratka nožna prekidača (SW3 i SW4)
- 1 konektor za bateriju PP3
- 1 PP3 baterija
- 2 1k0 otpornika
- nasukana žica za spajanje
- gumena traka za sprečavanje klizanja
Korak 1: Prototipiranje
Koristim dva trenutna nožna prekidača i dva prekidača koji u sebi imaju LED diodu. Trebalo mi je neko vrijeme da shvatim kako koristiti LED diode na način na koji sam želio. Imamo dvije LED diode. Jedan će zasvijetliti pri pokretanju ESP32, zatim će se isključiti i zasvijetlit će čim se uspostavi bluetooth veza. Povezan je s IO13. Druga LED dioda spojena je na gumb za resetiranje topline i svijetlit će kada se pritisne tipka. Tako ćete znati je li gumb za resetiranje pravilno pritisnut. Isprva sam se pitao zašto je na prekidač spojen otpornik koji spaja uzemljenje s gumbom. Stoga sam za vas istaknuo dio dijagrama kako biste jasno vidjeli veze otpornika na LED i masu.
Korak 2: Softver
S prototipom na mjestu, počnimo sa softverskim dijelom projekta. U početku želimo postaviti dva gumba za okretanje stranice (strelica gore i strelica prema dolje) i treći gumb za poništavanje. Nakon toga bismo htjeli da se LED dioda gumba za uključivanje uključi kada se uređaj napaja, nego da ga brzo isključite i na kraju uključite kad je uređaj spojen.
Uredio sam skriptu koju sam proguglao radi primjera ESP32 HID -a. Primjer https://www.hackster.io/user0448083246/esp32-ble-h… s gamepadom imao je spremna četiri gumba, iako mi trebaju samo dva. Malo sam izmijenio softver kako bi odgovarao mojim potrebama. Skicu IDE -a možete preuzeti s ove stranice.
Korak 3: Postavljanje hardvera
Za ovaj vodič pretpostavljam da imate neke vještine lemljenja. Pregledajte dijagram kruga kako biste stvorili malu tiskanu ploču za lakše ožičenje. Koristio sam PCB s malim (3 rupe po "otoku"), lemio sam žice na PCB -u. Konačno, ESP32 je lemljen. Ne zaboravite koristiti čvrsto kućište koje može izdržati udaranje vaše noge o njega. Također razmislite o rješenju kako biste spriječili klizanje ispod noge.
Do sada sam koristio papučicu na jednoj 9v bateriji i još uvijek je jaka.
Sretno! Molimo ostavite svoje bilješke i komentare ispod.
Preporučeni:
Jednostavan BLE vrlo male snage u Arduinu, dio 2 - Monitor temperature/vlažnosti - Rev 3: 7 koraka
Jednostavan BLE vrlo niske snage u Arduinu, dio 2 - Monitor temperature/vlažnosti - Rev 3: Ažuriranje: 23. studenoga 2020. - Prva zamjena 2 x AAA baterija od 15. siječnja 2019., tj. 22 mjeseca za 2xAAA alkalne Ažuriranje: 7. travnja 2019. - Rev 3 od lp_BLE_TempHumidity, dodaje grafikone datuma/vremena, koristeći pfodApp V3.0.362+i automatsko prigušivanje kada
Izradite nosivi uređaj za praćenje kretanja (BLE od Arduina do prilagođene aplikacije za Android Studio): 4 koraka
Izradite nosivi uređaj za praćenje kretanja (BLE od Arduina do prilagođene aplikacije za Android Studio): Bluetooth Low Energy (BLE) je oblik Bluetooth komunikacije niske snage. Nosivi uređaji, poput pametnih odjevnih predmeta koje pomažem dizajnirati na Predictive Wear -u, moraju ograničiti potrošnju energije kad god je to moguće kako bi se produljilo trajanje baterije i često koriste BLE
TextPlayBulb: REST omogućen PlayBulb pomoću Raspberry Pi 3, BLE i Telegrama: 3 koraka
TextPlayBulb: REST omogućen PlayBulb pomoću Raspberry Pi 3, BLE i Telegrama: Ova uputa pokazuje kako se povezati s Bluetooth LED žaruljom PlayBulb u boji pomoću Pythona, Raspberry Pi 3 i Bluetooth biblioteke te proširiti kontrole putem REST API -ja za IoT scenarij , a kao prednost, projekt također pokazuje kako proširiti
ROBOT KOJI SE UPRAVLJA SMARTPHONEOM BLE 4.0 !!!: 5 koraka
ROBOT KOJI SE UPRAVLJA SMARTPHONEOM BLE 4.0 !!!: U prethodnim uputama podijelio sam s vama kako možete koristiti Bluetooth modul (točnije HM10 BLE v4.0) s Arduinom za upravljanje LED diodama pomoću pametnog telefona. Ovdje možete provjeriti. U ovom uputstvu pokazat ću vam kako izgraditi robota koji može biti
Prilagođene kontrole Redbear BLE Nano V2 s PfodApp -om - nije potrebno kodiranje: 6 koraka
Prilagođene kontrole Redbear BLE Nano V2 s PfodApp -om - Nije potrebno kodiranje: Ažuriranje: 15. rujna 2017. - Ovo uputstvo je ažurirano za upotrebu najnovije verzije RedBear BLE Nano, V2. Prethodna verzija ovog uputstva, koja je ciljala RedBear BLE Nano V1.5, dostupna je ovdje. Ažurirajte 15. studenog - 2017. Dakle