Sadržaj:
- Korak 1: Skica za pokretanje RedBear BLE Nano V2
- Korak 2: Instalacija Starter Sketch -a
- Korak 3: Kreiranje 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 BLE Nano Control
Video: Redbear BLE Nano V2 prilagođene kontrole s PfodApp -om - nije potrebno kodiranje: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Od drmpfpfodApps i pfodDevicesPratite Više od autora:
Ažuriranje: 15. septembra 2017. - Ova instrukcija je ažurirana 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 cmd redni broj, a pfodParser V3.17+ filtrira duple cmds
Nijedan od ovih ekrana nije teško kodiran u pfodApp (Android aplikacija). Svi gornji ekrani u potpunosti su kontrolirani kodom u vašem RedBear BLE Nano V2
Ovaj vodič pokriva prilagođene kontrole za RedBear BLE Nano V2 modul. Sastoji se iz dva dela:
Prvi dio predstavlja skicu “startera”, koja će, kada 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 kreiranje prilagođenih višerazinskih menija, grafikona i evidentiranja podataka koji se mogu prikazati na pfodApp-u. PfodDesigner generira sav Android kod potreban za RedBear BLE Nano V2. PfodApp opće namjene upravlja korisničkim prikazom i interakcijom na vašem Android mobitelu. Korisnički prikaz u potpunosti kontrolira Android kôd koji učitavate u svoj Nano. Nije potrebno programiranje Androida.
Korak 1: Skica za pokretanje RedBear BLE Nano V2
Animirani-g.webp
Za pokretanje ove skice potrebno vam je:-
- RedBearLab BLE Nano V2 komplet - 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 biblioteke (pogledajte napomenu u nastavku o ažuriranju BLEPeripheral biblioteke sa V0.4.0 na V0.5.0)
Korak 2: Instalacija Starter Sketch -a
- Instalirajte Arduino IDE V1.8.4 sa
-
Slijedite Arduino vodič za instalaciju https://github.com/redbear/nRF5x/blob/master/nRF5…Dodajte https://redbear.github.io/arduino/package_redbear… URL-ove Arduino upravitelja dodatnih ploča (pod Datoteka-> Postavke), a zatim pomoću Arduino Board Managera instalirajte RedBear nRF52832 ploče V0.0.2 (filtrirajte pretraživanje na RedBear)
-
Instalirajte BLEPeripheral biblioteku. Otvorite Upravitelj biblioteka 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. septembra 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.
- Ručno preuzmite i biblioteke pfodParser.zip i pfodDwgControls.zip odavde, a zatim upotrijebite opciju menija Arduino IDE Sketch → Import Library → Add Library da biste ih instalirali.
- Raspakirajte ovu skicu RedbearBLENanoV2Starter.zip i njezine prateće klase na lokaciju 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 port, otkrio sam da je to vrlo nezgodno na mojem prijenosnom računaru 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 učitavanja grafike, 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 iscrtavanje obrisa ploče i dugmadi 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 funkcioniraju Zoom i Pan.
Sljedeći odjeljak opisuje kako koristiti besplatni WISIWYG pfodDesigner za kreiranje izbornika na više nivoa za kontrolu izlaza i čitanje, crtanje i bilježenje analognih ulaza i generiranje svih kodova potrebnih za vaš RedBear BLE Nano.
Korak 3: Kreiranje 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 zatim koristi za prikaz prilagođenog menija na vašem Android mobilnom uređaju i omogućuje vam kontrolu vašeg modula.
Nije potrebno Android ili Arduino kodiranje
Besplatni pfodDesignerV2 koristi se za kreiranje menija na WISIWYG način i prikazuje vam tačan pregled kako će meni izgledati na vašem mobilnom telefonu. PfodDesignerV2 vam omogućuje stvaranje menija i podmenija sa dugmadima i klizačima po izboru povezanim na I/O pinove i generisanje koda skice za vas (pogledajte upute za primjere pfodDesigner), ali pfodDesignerV2 ne pokriva sve funkcije koje pfodApp podržava. Pogledajte pfodSpecification.pdf za potpunu listu uključujući bilježenje i crtanje podataka, ekrane za više i pojedinačni odabir, klizače, unos teksta itd.
Kreirajte prilagođeni meni 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 kreiranje ovog izbornika pomoću pfodDesignerV2. Ako vam se ne sviđaju boje veličina fonta ili tekst, možete ih jednostavno urediti u pfodDesignerV2 kako god želite i vidjeti WYSIWYG (Ono što vidite je ono što dobijete) ekran dizajniranog menija.
Za RedBear BLE Nano V2 potrebno je napraviti samo jednu promjenu, a to je da ga postavite kao cilj za generator koda za novi izbornik prije dodavanja stavke izbornika Led control.
Korak 4: Odabir RedBear BLE Nano V2 kao mete za generiranje koda
Prvo morate odabrati RedBear BLE Nano kao cilj za generiranje koda. Kada pokrenete novi meni ili uredite postojeći meni, gornje dugme prikazuje ploču Target. Zadana vrijednost je serijski.
Pritisnite dugme Target da biste otvorili odabir Target.
Odaberite Bluetooth Low Energy dugme i pomaknite se prema dolje kako biste pronašli opciju RedBearLab BLE Nano V2 i kliknite na nju.
Zatim pomoću dugmeta za povratak na mobilnom telefonu izađite iz ekrana za odabir cilja i vratite se na ekran za uređivanje menija.
Korak 5: Zamjena indikatora za uključivanje/isključivanje - nije potrebno za BLE Nano V2
Prethodna verzija, RedBear BLE Nano V1.5 imala je još jednu razliku. LED dioda je aktivna LOW. Tada je izlaz iz D13 LOW LED je UKLJUČEN.
Na Nano V2 LED dioda je aktivna VISOKO pa se tu nema što raditi.
Time su potrebne promjene dovršene. Sada možete nastaviti s Dizajniranjem prilagođenog izbornika za uključivanje i isključivanje vodiča za Arduino Led za generiranje koda, prijenos na vaš računar i kompajliranje i preuzimanje na vaš RedBear BLE Nano V2. Kopija generirane skice koda je ovdje (BLENanoV2LedController.ino)
Zatim se povežite putem pfodApp -a sa svog mobilnog telefona da biste prikazali meni koji ste upravo dizajnirali i upravljali LED -om tako što ćete kliknuti bilo gdje u gumbu ili kliziti klizač.
Korak 6: Poboljšani izbornik BLE Nano Control
Koristeći Led kontroler kao osnovu, možete dodati još stavki menija za čitanje ili upravljanje drugim digitalnim pinovima te za čitanje, crtanje i evidentiranje analognih ulaza, A4 i A5. Pogledajte različite pfodDesigner vodiče o korištenju različitih stavki menija. Vodič Kako prikazati Arduino podatke na Androidu za početnike pokriva 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 ekrana koje pfodApp podržava. Za potpunu listu pogledajte pfodSpecification.pdf. Skica SampleRedBearBLENanoV2Screens.ino uključuje dodatne ekrane koje podržava pfodApp, ali nisu uključeni u pfodDesigner. Većina ekrana nema oblikovanje kako bi poruke bile jasne i jednostavne. Izuzetak je izbor boje u okviru Klizači. Možete dodati svoje 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 biblioteke pfodParser.zip i pfodDwgControls.zip.
Zaključak
Ovaj vodič je pokazao kako možete lako 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 vezu opće namjene s BLE uređajem, pfodApp je unaprijed konfigurirao brojne uobičajene parametre povezivanja BLE ploča tako da za sve njih možete koristiti isti pfodApp.
Preporučuje se:
Početak rada sa STM32f767zi Cube IDE i otpremanje prilagođene skice: 3 koraka
Početak rada sa STM32f767zi Cube IDE -om i otpremite svoju prilagođenu skicu: KUPITE (kliknite test za kupovinu/posjetite web stranicu) STM32F767ZISUPPORTED SOFTVER · STM32CUBE IDE · KEIL MDK ARM µVISION · EARMAR IAR EMBEDDED WORKBENCH mogu biti dostupni koristi se za programiranje STM mikrokontrolera
Kreirajte prilagođene karte za svoj Garmin GPS: 8 koraka (sa slikama)
Izradite prilagođene karte za svoj Garmin GPS: Ako imate Garmin GPS namijenjen planinarenju i drugim aktivnostima na otvorenom (uključujući serije GPSMAP, eTrex, Colorado, Dakota, Oregon i Montana), ne morate zadovoljiti se kartama golih kostiju koje su na njega bile prethodno učitane. E
Napravite nosivi alat za praćenje kretanja (BLE od Arduina do prilagođene aplikacije za Android Studio): 4 koraka
Napravite 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 male snage. Nosivi uređaji, poput pametnih odjevnih predmeta koje pomažem u dizajniranju na lokaciji Predictive Wear, moraju ograničiti potrošnju energije kad god je to moguće kako bi se produžio vijek trajanja baterije i često koriste BLE
Pronađite lozinku za WLAN (samo je potrebno da se povežete): 4 koraka
Pronađi lozinku za WLAN (samo je potrebno da se povežete): Ono što vam želim pokazati danas je zapravo samo naredba. Međutim, možete i zezati prijatelje s njom! Pažnja: Ovo nije hakiranje hakiranja wlan lozinke. To je samo jedan način da saznate wlan lozinku povezanog wlan -a
DIY elektronički bubnjevi (potrebno za modul bubnja): 4 koraka
DIY Electronic Drums (Drum Module Req'd): Tako sam prošle godine morao šutjeti za svoje ukućane i kao bubnjar koji se malo suzdržao. Pretražio sam internet i pronašao sjajne web stranice nakon što sam pročitao o DIY bubnjevima postavljenim na Hack-a-day, a šta znate, mon