Obsah:
- Krok 1: Úvodná skica RedBear BLE Nano V2
- Krok 2: Inštalácia štartovacej skice
- Krok 3: Vytvorenie vlastných ponúk systému Android pre RedBear BLE Nano a vygenerovanie kódu
- Krok 4: Voľba RedBear BLE Nano V2 ako cieľa pre generovanie kódu
- Krok 5: Výmena indikátorov zapnutia/vypnutia - nie je potrebné pre BLE Nano V2
- Krok 6: Vylepšená ponuka ovládania BLE Nano
Video: Redbear BLE Nano V2 vlastné ovládanie s PfodApp - nevyžaduje sa žiadne kódovanie: 6 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Od drmpfpfodApps and pfodDevicesSledovať viac od autora:
Aktualizácia: 15. septembra 2017 - Tento návod bol aktualizovaný tak, aby používal najnovšiu verziu RedBear BLE Nano, V2. Tu je k dispozícii predchádzajúca verzia tohto návodu na použitie RedBear BLE Nano V1.5.
Aktualizácia 15. novembra - 2017 Niektoré dosky / softvérové balíky BLE dodávajú rovnaký cmd dvakrát za sebou. Aktualizujte na pfodApp V3.322+ a pfodParser V3.17+, aby ste to vyriešili. pfodApp V3.322+ pridá sekvenčné číslo cmd a pfodParser V3.17+ odfiltruje duplicitné cmds
Žiadna z týchto obrazoviek nie je napevno kódovaná do pfodApp (aplikácia pre Android). Všetky vyššie uvedené obrazovky sú úplne ovládané kódom vo vašom RedBear BLE Nano V2
Tento tutoriál sa zaoberá vlastnými ovládacími prvkami pre modul RedBear BLE Nano V2. Skladá sa z dvoch častí:-
Prvá časť predstavuje „štartovací“náčrt, ktorý po načítaní do vášho RedBear BLE Nano V2 zobrazí interaktívnu grafiku na serveri pfodApp, ktorá vám umožní čítať analógové a digitálne vstupy. Zmeňte digitálne piny na výstupy/PWM a nastavte hodnoty výstupu/PWM.
Druhá časť používa bezplatný nástroj pfodDesigner na vytváranie vlastných viacúrovňových ponúk, grafov a protokolovania údajov, ktoré je možné zobraziť na serveri pfodApp. PfodDesigner generuje všetok kód Android potrebný pre RedBear BLE Nano V2. Univerzálny pfodApp sa stará o zobrazenie a interakcie používateľov na vašom mobilnom zariadení s Androidom. Užívateľský displej je úplne ovládaný kódom Android, ktorý načítate do svojho Nano. Nie je potrebné žiadne programovanie pre Android.
Krok 1: Úvodná skica RedBear BLE Nano V2
Animovaný-g.webp
Na spustenie tejto skice potrebujete:-
- RedBearLab BLE Nano V2 Kit - modul BLE Nano a programovací modul https://redbearlab.com/buy/ ~ 30 USD
- Predlžovací kábel USB (voliteľný, ale užitočný) - https://www.sparkfun.com/products/13309 ~ 2 USD
- pfodApp - aplikácia pre Android https://redbearlab.com/buy/ ~ US 10
- Arduino IDE V1.8.4 -
- a podporné knižnice (pozri poznámku nižšie o aktualizácii periférnej knižnice BLE z verzie V0.4.0 na verziu V0.5.0)
Krok 2: Inštalácia štartovacej skice
- Nainštalujte Arduino IDE V1.8.4 z
-
Postupujte podľa sprievodcu inštaláciou Arduino https://github.com/redbear/nRF5x/blob/master/nRF5…Pridajte https://redbear.github.io/arduino/package_redbear… adresy URL správcu dodatočných dosiek Arduino (v časti Súbor-> Predvoľby) a potom pomocou Správcu dosky Arduino nainštalujte dosky RedBear nRF52832 V0.0.2 (filtrujte vyhľadávanie do RedBear)
-
Nainštalujte knižnicu BLEPeripheral. Otvorte Správcu knižníc v Arduino IDE a do vyhľadávacieho panela zadajte BLEPeripheral. Vyberte BLEPeripheral od Sandeep Mistry V0.5.0 a nainštalujte ho.
Poznámka: BLEPeripheral V0.5.0 nie je vydaný 14. septembra 2017, preto si nainštalujte V0.4.0 a potom prepíšte súbory nRF51822.h a nRF51822.cpp aktualizovanými súbormi v tomto súbore zip, nRF51822.zip. Kópia súboru V0.4.0 arduino-BLEPeripheral-master.zip je tu.
- Odtiaľ manuálne stiahnite a stiahnite knižnice pfodParser.zip a pfodDwgControls.zip a potom ich nainštalujte pomocou ponuky Arduino IDE Sketch → Import Library → Add Library.
- Rozbaľte túto skicu RedbearBLENanoV2Starter.zip a jej podporné triedy do umiestnenia skicára Aduino (zobrazené v Súbore → Predvoľby).
- Otvorte Arduino IDE, vyberte dosku BLE Nano (moja doska bola V1.5) a otvorte skicu RedbearBLENanoV2Starter.ino a skompilovajte ju a stiahnite do modulu BLE Nano V2. Na jeho naprogramovanie musíte pridať USB štít zobrazený vyššie (pod hlavnou doskou). Aj keď je štít USB navrhnutý tak, aby sa zapojil priamo do vášho portu USB, na mojom prenosnom počítači sa mi to zdalo veľmi nepohodlné, preto som pridal predlžovací kábel USB. BLE Nano V2 teraz obsahuje všetok kód potrebný na kreslenie interaktívnej grafiky a spracovanie vstupov používateľa.
- Nainštalujte si pfodApp na svoj Android Mobile. Budete potrebovať mobilný telefón s OS Android V4.4 alebo novším, ktorý podporuje technológiu Bluetooth Low Energy. Potom vytvorte pripojenie BLE k svojmu BLE Nano, ako je popísané v pfodAppForAndroidGettingStarted.pdf. Nakoniec sa pripojte a pfodApp načíta vyššie uvedenú grafiku. Akonáhle je grafika načítaná, pfodApp ju uloží do pamäte cache, takže nabudúce BLE Nano V2 stačí odoslať aktualizácie.
Načrtnutá skica používa primitíva kreslenia pfodApp na kreslenie obrysu a tlačidiel dosky a na definovanie zón a akcií dotyku používateľa. Výukový program Vlastné ovládacie prvky Arduino pre Android pojednáva o kódovaní vlastných ovládacích prvkov a návod na spustenie Arduino101 Starter, ovládaný pomocou systému Android/pfodApp, popisuje, ako funguje priblíženie a posúvanie.
Nasledujúca časť popisuje, ako použiť bezplatný WISIWYG pfodDesigner na vytváranie viacúrovňových ponúk na ovládanie výstupov, čítanie a vykresľovanie a zaznamenávanie analógových vstupov a generovanie celého kódu potrebného pre váš RedBear BLE Nano.
Krok 3: Vytvorenie vlastných ponúk systému Android pre RedBear BLE Nano a vygenerovanie kódu
Bezplatná aplikácia pfodDesignerV2 pre Android vám umožňuje vytvárať vlastné ponuky a potom generovať všetok kód pre váš konkrétny modul BLE. pfodApp sa potom používa na zobrazenie vašej vlastnej ponuky na mobilnom zariadení Android a umožňuje vám ovládať modul.
Nevyžaduje sa žiadne kódovanie pre Android alebo Arduino
Bezplatný pfodDesignerV2 sa používa na vytvorenie menu spôsobom WISIWYG a ukáže vám presný náhľad toho, ako bude menu vyzerať na vašom mobile. PfodDesignerV2 vám umožňuje vytvárať ponuky a podponuky pomocou tlačidiel a posuvníkov voliteľne pripojených k vstupno-výstupným kolíkom a vytvárať pre vás kód náčrtu (pozrite si ukážkové návody pre pfodDesigner), ale pfodDesignerV2 nepokrýva všetky funkcie, ktoré pfodApp podporuje. Úplný zoznam vrátane protokolovania a vykresľovania údajov, obrazoviek s výberom viacerých položiek a jedného výberu, posúvačov, zadávania textu atď. Nájdete na stránke pfodSpecification.pdf.
Vytvorením vlastnej ponuky zapnete a vypnete LED RedBear BLE Nano V2 LED
Tutoriál Navrhnite vlastnú ponuku na zapnutie a vypnutie Arduino LED a obsahuje podrobné pokyny na vytvorenie tejto ponuky pomocou programu pfodDesignerV2. Ak sa vám nepáčia farby veľkostí písma alebo text, môžete ich v programe pfodDesignerV2 jednoducho upraviť na čokoľvek, čo chcete, a v navrhnutej ponuke sa zobrazí obrazovka WYSIWYG (What You See Is What You Get).
Pre RedBear BLE Nano V2 je potrebné vykonať iba jednu zmenu, a to nastaviť ju ako cieľ pre generátor kódu pre nové menu pred pridaním položky ponuky Led control.
Krok 4: Voľba RedBear BLE Nano V2 ako cieľa pre generovanie kódu
Najprv musíte vybrať RedBear BLE Nano ako cieľ pre generovanie kódu. Keď spustíte novú ponuku alebo upravíte existujúcu ponuku, horné tlačidlo zobrazuje cieľovú tabuľu. Predvolená hodnota je Sériové.
Kliknutím na tlačidlo Cieľ otvoríte výber cieľa.
Vyberte tlačidlo Bluetooth s nízkou spotrebou energie, posuňte sa nadol, nájdite možnosť RedBearLab BLE Nano V2 a kliknite na ňu.
Potom pomocou tlačidla späť na mobile opustíte obrazovku Výber cieľov a vrátite sa na obrazovku Ponuka úprav.
Krok 5: Výmena indikátorov zapnutia/vypnutia - nie je potrebné pre BLE Nano V2
Predchádzajúca verzia The RedBear BLE Nano V1.5 mala ďalší rozdiel. Jeho LED je aktívna NÍZKA. To je, keď je výstup z D13 LOW, LED svieti.
Na Nano V2 je dióda LED aktívna VYSOKO, takže tu nie je čo robiť.
Tým sú potrebné zmeny dokončené. Teraz môžete pokračovať v ponuke Design a Custom, v ktorej nájdete návod na zapnutie a vypnutie Arduino Led na generovanie kódu, jeho prenos do počítača a kompiláciu a stiahnutie do RedBear BLE Nano V2. Kópia náčrtu generovania kódu je tu (BLENanoV2LedController.ino)
Potom sa pripojte cez pfodApp zo svojho mobilu, aby sa zobrazila ponuka, ktorú ste práve navrhli, a ovládajte Led buď kliknutím kdekoľvek na tlačidlo, alebo posúvaním posúvača.
Krok 6: Vylepšená ponuka ovládania BLE Nano
Pomocou ovládača Led ako základu môžete pridať ďalšie položky ponuky na čítanie alebo ovládanie ostatných digitálnych pinov a na čítanie, vykresľovanie a zaznamenávanie analógových vstupov, A4 a A5. Pozrite sa na rôzne návody pfodDesigner na používanie rôznych položiek ponuky. Výukový program Ako zobrazovať údaje Arduino v systéme Android pre začiatočníkov obsahuje vytváranie grafov.
Vygenerovaný náčrt je tu (BLE_NanoV2Controller.ino)
Odčítané hodnoty sa okrem vykresľovania analógových hodnôt zaznamenávajú aj vo formáte CSV do súboru v mobilnom zariadení na neskoršie použitie.
Ukážkové obrazovky
PfodDesignerV2 podporuje iba podmnožinu obrazoviek, ktoré podporuje pfodApp. Úplný zoznam nájdete na stránke pfodSpecification.pdf. Skica SampleRedBearBLENanoV2Screens.ino obsahuje ďalšie obrazovky podporované programom pfodApp, ale nie sú zahrnuté v programe pfodDesigner. Väčšina obrazoviek nemá žiadne formátovanie, aby boli správy jasné a jednoduché. Volič farieb v časti Posuvníky je výnimkou. Môžete pridať svoje vlastné farby a štýly písma pomocou sprievodcu pfodDesignerV2. Ďalšie príklady nájdete v aplikácii pfodDemo pre Android.
Skica SampleRedBearBLENanoV2Screens.ino potrebuje najskôr nainštalovať knižnice pfodParser.zip a pfodDwgControls.zip.
Záver
Tento tutoriál ukázal, ako môžete jednoducho komunikovať a ovládať dosky RedBearLab BLE Nano Nevyžaduje sa žiadne programovanie pre Android. pfodApp to všetko zvláda. Nevyžaduje sa žiadne kódovanie Arduino. (Bezplatný) pfodDesignerV2 generuje úplné náčrty k tomuto a množstvu ďalších modulov vrátane ESP8266 a štítov WiFi, Bluetooth a SMS. Pretože neexistuje žiadny štandard na univerzálne pripojenie UART k zariadeniu BLE, pfodApp predkonfiguroval množstvo parametrov pripojenia spoločných dosiek BLE, aby ste pre všetky mohli používať rovnaký pfodApp.
Odporúča:
DIY predplatiteľa YouTube za 5 dolárov pomocou ESP8266 - nie je potrebné žiadne kódovanie: 5 krokov
5 dolárov za vlastné zobrazenie predplatiteľa YouTube pomocou ESP8266 - nie je potrebné žiadne kódovanie: V tomto projekte vám ukážem, ako môžete použiť dosku ESP8266 Wemos D1 Mini na zobrazenie počtu predplatiteľov akéhokoľvek kanála YouTube za menej ako 5 dolárov
Žiadne Makey Makey? Žiadne problémy ! Ako si vyrobiť makeyy doma?: 3 kroky
Žiadne Makey Makey? Žiadne problémy ! Ako si vyrobiť makeyy doma ?: Už ste sa niekedy chceli zúčastniť súťaže Makey Makey o pokynoch, ale nikdy ste Makey Makey Makey nemali?! TERAZ môžete! V nasledujúcej príručke vám chcem ukázať, ako si vytvoriť vlastnú Makey Makey pomocou niekoľkých jednoduchých komponentov, ktoré môžete
Vytvorte si pre svoj smartphone jednoduchú aplikáciu (nie je potrebné žiadne kódovanie): 10 krokov
Vytvorte jednoduchú aplikáciu pre svoj smartphone (nie je potrebné žiadne kódovanie): AKTUALIZÁCIA: Táto technika je zastaraná, v súčasnosti existujú rôzne iné spôsoby, ako vytvoriť aplikáciu .. už to nemusí fungovať. Moja prvá zverejnená aplikácia je k dispozícii na stiahnutie v aplikácii pre Android Trh tu. Nasleduje rýchly návod, ako prakticky akékoľvek
Vlastné žiariace znaky/symbol prenosného počítača - nie je potrebné žiadne zapojenie: 6 krokov
Vlastné žiariace znaky/symbol prenosného počítača - nie je potrebné žiadne zapojenie: Ahoj! Toto je môj náčrt krokov, ako vyrezať do notebooku skutočne chladne vyzerajúcu dieru - bezpečne! Urobil som štylizovanú verziu hebrejského písmena „א“(aleph), ale váš návrh môže byť skutočne akéhokoľvek tvaru, ktorý ste schopní vystrihnúť . Všimol som si, že tam
Dodatočne namontovať ovládanie BLE na vysokú záťaž - nie je potrebné žiadne ďalšie zapojenie: 10 krokov (s obrázkami)
Dodatočne namontovať ovládanie BLE na vysokovýkonné záťaže - nie je potrebné žiadne ďalšie zapojenie: Aktualizácia: 13. júla 2018 - k napájaniu toroidmi bol pridaný 3 -koncový regulátor. Tento návod pokrýva ovládanie BLE (Bluetooth Low Energy) existujúceho zaťaženia v rozsahu 10 W až> 1000 W. Napájanie sa dá diaľkovo prepínať z vášho Android Mobile cez pfodApp. Nie