Satura rādītājs:

Redbear BLE Nano V2 pielāgotas vadības ierīces ar PfodApp - kodēšana nav nepieciešama: 6 soļi
Redbear BLE Nano V2 pielāgotas vadības ierīces ar PfodApp - kodēšana nav nepieciešama: 6 soļi

Video: Redbear BLE Nano V2 pielāgotas vadības ierīces ar PfodApp - kodēšana nav nepieciešama: 6 soļi

Video: Redbear BLE Nano V2 pielāgotas vadības ierīces ar PfodApp - kodēšana nav nepieciešama: 6 soļi
Video: Освоение устранения неполадок приложений Windows: раскрытие процессов и потоков 2024, Jūlijs
Anonim

Lietotnes un pfod IerīcesSeko vairāk autoram

Telpas sildītāja vadība, izmantojot BLE temperatūras sensoru
Telpas sildītāja vadība, izmantojot BLE temperatūras sensoru
Telpas sildītāja vadība, izmantojot BLE temperatūras sensoru
Telpas sildītāja vadība, izmantojot BLE temperatūras sensoru
Arduino stīgu pieradināšana - kā izvairīties no atmiņas problēmām
Arduino stīgu pieradināšana - kā izvairīties no atmiņas problēmām
Arduino stīgu pieradināšana - kā izvairīties no atmiņas problēmām
Arduino stīgu pieradināšana - kā izvairīties no atmiņas problēmām
LoRa kontrolētas garāžas durvis
LoRa kontrolētas garāžas durvis
LoRa kontrolētas garāžas durvis
LoRa kontrolētas garāžas durvis

Atjauninājums: 2017. gada 15. septembris - šī pamācība ir atjaunināta, lai izmantotu jaunāko RedBear BLE Nano, V2 versiju. Iepriekšējā šīs pamācības versija, kuras mērķauditorija bija RedBear BLE Nano V1.5, ir pieejama šeit.

Atjauninājums - 2017. gada 15. novembris. Daži BLE dēļi / programmatūras steki divreiz ātri piegādā vienu un to pašu cmd. Lai to atrisinātu, atjauniniet uz pfodApp V3.322+ un pfodParser V3.17+. pfodApp V3.322+ pievieno cmd kārtas numuru un pfodParser V3.17+ filtrē dublētus cmds

Neviens no šiem ekrāniem nav cieši kodēts pfodApp (Android lietotnē). Visus iepriekš minētos ekrānus pilnībā kontrolē jūsu RedBear BLE Nano V2 kods

Šī apmācība aptver RedBear BLE Nano V2 moduļa pielāgotās vadīklas. Tas sastāv no divām daļām:-

Pirmajā daļā ir “iesācēja” skice, kas, ielādēta jūsu RedBear BLE Nano V2, pfodApp parādīs interaktīvu grafiku, kas ļaus jums lasīt analogās un digitālās ieejas. Mainiet digitālās tapas uz izejām/PWM un iestatiet izejas/PWM vērtības.

Otrajā daļā tiek izmantots bezmaksas pfodDesigner, lai izveidotu pielāgotas daudzlīmeņu izvēlnes, grafikus un datu reģistrēšanu, ko var parādīt pfodApp. PfodDesigner ģenerē visu Android kodu, kas nepieciešams RedBear BLE Nano V2. Vispārējs mērķis pfodApp apstrādā lietotāja displeju un mijiedarbību jūsu Android mobilajā ierīcē. Lietotāja displeju pilnībā kontrolē Android kods, ko ielādējat savā Nano. Android programmēšana nav nepieciešama.

1. darbība: RedBear BLE Nano V2 startera skice

Iepriekš redzamais animētais-g.webp

Lai izpildītu šo skici, jums ir nepieciešams:-

  1. RedBearLab BLE Nano V2 komplekts - BLE Nano modulis un programmēšanas modulis https://redbearlab.com/buy/ ~ 30 ASV dolāri
  2. USB pagarinājuma kabelis (pēc izvēles, bet noderīgs) - https://www.sparkfun.com/products/13309 ~ 2 ASV dolāri
  3. pfodApp - Android lietotne https://redbearlab.com/buy/ ~ US 10
  4. Arduino IDE V1.8.4 -
  5. un atbalsta bibliotēkas (skatīt zemāk esošo piezīmi par BLEPeripheral bibliotēkas atjaunināšanu no V0.4.0 uz V0.5.0)

