Përmbajtje:

Redbear BLE Nano V2 Kontrolle të personalizuara me PfodApp - Nuk kërkohet kodim: 6 hapa
Redbear BLE Nano V2 Kontrolle të personalizuara me PfodApp - Nuk kërkohet kodim: 6 hapa

Video: Redbear BLE Nano V2 Kontrolle të personalizuara me PfodApp - Nuk kërkohet kodim: 6 hapa

Video: Redbear BLE Nano V2 Kontrolle të personalizuara me PfodApp - Nuk kërkohet kodim: 6 hapa
Video: $20 Red Bear BLE Nano development board uses ARM mbed and Device Cloud Connector 2024, Nëntor
Anonim

Nga drmpfpodApps dhe pfodPajisjet Ndiqni më shumë nga autori:

Kontrolli i ngrohësit të dhomës përmes sensorit të temperaturës BLE
Kontrolli i ngrohësit të dhomës përmes sensorit të temperaturës BLE
Kontrolli i ngrohësit të dhomës përmes sensorit të temperaturës BLE
Kontrolli i ngrohësit të dhomës përmes sensorit të temperaturës BLE
Zbutja e vargjeve Arduino - Si të shmangni çështjet e kujtesës
Zbutja e vargjeve Arduino - Si të shmangni çështjet e kujtesës
Zbutja e vargjeve Arduino - Si të shmangni çështjet e kujtesës
Zbutja e vargjeve Arduino - Si të shmangni çështjet e kujtesës
Dera e garazhit e kontrolluar nga LoRa
Dera e garazhit e kontrolluar nga LoRa
Dera e garazhit e kontrolluar nga LoRa
Dera e garazhit e kontrolluar nga LoRa

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:-

  1. Kit RedBearLab BLE Nano V2 - moduli dhe programi BLE Nano https://redbearlab.com/buy/ 30 30 dollarë amerikanë
  2. Kabllo shtesë USB (opsionale por e dobishme) - https://www.sparkfun.com/products/13309 2 2 dollarë amerikanë
  3. pfodApp - Aplikacioni Android https://redbearlab.com/buy/ ~ US 10
  4. Arduino IDE V1.8.4 -
  5. 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

Instalimi i Skicës së Fillimit
Instalimi i Skicës së Fillimit
  1. Instaloni Arduino IDE V1.8.4 nga
  2. 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)

  3. 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.

  4. 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.
  5. Zbërtheni këtë skicë RedbearBLENanoV2Starter.zip dhe klasat e tij mbështetëse në vendndodhjen tuaj Aduino Sketchbook (treguar në Skedarin → Preferencat).
  6. 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.
  7. 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

Krijimi i menusë së personalizuar Android për RedBear BLE Nano dhe gjenerimi i kodit
Krijimi i menusë së personalizuar Android 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

Zgjedhja e RedBear BLE Nano V2 si objektiv për gjenerimin e kodit
Zgjedhja e RedBear BLE Nano V2 si objektiv për gjenerimin e kodit
Zgjedhja e RedBear BLE Nano V2 si objektiv për gjenerimin e kodit
Zgjedhja e RedBear BLE Nano V2 si objektiv për gjenerimin e kodit
Zgjedhja e RedBear BLE Nano V2 si objektiv për gjenerimin e kodit
Zgjedhja e RedBear BLE Nano V2 si objektiv për gjenerimin e kodit
Zgjedhja e RedBear BLE Nano V2 si objektiv për gjenerimin e kodit
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

Ndërrimi i treguesve të ndezjes/fikjes - nuk ka nevojë për BLE Nano V2
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

Menuja e zgjeruar e kontrollit BLE Nano
Menuja e zgjeruar e kontrollit BLE Nano
Menuja e zgjeruar e kontrollit BLE Nano
Menuja 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: