Përmbajtje:
- Hapi 1: Skica fillestare RedBear BLE Nano V2
- Hapi 2: Instalimi i Skicës së Fillimit
- Hapi 3: Krijimi i Menutë Android të Përshtatur për RedBear BLE Nano dhe Gjenerimi i Kodit
- Hapi 4: Zgjedhja e RedBear BLE Nano V2 si objektiv për gjenerimin e kodit
- Hapi 5: Ndërrimi i treguesve të ndezjes/fikjes - nuk ka nevojë për BLE Nano V2
- Hapi 6: Menyja e zgjeruar e kontrollit BLE Nano
Video: Redbear BLE Nano V2 Kontrolle të personalizuara me PfodApp - Nuk kërkohet kodim: 6 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
Nga drmpfpodApps dhe pfodPajisjet Ndiqni më shumë nga autori:
Përditësimi: 15 Shtator 2017 - Ky udhëzues është përditësuar për të përdorur versionin më të fundit të RedBear BLE Nano, V2. Versioni i mëparshëm i këtij udhëzuesi, i cili synonte RedBear BLE Nano V1.5 është i disponueshëm këtu.
Përditësim 15 Nëntor - 2017 Disa borde / rafte softuerësh BLE japin të njëjtën cmd dy herë radhazi. Përditësoni në pfodApp V3.322+ dhe pfodParser V3.17+ për ta zgjidhur këtë. pfodApp V3.322+ shton një numër sekuence cmd dhe pfodParser V3.17+ filtron cmd të kopjuara
Asnjë nga këto ekrane nuk është i koduar në pfodApp (aplikacioni Android). Të gjithë ekranet e mësipërm kontrollohen plotësisht nga kodi në RedBear BLE Nano V2 tuaj
Ky tutorial mbulon kontrollet me porosi për modulin RedBear BLE Nano V2. Isshtë në dy pjesë:-
Pjesa e parë paraqet një skicë "fillestare", e cila kur të ngarkohet në RedBear BLE Nano V2, do të shfaqë një grafik ndërveprues në pfodApp që do t'ju lejojë të lexoni hyrjet Analog dhe Dixhitale. Ndryshoni kunjat dixhitale në dalje/PWM dhe vendosni vlerat e daljes/PWM.
Pjesa e dytë përdor pfodDesigner falas për të krijuar menu të personalizuara me shumë nivele, komplote dhe regjistrime të të dhënave që mund të shfaqen në pfodApp. PfodDesigner gjeneron të gjithë kodin Android të nevojshëm për RedBear BLE Nano V2. PfodApp me qëllim të përgjithshëm trajton shfaqjen dhe ndërveprimin e përdoruesit në celularin tuaj Android. Ekrani i përdoruesit kontrollohet plotësisht nga kodi Android që ngarkoni në Nano tuaj. Asnjë programim Android nuk kërkohet.
Hapi 1: Skica fillestare RedBear BLE Nano V2
Për të ekzekutuar këtë skicë ju nevojiten:-
- Kit RedBearLab BLE Nano V2 - moduli dhe programi BLE Nano https://redbearlab.com/buy/ 30 30 dollarë amerikanë
- Kabllo shtesë USB (opsionale por e dobishme) - https://www.sparkfun.com/products/13309 2 2 dollarë amerikanë
- pfodApp - Aplikacioni Android https://redbearlab.com/buy/ ~ US 10
- Arduino IDE V1.8.4 -
- dhe bibliotekat mbështetëse (shih shënimin më poshtë për azhurnimin e bibliotekës BLEPeriferike nga V0.4.0 në V0.5.0)
Hapi 2: Instalimi i Skicës së Fillimit
- Instaloni Arduino IDE V1.8.4 nga
-
Ndiqni udhëzuesin e instalimit Arduino https://github.com/redbear/nRF5x/blob/master/nRF5… Shtoni https://redbear.github.io/arduino/package_redbear… URL-të e Menaxherit të Bordeve Shtesë Arduino (nën Skedari-> Preferencat) dhe pastaj përdorni Arduino Board Manager për të instaluar bordet RedBear nRF52832 V0.0.2 (filtroni kërkimin tuaj në RedBear)
-
Instaloni bibliotekën BLEPeriferike. Hapni Menaxherin e Bibliotekës në Arduino IDE dhe shkruani BLEPeripheral në shiritin e kërkimit. Zgjidhni BLEPeripheral by Sandeep Mistry V0.5.0 dhe instalojeni.
Shënim: BLEPeripheral V0.5.0 nuk lëshohet që nga 14 shtator 2017, kështu që instaloni V0.4.0 dhe më pas mbishkruani skedarët nRF51822.h dhe nRF51822.cpp me skedarët e azhurnuar në këtë skedar zip, nRF51822.zip. Një kopje e atij skedari V0.4.0 arduino-BLEPeripheral-master.zip është këtu.
- Shkarkoni manualisht dhe bibliotekat pfodParser.zip dhe pfodDwgControls.zip nga këtu dhe më pas përdorni opsionin e menysë Arduino IDE Sketch → Import Bibliotekë → Shto Bibliotekë për t'i instaluar ato.
- Zbërtheni këtë skicë RedbearBLENanoV2Starter.zip dhe klasat e tij mbështetëse në vendndodhjen tuaj Aduino Sketchbook (treguar në Skedarin → Preferencat).
- Hapni Arduino IDE, zgjidhni bordin BLE Nano, (bordi im ishte V1.5) dhe hapni skicën RedbearBLENanoV2Starter.ino dhe përpiloni dhe shkarkoni në modulin BLE Nano V2. Për ta programuar atë, duhet të shtoni mburojën USB të treguar më lart (nën tabelën kryesore). Ndërsa mburoja USB është projektuar të lidhet drejtpërdrejt me portën tuaj USB, e kam gjetur atë shumë të papërshtatshme në laptopin tim, kështu që shtoj një kabllo shtesë USB. BLE Nano V2 tani përmban të gjithë kodin e nevojshëm për të nxjerrë grafikun ndërveprues dhe për të përpunuar hyrjet e përdoruesit.
- Instaloni pfodApp në celularin tuaj Android. Ju do të keni nevojë për një celular me Android OS V4.4 ose më të lartë dhe një që mbështet Bluetooth Low Energy. Pastaj krijoni një lidhje BLE me BLE Nano tuaj, siç përshkruhet në pfodAppForAndroidGettingStarted.pdf. Më në fund lidheni, dhe pfodApp do të ngarkojë grafikun e treguar më sipër. Pasi grafika të jetë ngarkuar, pfodApp e ruan atë kështu që herën tjetër BLE Nano V2 duhet vetëm të dërgojë përditësimet.
Skica që keni ngarkuar përdor primitivët e vizatimit pfodApp për të vizatuar skicën dhe butonat e tabelës dhe për të përcaktuar zonat dhe veprimet e prekjes së përdoruesit. Udhëzuesi Custom Arduino Controls për Android mbulon mënyrën e kodimit të kontrolleve tuaja të personalizuara dhe Arduino101 Starter, i kontrolluar nga Android/pfodApp udhëzues përshkruan se si funksionon Zoom dhe Pan.
Seksioni tjetër përshkruan mënyrën e përdorimit të WISIWYG pfodDesigner falas për të krijuar menutë me shumë nivele për të kontrolluar daljet dhe lexuar dhe vizatuar dhe regjistruar hyrjet analoge dhe për të gjeneruar të gjithë kodin e kërkuar për RedBear BLE Nano tuaj.
Hapi 3: Krijimi i Menutë Android të Përshtatur për RedBear BLE Nano dhe Gjenerimi i Kodit
Aplikacioni falas pfodDesignerV2 Android ju lejon të krijoni menu të personalizuara dhe më pas gjeneron të gjithë kodin për modulin tuaj të veçantë BLE. pfodApp përdoret më pas për të shfaqur menunë tuaj të personalizuar në celularin tuaj Android dhe t'ju lejojë të kontrolloni modulin tuaj.
Asnjë kodim Android ose Arduino nuk kërkohet
PfodDesignerV2 falas përdoret për të krijuar menunë në një mënyrë WISIWYG dhe t'ju tregojë një pamje të saktë se si do të duket menyja në celularin tuaj. PfodDesignerV2 ju lejon të krijoni menutë dhe nën-menutë me butona dhe rrëshqitës të lidhur opsionalisht me kunjat I/O dhe të krijoni kodin e skicës për ju (shikoni udhëzimet e shembullit të pfodDesigner) por pfodDesignerV2 nuk mbulon të gjitha tiparet që mbështet pfodApp. Shihni pfodSpecification.pdf për një listë të plotë duke përfshirë regjistrimin dhe vizatimin e të dhënave, ekranet me shumë dhe një përzgjedhje, rrëshqitësit, futjen e tekstit, etj.
Krijoni menunë e personalizuar për të ndezur dhe fikur LED RedBear BLE Nano V2
Udhëzuesi Dizajnimi i një menuje të personalizuar për të ndezur dhe fikur Arduino Led ka udhëzime hap pas hapi për krijimin e kësaj menuje duke përdorur pfodDesignerV2. Nëse nuk ju pëlqejnë ngjyrat e madhësive të shkronjave ose teksti, mund t'i ndryshoni me lehtësi në pfodDesignerV2 në çfarëdo që dëshironi dhe të shihni një ekran WYSIWYG (Ajo që shihni është ajo që merrni) të menusë së krijuar.
Ekziston vetëm një ndryshim për të bërë për RedBear BLE Nano V2 dhe ai është ta vendosni atë si Target për gjeneruesin e kodit për menunë e re para se të shtoni artikullin e menysë së kontrollit Led.
Hapi 4: Zgjedhja e RedBear BLE Nano V2 si objektiv për gjenerimin e kodit
Së pari ju duhet të zgjidhni RedBear BLE Nano si Target për gjenerimin e kodit. Kur filloni një menu të re ose redaktoni një menu ekzistuese, butoni i lartë tregon tabelën e synuar. Parazgjedhja është Serial.
Klikoni në butonin Target për të hapur zgjedhjet e Targetit.
Zgjidhni butonin Bluetooth me energji të ulët dhe lëvizni poshtë për të gjetur opsionin RedBearLab BLE Nano V2 dhe klikoni mbi të.
Pastaj përdorni butonin e pasëm të celularit për të dalë nga ekrani i Zgjedhjeve të synuara dhe kthehuni në ekranin e Menysë Edit.
Hapi 5: Ndërrimi i treguesve të ndezjes/fikjes - nuk ka nevojë për BLE Nano V2
Versioni i mëparshëm, The RedBear BLE Nano V1.5 kishte një ndryshim tjetër. LED është aktive LOW. Kjo është kur dalja nga D13 është LOW, led është ON.
Në Nano V2, LED është aktiv LART kështu që asgjë për të bërë këtu.
Kjo përfundon ndryshimet e nevojshme. Tani mund të vazhdoni me menunë Design a Custom për të aktivizuar dhe çaktivizuar tutorialin Arduino Led për të gjeneruar kodin, për ta transferuar atë në kompjuterin tuaj dhe përpiluar dhe shkarkuar në RedBear BLE Nano V2. Një kopje e skicës së kodit të gjeneruar është këtu (BLENanoV2LedController.ino)
Pastaj lidheni përmes pfodApp nga celulari juaj për të shfaqur menunë që sapo keni krijuar dhe kontrolloni Led duke klikuar kudo në buton ose duke rrëshqitur rrëshqitësin.
Hapi 6: Menyja e zgjeruar e kontrollit BLE Nano
Duke përdorur Kontrolluesin Led si bazë, mund të shtoni më shumë artikuj menuje për të lexuar ose kontrolluar kunjat e tjera dixhitale dhe për të lexuar, komplotuar dhe regjistruar hyrjet analoge, A4 dhe A5. Shikoni mësimet e ndryshme të pfodDesigner për përdorimin e artikujve të ndryshëm të menusë. Udhëzuesi Si të shfaqni të dhënat Arduino në Android për fillestarët mbulon krijimin e komploteve.
Skica e krijuar është këtu (BLE_NanoV2Controller.ino)
Përveç komplotimit të vlerave Analog, leximet regjistrohen gjithashtu, në formatin CSV, në një skedar në celularin tuaj për përdorim të mëvonshëm.
Shembuj të ekraneve
PfodDesignerV2 mbështet vetëm një nën-grup të ekraneve që mbështet pfodApp. Për një listë të plotë shihni pfodSpecification.pdf. Skica SampleRedBearBLENanoV2Screens.ino përfshin ekrane shtesë të mbështetur nga pfodApp por jo të përfshirë në pfodDesigner. Shumica e ekraneve nuk kanë formatim për t'i mbajtur mesazhet të qarta dhe të thjeshta. Zgjedhësi i ngjyrave nën Sliders është një përjashtim. Ju mund të shtoni ngjyrat dhe stilet tuaja të shkronjave, duke përdorur pfodDesignerV2 si udhëzues. Shihni gjithashtu aplikacionin pfodDemo Android për shembuj të tjerë.
Skica SampleRedBearBLENanoV2Screens.ino ka nevojë që bibliotekat pfodParser.zip dhe pfodDwgControls.zip të instalohen së pari.
Përfundim
Ky udhëzues ka treguar se si mund të komunikoni me lehtësi dhe të kontrolloni bordet RedBearLab BLE Nano Asnjë programim Android nuk kërkohet. pfodApp merret me të gjitha këto. Asnjë kodim Arduino nuk kërkohet. PfodDesignerV2 (falas) gjeneron skica të plota për këtë dhe një sërë modulesh të tjera duke përfshirë ESP8266 dhe mburoja WiFi, Bluetooth dhe SMS. Për shkak se nuk ka asnjë standard për një lidhje UART me qëllim të përgjithshëm në një pajisje BLE, pfodApp ka para-konfiguruar një numër të parametrave të zakonshëm të lidhjes së tabelave BLE, kështu që ju mund të përdorni të njëjtin pfodApp për të gjithë ata.
Recommended:
Hyrje në Programimin e Raspberry Pi Pa Kodim Dorë: 3 Hapa
Hyrje në Programimin e Raspberry Pi Pa Kodim Dorë: Përshëndetje, ky udhëzues do t'ju tregojë se si ta ktheni Raspberry Pi tuaj në një pajisje automatizimi plotësisht të programueshme në përputhje me gjuhën e programimit të orientuar grafikisht për PLC të quajtur Diagrami i Funksionit (pjesë e standardit IEC 61131-3). Kjo mund të jetë
Një shirit LED me shumë kontrolle: 3 hapa
Një shirit me shumë kontrolle LED: Kam 5 mobilje në të cilat doja të instaloja dritat me shirita LED. LED -të duhej të kontrolloheshin nga distanca me një opsion për Alexa ON/OFF. GJITH LEDS duhej të ndizeshin & ndryshoni ngjyrën në sinkron me vetëm një shtypje të telekomandës. Ata gjithashtu
Micro Felt: Shenja e emrit të bitit - Artizanat + Kodim !: 6 hapa (me fotografi)
Micro Felt: Shenja e emrit të bitit - Artizanat + Kodim !: Gjëja më e rëndësishme që ju nevojitet në një kamp veror është një simbol i ftohtë i emrit! Këto udhëzime do t'ju tregojnë se si të programoni një mikro të BBC: pak për t'u treguar të gjithëve se kush jeni, pastaj krijoni dhe personalizoni një simbol të ndjerë që ta përmbajë atë. Hapat 1 & 2 kanë të bëjnë me progresin
Piano tejzanor Pi me kontrolle gjestesh !: 10 hapa (me fotografi)
Piano tejzanor Pi me kontrolle gjestesh!: Ky projekt përdor sensorë të lirë HC-SR04 tejzanor si hyrje dhe gjeneron shënime MIDI që mund të luhen përmes një sintetizuesi në Raspberry Pi për një tingull me cilësi të lartë. Projekti përdor gjithashtu një formë bazë të kontrollit të gjesteve , ku muzika
Daulle elektronike DIY (Kërkohet moduli i daulles): 4 hapa
Daulle elektronike DIY (Moduli i daulles Req'd): Kështu vitin e kaluar më duhej t'i mbaja gjërat të qeta për shokët e mi të shtëpisë, dhe si një baterist që kërkoi pak përmbajtje. Unë lundrova në internet dhe gjeta disa uebfaqe të mrekullueshme pasi lexova për një daulle DIY të vendosur në Hack-a-ditë, dhe çfarë dini, një e hënë