2. darbība. Startera skices uzstādīšana

Startera skices uzstādīšana
Startera skices uzstādīšana
  1. Instalējiet Arduino IDE V1.8.4 no
  2. Izpildiet Arduino instalēšanas rokasgrāmatu https://github.com/redbear/nRF5x/blob/master/nRF5…) un pēc tam izmantojiet Arduino Board Manager, lai instalētu RedBear nRF52832 plates V0.0.2 (filtrējiet meklēšanu uz RedBear)

  3. Instalējiet BLEPeripheral bibliotēku. Atveriet bibliotēkas pārvaldnieku Arduino IDE un meklēšanas joslā ierakstiet BLEPeripheral. Atlasiet BLEPeripheral by Sandeep Mistry V0.5.0 un instalējiet to.

    Piezīme. BLEPeripheral V0.5.0 netiek izlaists no 2017. gada 14. septembra, tāpēc instalējiet V0.4.0 un pēc tam pārrakstiet failus nRF51822.h un nRF51822.cpp ar atjauninātajiem failiem šajā zip failā, nRF51822.zip. Šeit ir šī V0.4.0 arduino-BLEPeripheral-master.zip faila kopija.

  4. Manuāli lejupielādējiet un bibliotēkas pfodParser.zip un pfodDwgControls.zip no šejienes un pēc tam izmantojiet Arduino IDE izvēlnes opciju Skice → Importēt bibliotēku → Pievienot bibliotēku, lai tās instalētu.
  5. Izsaiņojiet šo skici RedbearBLENanoV2Starter.zip un to atbalstošās klases savā Aduino skiču grāmatas vietā (parādīts sadaļā Fails → Preferences).
  6. Atveriet Arduino IDE, atlasiet BLE Nano plati, (mana tāfele bija V1.5) un atveriet RedbearBLENanoV2Starter.ino skici un apkopojiet un lejupielādējiet BLE Nano V2 modulī. Lai to ieprogrammētu, jāpievieno iepriekš parādītais USB vairogs (zem galvenās plates). Lai gan USB vairogs ir paredzēts pieslēgšanai tieši jūsu USB portam, es atklāju, ka tas ir ļoti neērti manā klēpjdatorā, tāpēc pievienoju USB pagarinātāju. BLE Nano V2 tagad satur visu kodu, kas nepieciešams interaktīvās grafikas zīmēšanai un lietotāja ievadīto datu apstrādei.
  7. Instalējiet pfodApp savā Android mobilajā ierīcē. Jums būs nepieciešams mobilais tālrunis ar Android OS V4.4 vai jaunāku versiju un tāds, kas atbalsta Bluetooth Low Energy. Pēc tam izveidojiet BLE savienojumu ar savu BLE Nano, kā aprakstīts pfodAppForAndroidGettingStarted.pdf. Visbeidzot izveidojiet savienojumu, un pfodApp ielādēs iepriekš redzamo grafiku. Kad grafika ir ielādēta, pfodApp to saglabā kešatmiņā, tāpēc nākamreiz BLE Nano V2 ir jāsūta tikai atjauninājumi.

Jūsu ielādētā skice izmanto pfodApp zīmēšanas primitīvus, lai uzzīmētu tāfeles kontūru un pogas, kā arī noteiktu lietotāja pieskāriena zonas un darbības. Pielāgoto Arduino vadīklu Android apmācība aptver, kā kodēt savas pielāgotās vadīklas, un Arduino101 Starter, ko kontrolē Android/pfodApp apmācība, apraksta tālummaiņas un panoramēšanas darbību.

Nākamajā sadaļā ir aprakstīts, kā izmantot bezmaksas WISIWYG pfodDesigner, lai izveidotu daudzlīmeņu izvēlnes, lai kontrolētu izvadi un lasītu, uzzīmētu un reģistrētu analogās ieejas un ģenerētu visu kodu, kas nepieciešams jūsu RedBear BLE Nano.

3. darbība: pielāgotu Android izvēlņu izveide RedBear BLE Nano un koda ģenerēšana

RedBear BLE Nano pielāgoto Android izvēlņu izveide un koda ģenerēšana
RedBear BLE Nano pielāgoto Android izvēlņu izveide un koda ģenerēšana

Bezmaksas Android lietotne pfodDesignerV2 ļauj jums izveidot pielāgotas izvēlnes un pēc tam ģenerēt visu jūsu konkrētā BLE moduļa kodu. Pēc tam pfodApp tiek izmantots, lai jūsu Android mobilajā ierīcē parādītu pielāgoto izvēlni un ļautu jums kontrolēt moduli.

Nav nepieciešama Android vai Arduino kodēšana

Bezmaksas pfodDesignerV2 tiek izmantots, lai izveidotu izvēlni WISIWYG veidā un parādītu precīzu priekšskatījumu par to, kā izvēlne izskatīsies jūsu mobilajā ierīcē. PfodDesignerV2 ļauj izveidot izvēlnes un apakšizvēlnes ar pogām un slīdņiem, kas pēc izvēles ir pievienotas I/O tapām, un ģenerēt jums skiču kodu (skatiet pfodDesigner piemēru pamācības), taču pfodDesignerV2 neaptver visas pfodApp atbalstītās funkcijas. Pilnu sarakstu, ieskaitot datu reģistrēšanu un attēlošanu, vairāku un vienas atlases ekrānus, slīdņus, teksta ievadi utt., Skatiet pfodSpecification.pdf.

Izveidojiet pielāgotu izvēlni, lai ieslēgtu un izslēgtu RedBear BLE Nano V2 LED

