Sadržaj:
- Korak 1: Skica za pokretanje RedBear BLE Nano V2
- Korak 2: Instaliranje skice za pokretanje
- Korak 3: Stvaranje prilagođenih Android izbornika za RedBear BLE Nano i generiranje koda
- Korak 4: Odabir RedBear BLE Nano V2 kao mete za generiranje koda
- Korak 5: Zamjena indikatora za uključivanje/isključivanje - nije potrebno za BLE Nano V2
- Korak 6: Poboljšani izbornik za kontrolu BLE Nano
Video: Prilagođene kontrole Redbear BLE Nano V2 s PfodApp -om - nije potrebno kodiranje: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Napisali drmpfpfodApps i pfodDevicesFollow Više od autora:
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žuriranje 15. studenog - 2017. Neke BLE ploče / hrpe softvera isporučuju isti cmd dvaput u brzom nizu. Ažurirajte na pfodApp V3.322+ i pfodParser V3.17+ da biste to riješili. pfodApp V3.322+ dodaje redni broj cmd, a pfodParser V3.17+ filtrira duplicirane cmds
Nijedan od ovih zaslona nije teško kodiran u pfodApp (aplikacija za Android). Svi gornji zasloni u potpunosti su kontrolirani kodom u vašem RedBear BLE Nano V2
Ovaj vodič pokriva prilagođene kontrole za modul RedBear BLE Nano V2. Sastoji se iz dva dijela:-
Prvi dio predstavlja skicu "početnika", koja će, kad se učita u vaš RedBear BLE Nano V2, prikazati interaktivnu grafiku na pfodApp -u koja će vam omogućiti čitanje analognih i digitalnih ulaza. Promijenite digitalne pinove na izlaze/PWM i postavite vrijednosti izlaza/PWM.
Drugi dio koristi besplatni pfodDesigner za stvaranje prilagođenih višerazinskih izbornika, zacrta i zapisivanja podataka koji se mogu prikazati na pfodApp-u. PfodDesigner generira sav Android kôd potreban za RedBear BLE Nano V2. PfodApp opće namjene upravlja korisničkim prikazom i interakcijom na vašem Android mobitelu. Korisnički zaslon u potpunosti kontrolira Android kôd koji učitavate u svoj Nano. Nije potrebno programiranje za Android.
Korak 1: Skica za pokretanje RedBear BLE Nano V2
Animirani-g.webp
Za pokretanje ove skice potrebno vam je:-
- RedBearLab BLE Nano V2 Kit - BLE Nano modul i programski modul https://redbearlab.com/buy/ ~ 30 USD
- USB produžni kabel (opcionalno, ali korisno) - https://www.sparkfun.com/products/13309 ~ 2 USD
- pfodApp - Android aplikacija https://redbearlab.com/buy/ ~ US 10
- Arduino IDE V1.8.4 -
- i pomoćne knjižnice (pogledajte dolje napomenu o ažuriranju BLEPeripheral knjižnice s V0.4.0 na V0.5.0)
Korak 2: Instaliranje skice za pokretanje
- Instalirajte Arduino IDE V1.8.4 s
-
Slijedite Arduino vodič za instalaciju https://github.com/redbear/nRF5x/blob/master/nRF5…Dodajte https://redbear.github.io/arduino/package_redbear… URL-ove Arduino dopunskih ploča (pod Datoteka-> Postavke), a zatim upotrijebite Arduino Board Manager za instaliranje ploča RedBear nRF52832 V0.0.2 (filtrirajte svoje pretraživanje na RedBear)
-
Instalirajte BLEPeripheral biblioteku. Otvorite Upravitelj knjižnica u Arduino IDE -u i upišite BLEPeripheral u traku za pretraživanje. Odaberite BLEPeripheral od Sandeep Mistry V0.5.0 i instalirajte ga.
Napomena: BLEPeripheral V0.5.0 nije objavljen 14. rujna 2017., pa instalirajte V0.4.0, a zatim prepišite datoteke nRF51822.h i nRF51822.cpp ažuriranim datotekama u ovoj zip datoteci, nRF51822.zip. Kopija te V0.4.0 arduino-BLEPeripheral-master.zip datoteke je ovdje.
- Odavde ručno preuzmite i knjižnice pfodParser.zip i pfodDwgControls.zip, a zatim upotrijebite opciju izbornika Arduino IDE Sketch → Import Library → Add Library da biste ih instalirali.
- Raspakirajte ovu skicu RedbearBLENanoV2Starter.zip i njezine prateće klase na mjesto Aduino Sketchbook (prikazano u Datoteka → Postavke).
- Otvorite Arduino IDE, odaberite BLE Nano ploču (moja ploča je bila V1.5) i otvorite skicu RedbearBLENanoV2Starter.ino te je kompajlirajte i preuzmite u modul BLE Nano V2. Da biste ga programirali, morate dodati gornji USB štit (ispod glavne ploče). Iako je USB štit dizajniran za uključivanje izravno u vaš USB priključak, otkrio sam da je to vrlo nezgodno za moje prijenosno računalo pa sam dodao USB produžni kabel. BLE Nano V2 sada sadrži sav kôd potreban za crtanje interaktivne grafike i obradu unosa korisnika.
- Instalirajte pfodApp na svoj Android Mobile. Trebat će vam mobilni telefon s Android OS V4.4 ili novijim i onaj koji podržava Bluetooth Low Energy. Zatim stvorite BLE vezu sa svojim BLE Nano, kako je opisano u pfodAppForAndroidGettingStarted.pdf. Konačno se povežite i pfodApp će učitati grafiku prikazanu gore. Nakon što se grafika učita, pfodApp je kešira, pa sljedeći put BLE Nano V2 treba samo poslati ažuriranja.
Skica koju ste učitali koristi primitive pfodApp crtanja za crtanje obrisa ploče i gumba te za definiranje korisničkih zona i radnji. Priručni vodič Arduino kontrole za Android pokriva kako kodirati vlastite prilagođene kontrole, a Arduino101 Starter, kojim upravlja Android/pfodApp, opisuje kako rade Zoom i Pan.
Sljedeći odjeljak opisuje kako koristiti besplatni WISIWYG pfodDesigner za stvaranje izbornika na više razina za kontrolu izlaza te čitanje, crtanje i bilježenje analognih ulaza te generiranje svih kodova potrebnih za vaš RedBear BLE Nano.
Korak 3: Stvaranje prilagođenih Android izbornika za RedBear BLE Nano i generiranje koda
Besplatna aplikacija pfodDesignerV2 za Android omogućuje vam stvaranje prilagođenih izbornika, a zatim generira sav kôd za vaš BLE modul. pfodApp se tada koristi za prikaz prilagođenog izbornika na vašem Android mobitelu i omogućuje vam upravljanje modulom.
Nije potrebno Android ili Arduino kodiranje
Besplatni pfodDesignerV2 koristi se za izradu izbornika na WISIWYG način i prikazuje vam točan pregled izgleda izbornika na vašem mobitelu. PfodDesignerV2 omogućuje vam stvaranje menija i podizbornika s gumbima i klizačima po izboru povezanim na I/O pinove i generiranje koda skice za vas (pogledajte upute za primjere pfodDesigner), ali pfodDesignerV2 ne pokriva sve značajke koje pfodApp podržava. Pogledajte pfodSpecification.pdf za potpuni popis uključujući bilježenje podataka i iscrtavanje, zaslone za više i pojedinačni odabir, klizače, unos teksta itd.
Izradite prilagođeni izbornik za uključivanje i isključivanje LED -a RedBear BLE Nano V2
Vodič Dizajnirajte prilagođeni izbornik za uključivanje i isključivanje Arduino Leda ima korak po korak upute za stvaranje ovog izbornika pomoću pfodDesignerV2. Ako vam se ne sviđaju boje fontova ili tekst, možete ih jednostavno urediti u pfodDesignerV2 na što god želite i vidjeti WYSIWYG (Ono što vidite je ono što dobijete) zaslon dizajniranog izbornika.
Za RedBear BLE Nano V2 potrebno je napraviti samo jednu promjenu, a to je da ga postavite kao cilj za generiranje koda za novi izbornik prije dodavanja stavke izbornika Led control.
Korak 4: Odabir RedBear BLE Nano V2 kao mete za generiranje koda
Najprije morate odabrati RedBear BLE Nano kao cilj za generiranje koda. Kada pokrenete novi izbornik ili uredite postojeći, gornji gumb prikazuje ploču Ciljanje. Zadana je serijska.
Pritisnite gumb Target da biste otvorili odabir Target.
Odaberite gumb Bluetooth s niskom potrošnjom energije i pomaknite se prema dolje kako biste pronašli opciju RedBearLab BLE Nano V2 i kliknite je.
Zatim pomoću gumba za povratak na mobilnom telefonu izađite iz zaslona za odabir cilja i vratite se na zaslon izbornika Uređivanje.
Korak 5: Zamjena indikatora za uključivanje/isključivanje - nije potrebno za BLE Nano V2
Prethodna verzija, The RedBear BLE Nano V1.5 imala je još jednu razliku. LED dioda je aktivna NISKO. Tada je izlaz iz D13 LOW LED je UKLJUČEN.
Na Nano V2 LED dioda je aktivna VISOKO pa ovdje nema što raditi.
Time su potrebne promjene dovršene. Sada možete nastaviti s dizajnom prilagođenog izbornika za uključivanje i isključivanje vodiča za Arduino Led za generiranje koda, prijenos na računalo te kompajliranje i preuzimanje na vaš RedBear BLE Nano V2. Kopija generirane skice koda nalazi se ovdje (BLENanoV2LedController.ino)
Zatim se povežite putem pfodApp -a sa svog mobilnog telefona za prikaz izbornika koji ste upravo dizajnirali i upravljajte LED -om tako da kliknete bilo gdje u gumbu ili klizite klizač.
Korak 6: Poboljšani izbornik za kontrolu BLE Nano
Koristeći Led kontroler kao osnovu, možete dodati još stavki izbornika za čitanje ili upravljanje drugim digitalnim pinovima te za čitanje, crtanje i bilježenje analognih ulaza, A4 i A5. Pogledajte različite upute za korištenje pfodDesigner o korištenju različitih stavki izbornika. Vodič Kako prikazati Arduino podatke na Androidu za početnike obuhvaća stvaranje zavjera.
Generirana skica je ovdje (BLE_NanoV2Controller.ino)
Osim crtanja analognih vrijednosti, očitanja se bilježe i u CSV formatu u datoteku na vašem mobilnom telefonu za kasniju upotrebu.
Uzorci ekrana
PfodDesignerV2 podržava samo podskup zaslona koje pfodApp podržava. Za potpuni popis pogledajte pfodSpecification.pdf. Skica SampleRedBearBLENanoV2Screens.ino uključuje dodatne zaslone koje podržava pfodApp, ali nisu uključeni u pfodDesigner. Većina zaslona nema oblikovanje kako bi poruke bile jasne i jednostavne. Izbor je odabir boje pod klizačima. Možete dodati vlastite boje i stilove fontova, koristeći pfodDesignerV2 kao vodič. Za ostale primjere pogledajte i aplikaciju pfodDemo za Android.
Za skicu SampleRedBearBLENanoV2Screens.ino potrebno je prvo instalirati knjižnice pfodParser.zip i pfodDwgControls.zip.
Zaključak
Ovaj vodič pokazao je kako možete jednostavno komunicirati i kontrolirati RedBearLab BLE Nano ploče. Nije potrebno programiranje Androida. pfodApp rješava sve to. Nije potrebno Arduino kodiranje. (Besplatni) pfodDesignerV2 generira potpune skice za ovaj i niz drugih modula, uključujući ESP8266 i WiFi, Bluetooth i SMS štitove. Budući da ne postoji standard za UART povezivanje opće namjene s BLE uređajem, pfodApp je unaprijed konfigurirao niz zajedničkih parametara povezivanja BLE ploča tako da za sve njih možete koristiti isti pfodApp.
Preporučeni:
Početak rada sa STM32f767zi Cube IDE i učitavanje prilagođene skice: 3 koraka
Početak rada sa STM32f767zi Cube IDE -om i učitajte svoju prilagođenu skicu: KUPITE (kliknite test za kupnju/posjet web stranici) STM32F767ZISUPPORTED SOFTVER · STM32CUBE IDE · KEIL MDK ARM µVISION · EARMAR IAR EMBEDDED WORKBENCH mogući su koristi se za programiranje STM mikrokontrolera
Izradite prilagođene karte za svoj Garmin GPS: 8 koraka (sa slikama)
Izradite prilagođene karte za svoj Garmin GPS: Ako imate Garmin GPS dizajniran za planinarenje i druge aktivnosti na otvorenom (uključujući niz drugih GPSMAP, eTrex, Colorado, Dakota, Oregon i Montana), ne morate zadovoljiti se kartama golih kostiju koje su na njega bile prethodno učitane. E
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
Kontrola Led -ove svjetline pomoću Raspberry Pi i prilagođene web stranice: 5 koraka
Kontrola Led -ove svjetline pomoću Raspberry Pi -a i prilagođene web stranice: Koristeći apache poslužitelj na svom pi s php -om, pronašao sam način za kontrolu svjetline LED -a pomoću klizača s prilagođenom web stranicom koja je dostupna na bilo kojem uređaju spojenom na istu mrežu kao i vaš pi .Postoji mnogo načina na koje se to može učiniti
Pronađite zaporku za WLAN (samo je potrebno povezati): 4 koraka
Pronađi zaporku za WLAN (samo se treba povezati): Ono što vam želim pokazati danas je zapravo samo naredba. Međutim, s njim možete i zezati svoje prijatelje! Pažnja: Ovo nije hakiranje hakiranja wlan lozinke. To je samo jedan način da saznate lozinku wlan spojenog wlan -a