Obsah:
Video: BLE Page Turner 2.0: 3 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
Můj otec nedávno koupil bluetooth nožní pedál, který mu umožnil mít noty na tabletu a otáčet stránky nohou. Velmi použitelné jak pro noty, tak pro instrukce Lego ve formátu PDF, což jsou dva z mých oblíbených časů, a přestože jsem chtěl mít vlastní, nebyl jsem připraven zaplatit 80 EUR.
Začal jsem hledat projekty pro kutily, abych si vytvořil vlastní. Rychle jsem narazil na instruktáž „Peakecentral“pomocí klíče Adafruit Bluefruit EZ, který dělal přesně to, co jsem chtěl. Problém byl v tom, že komponenta Adafruit již není k dispozici. Potřeboval jsem něco jiného.
Při hledání na webu jsem si všiml, že nástupce ESP8266 (ESP32) má podporu BLE. Tehdy jsem se rozhodl do toho jít. Objednal jsem dvě vývojové desky ESP32 (ESP-Wroom-32) a začal s prototypováním. Výsledkem je deska zobrazená na následující stránce spolu se schématem zapojení.
Zásoby
Použil jsem kusovník vytvořený Peakecentralem, který obsahoval párové tlačítko, které jsem použil jako resetovací tlačítko. Tlačítko napájení i reset mají vestavěné LED diody, které jsem použil k indikaci, zda je tlačítko stisknuto (např. Je zapnuto napájení nebo je proveden reset:
- pouzdro, buďte kreativní
- 1 ESP32
- Připraveno Arduino IDE s deskou ESP32 a knihovnou BLE HID (návod)
- 1 16mm OD SPST přepínač, západka, s modrou LED (SW2)
- 1 12mm OD SPST spínač, momentální, s červenou LED (SW1)
- 2 momentové nožní spínače (SW3 a SW4)
- 1 konektor baterie PP3
- 1 baterie PP3
- 2 odpory 1k0
- splétaný propojovací drát
- gumová páska zabraňující sklouznutí
Krok 1: Prototypování
Používám dva chvilkové nožní spínače a dva spínače, které v sobě mají LED. Trvalo mi nějaký čas zjistit, jak používat LED diody tak, jak jsem chtěl. Máme dvě LED diody. Jedna se rozsvítí, když je ESP32 při spuštění, poté se vypne a rozsvítí se, jakmile je navázáno připojení bluetooth. Je připojen k IO13. Druhá LED dioda je připojena k resetovacímu tlačítku a rozsvítí se po stisknutí tlačítka. Díky tomu budete vědět, zda bylo tlačítko reset stisknuto správně. Nejprve jsem přemýšlel, proč je na spínač připojen odpor, spojující uzemnění s tlačítkem. Proto jsem pro vás zvýraznil část diagramu, abyste jasně viděli připojení rezistoru jak k LED, tak k zemi.
Krok 2: Software
Když je prototyp na místě, začněme softwarovou částí projektu. Zpočátku chceme nastavit dvě tlačítka pro otáčení stránek (šipka nahoru a šipka dolů) a třetí tlačítko pro reset. Poté bychom chtěli, aby se dioda tlačítka napájení rozsvítila, když je zařízení napájeno, než jej rychle vypnout a nakonec zapnout, když je zařízení připojeno.
Upravil jsem skript, který jsem googlil, pro příklady ESP32 HID. Příklad https://www.hackster.io/user0448083246/esp32-ble-h… s gamepadem měl připravena čtyři tlačítka, i když potřebuji jen dvě. Mírně jsem změnil software, aby vyhovoval mým potřebám. Skicu IDE lze stáhnout z této stránky.
Krok 3: Nastavení hardwaru
V tomto tutoriálu předpokládám, že máte nějaké pájecí schopnosti. Zkontrolujte schéma zapojení a vytvořte malou desku pro snadné zapojení. Použil jsem desku plošných spojů s malými (3 otvory na 'ostrov'), pájel jsem vodiče na desce plošných spojů. Nakonec byl ESP32 pájen. Nezapomeňte použít pevné pouzdro, které odolá bušení nohou. Zvažte také řešení, které zabrání sklouznutí pod vaši nohu.
Doposud jsem používal svůj pedál na jednu 9v baterii a stále je silný.
Hodně štěstí! Zanechte prosím své poznámky a komentáře níže.
Doporučuje:
Vytvořte nositelný sledovač pohybu (BLE od Arduina po vlastní aplikaci Android Studio): 4 kroky
Vybudujte si Wearable Motion Tracker (BLE od Arduina po vlastní aplikaci Android Studio): Bluetooth Low Energy (BLE) je forma nízkoenergetické komunikace Bluetooth. Nositelná zařízení, jako jsou inteligentní oděvy, které navrhuji v Predictive Wear, musí omezit spotřebu energie, aby prodloužila životnost baterie, a často využívají BLE
TextPlayBulb: REST povoleno PlayBulb pomocí Raspberry Pi 3, BLE a Telegram: 3 kroky
TextPlayBulb: REST Enabled PlayBulb using Raspberry Pi 3, BLE and Telegram: This instructable shows how to connect to a PlayBulb Color bluetooth LED lamp using Python, a Raspberry Pi 3 and Bluetooth library and to extend the controls through the REST API for an IoT scenario , a projekt také ukazuje, jak rozšířit
Jak používat Bluetooth (BLE) s ESP32: 3 kroky
Jak používat Bluetooth (BLE) s ESP32: ##### NOTE ##### Metoda ukázaná v tomto Instructables je stará a zastaralá. Podívejte se na toto video a podívejte se na nejnovější metodu. ################# Zatímco ESP32 se může pochlubit rozsáhlým seznamem funkcí (Wikipedia), největší funkcí, která upoutá pozornost, je integrovaná modrá
Nastavení webu pomocí nástroje Google Page Creator: 6 kroků
Nastavení webu pomocí nástroje Google Page Creator: Jak nastavit web pomocí nového nástroje Google Creator pro tvorbu stránek. (Jak vytvořit jednoduchý 100 MB web zdarma a mít ho k dispozici odpoledne.) Včetně toho, jak propojit formulář na stránku, odkaz na jiné stránky, odkaz na nahrané soubory html, obrázky
Sloučit vaši webovou stránku (Google Page Creator) s albem Picasa on Line: 5 kroků
Sloučit vaši webovou stránku (Google Page Creator) s albem Picasa on Line: Dobrý den, tady je můj první instruktáž, užijte si to! pokračování v tomto pokynu Nastavení webové stránky pomocí nástroje Google Page Creator