Tartalomjegyzék:
- 1. lépés: A RedBear BLE Nano V2 indító vázlata
- 2. lépés: Az indítóvázlat telepítése
- 3. lépés: Egyéni Android menük létrehozása a RedBear BLE Nano számára és a kód létrehozása
- 4. lépés: A RedBear BLE Nano V2 kiválasztása a kódgenerálás célpontjaként
- 5. lépés: A be- és kikapcsolásjelzők cseréje - nincs szükség a BLE Nano V2 -re
- 6. lépés: Továbbfejlesztett BLE Nano Control menü
Videó: Redbear BLE Nano V2 egyéni vezérlők a PfodApp segítségével - nincs szükség kódolásra: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Kövesse a szerző további információit: drmpfpfod
Frissítés: 2017. szeptember 15. - Ez az utasítás frissítve lett a RedBear BLE Nano, V2 legújabb verziójának használatára. Ennek az utasításnak az előző verziója, amely a RedBear BLE Nano V1.5 -öt célozta meg, itt érhető el.
Frissítés november 15 - 2017 Néhány BLE -tábla / szoftverköteg kétszer, egymás után adja meg ugyanazt a cmd -t. Ennek megoldásához frissítse a pfodApp V3.322+ és a pfodParser V3.17+ verziókat. A pfodApp V3.322+ hozzáad egy cmd sorszámot, és a pfodParser V3.17+ kiszűri az ismétlődő cmd -ket
Ezen képernyők egyike sem kódolható keményen a pfodApp -ba (az Android -alkalmazás). A fenti képernyők mindegyikét teljes mértékben a RedBear BLE Nano V2 kódja vezérli
Ez az oktatóanyag a RedBear BLE Nano V2 modul egyéni vezérlőit tartalmazza. Két részből áll:-
Az első rész egy „kezdő” vázlatot mutat be, amely a RedBear BLE Nano V2 -be betöltve egy interaktív grafikát jelenít meg a pfodApp -on, amely lehetővé teszi az analóg és digitális bemenetek olvasását. Váltsa a digitális csapokat kimenetekre/PWM -re, és állítsa be a kimeneti/PWM -értékeket.
A második rész az ingyenes pfodDesigner segítségével egyéni többszintű menüket, ábrákat és adatnaplózást hoz létre, amelyek megjeleníthetők a pfodApp alkalmazásban. A pfodDesigner létrehozza a RedBear BLE Nano V2 összes szükséges Android -kódját. Az általános célú pfodApp kezeli a felhasználói megjelenítést és az interakciót Android -mobilján. A felhasználói kijelzőt teljes mértékben a Nano -ba betöltött Android -kód vezérli. Nincs szükség Android programozásra.
1. lépés: A RedBear BLE Nano V2 indító vázlata
A fenti animált-g.webp
A vázlat futtatásához a következőkre van szüksége:-
- RedBearLab BLE Nano V2 Kit - BLE Nano modul és programozó modul https://redbearlab.com/buy/ ~ 30 USD
- USB hosszabbító kábel (opcionális, de hasznos) - https://www.sparkfun.com/products/13309 ~ 2 USD
- pfodApp - Android -alkalmazás https://redbearlab.com/buy/ ~ US 10
- Arduino IDE V1.8.4 -
- és támogató könyvtárak (lásd az alábbi megjegyzést a BLEPeripheral könyvtár frissítéséről V0.4.0 -ról V0.5.0 -ra)
2. lépés: Az indítóvázlat telepítése
- Telepítse az Arduino IDE V1.8.4 -et a https://www.arduino.cc/en/Main/Software webhelyről
-
Kövesse az Arduino telepítési útmutatóját https://github.com/redbear/nRF5x/blob/master/nRF5…. Adja hozzá https://redbear.github.io/arduino/package_redbear… az Arduino kiegészítő táblák kezelőjének URL-címét (a Fájl-> Beállítások alatt), majd az Arduino Board Manager segítségével telepítse a RedBear nRF52832 táblákat V0.0.2 (szűrje a keresést a RedBear -re)
-
Telepítse a BLEPeripheral könyvtárat. Nyissa meg a Könyvtárkezelőt az Arduino IDE -ben, és írja be a BLEPeripheral kifejezést a keresősávba. Válassza ki a BLEPeripheral by Sandeep Mistry V0.5.0 lehetőséget, és telepítse.
Megjegyzés: A BLEPeripheral V0.5.0 2017. szeptember 14 -én nem jelenik meg, ezért telepítse a V0.4.0 fájlt, majd írja felül az nRF51822.h és nRF51822.cpp fájlokat a zip fájlban, az nRF51822.zip frissített fájljaival. A V0.4.0 arduino-BLEPeripheral-master.zip fájl egy példánya itt található.
- Töltse le innen manuálisan a pfodParser.zip és pfodDwgControls.zip könyvtárakat, majd telepítse őket az Arduino IDE menü Vázlat → Könyvtár importálása → Könyvtár hozzáadása menüpontjával.
- Csomagolja ki ezt a vázlatot RedbearBLENanoV2Starter.zip és az azt támogató osztályokat az Aduino Sketchbook helyére (a Fájl → Beállítások menüpontban látható).
- Nyissa meg az Arduino IDE -t, válassza ki a BLE Nano kártyát, (az én táblám V1.5 volt), és nyissa meg a RedbearBLENanoV2Starter.ino vázlatot, majd fordítsa le és töltse le a BLE Nano V2 modulba. A programozáshoz hozzá kell adni a fent látható USB -védőburkolatot (az alaplap alatt). Míg az USB -pajzsot úgy tervezték, hogy közvetlenül az USB -porthoz csatlakoztassa, ezt nagyon kényelmetlennek találtam a laptopomon, ezért hozzáadok egy USB -hosszabbítót. A BLE Nano V2 mostantól tartalmazza az összes olyan kódot, amely szükséges az interaktív grafika rajzolásához és a felhasználó által bevitt adatok feldolgozásához.
- Telepítse a pfodApp alkalmazást Android mobiltelefonjára. Szüksége lesz egy Android OS V4.4 vagy újabb verziójú mobilra, amely támogatja a Bluetooth Low Energy funkciót. Ezután hozzon létre egy BLE kapcsolatot a BLE Nano készülékével, a pfodAppForAndroidGettingStarted.pdf dokumentumban leírtak szerint. Végül csatlakozzon, és a pfodApp betölti a fent látható grafikát. A grafika betöltése után a pfodApp gyorsítótárba helyezi, így legközelebb a BLE Nano V2 csak a frissítéseket küldi el.
A betöltött vázlat a pfodApp rajz primitíveit használja a tábla körvonalainak és gombjainak rajzolásához, valamint a felhasználói érintési zónák és műveletek meghatározásához. Az Egyéni Arduino vezérlők Androidhoz bemutató bemutatja, hogyan kell kódolni saját egyéni vezérlőit, és az Android/pfodApp bemutató által vezérelt Arduino101 Starter leírja a Zoom és a Pan működését.
A következő szakasz leírja, hogyan kell használni az ingyenes WISIWYG pfodDesigner programot többszintű menük létrehozásához a kimenetek vezérléséhez, az analóg bemenetek olvasásához, ábrázolásához és naplózásához, valamint a RedBear BLE Nano készülékhez szükséges összes kód létrehozásához.
3. lépés: Egyéni Android menük létrehozása a RedBear BLE Nano számára és a kód létrehozása
Az ingyenes pfodDesignerV2 Android alkalmazás lehetővé teszi egyéni menük létrehozását, majd létrehozza az összes kódot az adott BLE modulhoz. A pfodApp ezután az egyéni menü megjelenítésére szolgál az Android mobilján, és lehetővé teszi a modul vezérlését.
Nincs szükség Android vagy Arduino kódolásra
Az ingyenes pfodDesignerV2 WISIWYG módon hozza létre a menüt, és megmutatja a menü előnézetét a mobilján. A pfodDesignerV2 lehetővé teszi menük és almenük létrehozását gombokkal és csúszkákkal, amelyek opcionálisan az I/O csapokhoz vannak csatlakoztatva, és létrehozzák a vázlatkódot (lásd a pfodDesigner példatanulókat), de a pfodDesignerV2 nem terjed ki a pfodApp által támogatott összes funkcióra. Tekintse meg a pfodSpecification.pdf teljes listáját, beleértve az adatnaplózást és -ábrázolást, a többszörös és egyszeri kiválasztási képernyőket, a csúszkákat, a szövegbevitelt stb.
Hozza létre az Egyéni menüt a RedBear BLE Nano V2 LED be- és kikapcsolásához
Az Arduino Led be- és kikapcsolásához tervezett Egyedi menü tervezése lépésről lépésre utasításokat tartalmaz ennek a menünek a pfodDesignerV2 használatával történő létrehozásához. Ha nem tetszenek a betűméretek vagy a szöveg színei, egyszerűen szerkesztheti őket a pfodDesignerV2 -ben, amire csak szeretné, és megtekintheti a tervezett menü WYSIWYG (amit látsz, amit kapsz) kijelzőjét.
A RedBear BLE Nano V2 -n csak egyetlen változtatást kell végrehajtani, azaz beállítani az új menü kódgenerátorának célpontjaként, mielőtt hozzáadná a Led vezérlő menüpontot.
4. lépés: A RedBear BLE Nano V2 kiválasztása a kódgenerálás célpontjaként
Először a RedBear BLE Nano -t kell kiválasztania a kódgenerálás célpontjaként. Amikor új menüt indít vagy szerkeszt egy meglévő menüt, a felső gombon megjelenik a Cél tábla. Az alapértelmezett soros.
Kattintson a Cél gombra a Cél kiválasztása megnyitásához.
Válassza a Bluetooth Low Energy gombot, és görgessen lefelé a RedBearLab BLE Nano V2 opció megtalálásához, és kattintson rá.
Ezután a mobil Vissza gombjával lépjen ki a Célválasztás képernyőből, és térjen vissza a Szerkesztés menü képernyőre.
5. lépés: A be- és kikapcsolásjelzők cseréje - nincs szükség a BLE Nano V2 -re
Az előző verzió, a The RedBear BLE Nano V1.5 egy másik különbséggel rendelkezett. A LED aktív LOW. Ekkor a D13 kimenete LOW, a LED világít.
A Nano V2 -n a LED HIGH aktív, így nincs mit tenni.
Ezzel befejeződnek a szükséges változtatások. Most folytathatja az Egyéni tervezés menüvel az Arduino Led bemutatójának be- és kikapcsolását a Kód létrehozása, átvitele a számítógépre, valamint fordítás és letöltés a RedBear BLE Nano V2 -re. Itt található a kódgeneráló vázlat másolata (BLENanoV2LedController.ino)
Ezután csatlakozzon a pfodApp segítségével a mobiljáról, hogy megjelenítse az Ön által tervezett menüt, és vezérelje a LED -et a gomb bárhol történő kattintásával vagy a csúszka csúsztatásával.
6. lépés: Továbbfejlesztett BLE Nano Control menü
A Led vezérlőt alapul véve további menüpontokat vehet fel a többi digitális érintkező olvasásához vagy vezérléséhez, valamint az A4 és A5 analóg bemenetek olvasásához, ábrázolásához és naplózásához. Tekintse meg a különböző pfodDesigner oktatóanyagokat a különböző menüpontok használatáról. Az Arduino adatok megjelenítése Androidon kezdőknek című útmutató bemutatja a parcellák létrehozását.
A generált vázlat itt található (BLE_NanoV2Controller.ino)
Az analóg értékek ábrázolásán túlmenően a leolvasott értékek naplózásra kerülnek CSV formátumban a mobilon lévő fájlba későbbi használatra.
Mintaképernyők
A pfodDesignerV2 csak a képernyők egy olyan alcsoportját támogatja, amelyet a pfodApp támogat. A teljes listát a pfodSpecification.pdf tartalmazza. A SampleRedBearBLENanoV2Screens.ino vázlat további képernyőket tartalmaz, amelyeket a pfodApp támogat, de nem tartalmazza a pfodDesigner. A legtöbb képernyő nincs formázva, hogy az üzenetek világosak és egyszerűek legyenek. Kivétel a Sliders alatti színválasztó. A pfodDesignerV2 útmutatóként hozzáadhatja saját színeit és betűtípusait. További példákért tekintse meg a pfodDemo Android alkalmazást is.
A SampleRedBearBLENanoV2Screens.ino vázlathoz először a pfodParser.zip és a pfodDwgControls.zip könyvtárakat kell telepíteni.
Következtetés
Ez az oktatóanyag megmutatta, hogyan lehet könnyen kommunikálni és szabályozni a RedBearLab BLE Nano táblákat. Nincs szükség Android programozásra. A pfodApp mindezt kezeli. Nincs szükség Arduino kódolásra. Az (ingyenes) pfodDesignerV2 teljes vázlatokat készít ehhez és számos más modulhoz, beleértve az ESP8266 és a WiFi, Bluetooth és SMS pajzsokat. Mivel nincs szabvány az általános célú UART-kapcsolathoz BLE-eszközhöz, a pfodApp előre konfigurálta a közös BLE-táblák csatlakozási paramétereit, így mindegyikhez ugyanazt a pfodApp-ot használhatja.
Ajánlott:
A Led fényerejének szabályozása a Raspberry Pi és az egyéni weboldal segítségével: 5 lépés
A Led fényerejének szabályozása a Raspberry Pi és az egyéni weboldal segítségével: Apache szervert használva a pi -n php -vel, megtaláltam a módot a led fényerejének szabályozására egy csúszkával, egy testreszabott weblappal, amely elérhető bármely olyan eszközön, amely ugyanahhoz a hálózathoz csatlakozik, mint a pi .Sokféleképpen lehet ezt elérni
Egyéni NYÁK készítése kis teljesítményű lézergravírozó segítségével: 8 lépés (képekkel)
Egyéni nyomtatott áramköri lap készítése kis teljesítményű lézergravírozó segítségével: Ha házi PCB -t készít, számos módszert találhat az interneten: a legalapvetőbbektől, csak toll használatával, a kifinomultabbakig 3D nyomtatók és egyéb berendezések használatával. És ez a bemutató az utolsó esetre esik! Ebben a projektben én
A nem támogatott vezérlők használata IOS 9.3.5 eszközön: 23 lépés
A nem támogatott vezérlők használata IOS 9.3.5 -ös eszközzel: Szükséges anyagok: PlayStation 4 -es kontroller Villámtöltő kábel Windows 10 -et futtató iPod Touch laptop Laptop megfelelő töltőkábel
Arduino alapú Nextion érintőképernyős vezérlők: 4 lépés
Arduino alapú Nextion érintőképernyős vezérlők: Egy barátja hűvös megoldást keresett autója HVAC (fűtés, szellőzés, légkondicionálás) vezérléséhez érintőképernyőn és Arduino segítségével. Az ötletet egy régebbi projektem ihlette egy feszített limuzin belső vezérléséről, de
Arduino vezérlők: 10 lépés (képekkel)
Arduino vezérlők: Arduino játékvezérlő rendszer az Arduino és a p5.js könyvtár használatával. Ennek célja egy olyan Arduino projekt létrehozása, amely könnyen reprodukálható és bővíthető. A vezérlőcsatlakozásokat számos érzékelő és bemenet felhasználására tervezték