Pamācībā Izstrādājiet pielāgotu izvēlni, lai ieslēgtu un izslēgtu Arduino Led, ir soli pa solim sniegti norādījumi, kā izveidot šo izvēlni, izmantojot pfodDesignerV2. Ja jums nepatīk fontu izmēru krāsas vai teksts, varat tos viegli rediģēt programmā pfodDesignerV2, lai kāds būtu vēlamais, un redzēt izveidotās izvēlnes displeju WYSIWYG (tas, ko redzat.

RedBear BLE Nano V2 ir jāveic tikai viena izmaiņa, tas ir, iestatīt to kā mērķa kodu ģeneratoram jaunajai izvēlnei pirms Led vadības izvēlnes vienuma pievienošanas.

4. darbība. Izvēlieties RedBear BLE Nano V2 kā kodu ģenerēšanas mērķi

Izvēloties RedBear BLE Nano V2 kā kodu ģenerēšanas mērķi
Izvēloties RedBear BLE Nano V2 kā kodu ģenerēšanas mērķi
Izvēloties RedBear BLE Nano V2 kā kodu ģenerēšanas mērķi
Izvēloties RedBear BLE Nano V2 kā kodu ģenerēšanas mērķi
Izvēloties RedBear BLE Nano V2 kā kodu ģenerēšanas mērķi
Izvēloties RedBear BLE Nano V2 kā kodu ģenerēšanas mērķi
Izvēloties RedBear BLE Nano V2 kā kodu ģenerēšanas mērķi
Izvēloties RedBear BLE Nano V2 kā kodu ģenerēšanas mērķi

Vispirms kā kodu ģenerēšanas mērķis jāizvēlas RedBear BLE Nano. Sākot jaunu izvēlni vai rediģējot esošu izvēlni, augšējā poga parāda mērķa dēli. Noklusējums ir Serial.

Noklikšķiniet uz pogas Mērķis, lai atvērtu mērķa izvēli.

Izvēlieties Bluetooth zema enerģijas patēriņa pogu un ritiniet uz leju, lai atrastu opciju RedBearLab BLE Nano V2 un noklikšķiniet uz tās.

Pēc tam izmantojiet mobilā tālruņa pogu Atpakaļ, lai izietu no mērķa atlases ekrāna un atgrieztos ekrānā Rediģēt izvēlni.

5. darbība: ieslēgšanas/izslēgšanas indikatoru maiņa - nav nepieciešama BLE Nano V2

Ieslēgšanas/izslēgšanas indikatoru maiņa - nav nepieciešams BLE Nano V2
Ieslēgšanas/izslēgšanas indikatoru maiņa - nav nepieciešams BLE Nano V2

Iepriekšējā versijā The RedBear BLE Nano V1.5 bija vēl viena atšķirība. Tā gaismas diode ir LOW. Tas ir, ja D13 izeja ir LOW, LED ir ieslēgts.

Operētājsistēmā Nano V2 gaismas diode darbojas AUGSTI, tāpēc šeit nav ko darīt.

Tas pabeidz nepieciešamās izmaiņas. Tagad varat turpināt izvēlni Izstrādāt pielāgotu, lai ieslēgtu un izslēgtu Arduino Led apmācību, lai ģenerētu kodu, pārsūtītu to uz datoru un apkopotu un lejupielādētu savā RedBear BLE Nano V2. Šeit ir ģenerēta koda skices kopija (BLENanoV2LedController.ino)

Pēc tam izveidojiet savienojumu, izmantojot mobilo tālruni, izmantojot pfodApp, lai parādītu tikko izveidoto izvēlni, un vadiet LED, noklikšķinot jebkurā pogas vietā vai bīdot slīdni.

6. darbība. Uzlabotā BLE nano vadības izvēlne

Uzlabota BLE Nano vadības izvēlne
Uzlabota BLE Nano vadības izvēlne
Uzlabota BLE Nano vadības izvēlne
Uzlabota BLE Nano vadības izvēlne

Par pamatu izmantojot LED kontrolieri, varat pievienot citus izvēlnes vienumus citu digitālo tapu lasīšanai vai vadīšanai, kā arī A4 un A5 analogo ieeju lasīšanai, uzzīmēšanai un reģistrēšanai. Iepazīstieties ar dažādām pfodDesigner apmācībām par dažādu izvēlnes vienumu izmantošanu. Apmācība Kā parādīt Arduino datus operētājsistēmā Android iesācējiem ietver sižetu izveidi.

Ģenerētā skice ir šeit (BLE_NanoV2Controller.ino)

Nolasot ne tikai analogās vērtības, nolasījumi tiek arī reģistrēti CSV formātā jūsu mobilajā failā, lai tos varētu izmantot vēlāk.

Ekrānu paraugi

PfodDesignerV2 atbalsta tikai to ekrānu apakškopu, ko atbalsta pfodApp. Pilnu sarakstu skatiet pfodSpecification.pdf. Skice SampleRedBearBLENanoV2Screens.ino ietver papildu ekrānus, kurus atbalsta pfodApp, bet nav iekļauti pfodDesigner. Lielākajai daļai ekrānu nav formatējuma, lai ziņojumi būtu skaidri un vienkārši. Krāsu atlasītājs zem slīdņiem ir izņēmums. Jūs varat pievienot savas krāsas un fontu stilus, kā ceļvedi izmantojot pfodDesignerV2. Citus piemērus skatiet arī Android lietotnē pfodDemo.

Skicē SampleRedBearBLENanoV2Screens.ino vispirms ir jāinstalē bibliotēkas pfodParser.zip un pfodDwgControls.zip.

Secinājums

Šī apmācība parādīja, kā jūs varat viegli sazināties un kontrolēt RedBearLab BLE Nano plates. Nav nepieciešama Android programmēšana. PfodApp to visu apstrādā. Nav nepieciešama Arduino kodēšana. (Bezmaksas) pfodDesignerV2 ģenerē pilnīgas skices šim un daudziem citiem moduļiem, ieskaitot ESP8266 un WiFi, Bluetooth un SMS vairogus. Tā kā vispārīgam UART savienojumam ar BLE ierīci nav standarta, pfodApp ir iepriekš konfigurējis vairākus kopējo BLE paneļu savienojuma parametrus, lai jūs varētu tiem visiem izmantot to pašu pfodApp.

Ieteicams: