![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](https://i.howwhatproduce.com/images/011/image-32716-j.webp)
Satura rādītājs:
- 1. darbība: RedBear BLE Nano V2 startera skice
- 2. darbība. Startera skices uzstādīšana
- 3. darbība: pielāgotu Android izvēlņu izveide RedBear BLE Nano un koda ģenerēšana
- 4. darbība. Izvēlieties RedBear BLE Nano V2 kā kodu ģenerēšanas mērķi
- 5. darbība: ieslēgšanas/izslēgšanas indikatoru maiņa - nav nepieciešama BLE Nano V2
- 6. darbība. Uzlabotā BLE nano vadības izvēlne
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59
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](https://i.howwhatproduce.com/images/011/image-32716-1-j.webp)
![Telpas sildītāja vadība, izmantojot BLE temperatūras sensoru Telpas sildītāja vadība, izmantojot BLE temperatūras sensoru](https://i.howwhatproduce.com/images/011/image-32716-2-j.webp)
![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](https://i.howwhatproduce.com/images/011/image-32716-3-j.webp)
![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](https://i.howwhatproduce.com/images/011/image-32716-4-j.webp)
![LoRa kontrolētas garāžas durvis LoRa kontrolētas garāžas durvis](https://i.howwhatproduce.com/images/011/image-32716-5-j.webp)
![LoRa kontrolētas garāžas durvis LoRa kontrolētas garāžas durvis](https://i.howwhatproduce.com/images/011/image-32716-6-j.webp)
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:-
- RedBearLab BLE Nano V2 komplekts - BLE Nano modulis un programmēšanas modulis https://redbearlab.com/buy/ ~ 30 ASV dolāri
- USB pagarinājuma kabelis (pēc izvēles, bet noderīgs) - https://www.sparkfun.com/products/13309 ~ 2 ASV dolāri
- pfodApp - Android lietotne https://redbearlab.com/buy/ ~ US 10
- Arduino IDE V1.8.4 -
- 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](https://i.howwhatproduce.com/images/011/image-32716-7-j.webp)
- Instalējiet Arduino IDE V1.8.4 no
-
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)
-
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.
- 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.
- Izsaiņojiet šo skici RedbearBLENanoV2Starter.zip un to atbalstošās klases savā Aduino skiču grāmatas vietā (parādīts sadaļā Fails → Preferences).
- 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.
- 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](https://i.howwhatproduce.com/images/011/image-32716-8-j.webp)
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](https://i.howwhatproduce.com/images/011/image-32716-9-j.webp)
![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](https://i.howwhatproduce.com/images/011/image-32716-10-j.webp)
![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](https://i.howwhatproduce.com/images/011/image-32716-11-j.webp)
![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](https://i.howwhatproduce.com/images/011/image-32716-12-j.webp)
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](https://i.howwhatproduce.com/images/011/image-32716-13-j.webp)
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](https://i.howwhatproduce.com/images/011/image-32716-14-j.webp)
![Uzlabota BLE Nano vadības izvēlne Uzlabota BLE Nano vadības izvēlne](https://i.howwhatproduce.com/images/011/image-32716-15-j.webp)
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:
Neoboard lampa - nav nepieciešama SD un 3D drukāšana: 3 soļi (ar attēliem)
![Neoboard lampa - nav nepieciešama SD un 3D drukāšana: 3 soļi (ar attēliem) Neoboard lampa - nav nepieciešama SD un 3D drukāšana: 3 soļi (ar attēliem)](https://i.howwhatproduce.com/images/001/image-1471-17-j.webp)
Neoboard lampa - nav nepieciešama SD un 3D drukāta: pēc Minecraft lampas uzbūvēšanas savam 7 gadus vecajam bērnam viņa mazais brālis gribēja kaut ko līdzīgu. Viņš vairāk nodarbojas ar SuperMario nekā Minecraft, tāpēc viņa naktsgaismā tiks rādītas videospēļu sprites. Šis projekts ir balstīts uz projektu The Neoboard, bet
Chrome tīmekļa paplašinājums - nav nepieciešama iepriekšēja pieredze ar kodēšanu: 6 soļi
![Chrome tīmekļa paplašinājums - nav nepieciešama iepriekšēja pieredze ar kodēšanu: 6 soļi Chrome tīmekļa paplašinājums - nav nepieciešama iepriekšēja pieredze ar kodēšanu: 6 soļi](https://i.howwhatproduce.com/images/002/image-5763-j.webp)
Chrome tīmekļa paplašinājums - nav nepieciešama iepriekšēja kodēšanas pieredze: Chrome paplašinājumi ir mazas programmas, kas izveidotas, lai uzlabotu lietotāju pārlūkošanas pieredzi. Lai iegūtu papildinformāciju par hroma paplašinājumiem, apmeklējiet vietni https://developer.chrome.com/extensions. Lai izveidotu Chrome tīmekļa paplašinājumu, ir nepieciešama kodēšana, tāpēc ir ļoti noderīgi pārskatīt HT
Diennakts draudzīga LED galda lampa (nav nepieciešama programmēšana!): 7 soļi (ar attēliem)
![Diennakts draudzīga LED galda lampa (nav nepieciešama programmēšana!): 7 soļi (ar attēliem) Diennakts draudzīga LED galda lampa (nav nepieciešama programmēšana!): 7 soļi (ar attēliem)](https://i.howwhatproduce.com/images/005/image-12659-j.webp)
Diennakts draudzīga LED galda lampa (nav nepieciešama programmēšana!): Es izstrādāju šo lampu, lai tā būtu draudzīga diennakts ritmam. Naktīs ir vieglāk gulēt, jo var ieslēgties tikai siltās krāsas gaismas diodes. Dienas laikā tas var neļaut jums nomodā, jo gan vēsā baltā, gan siltās krāsas gaismas diodes var ieslēgties plkst
LED pulkstenis, izmantojot 555 un 4017 (nav nepieciešama programmēšana): 8 soļi (ar attēliem)
![LED pulkstenis, izmantojot 555 un 4017 (nav nepieciešama programmēšana): 8 soļi (ar attēliem) LED pulkstenis, izmantojot 555 un 4017 (nav nepieciešama programmēšana): 8 soļi (ar attēliem)](https://i.howwhatproduce.com/images/006/image-15017-j.webp)
LED pulkstenis, izmantojot 555 un 4017 (nav nepieciešama programmēšana): Šeit es iepazīstināšu ar projektu, kuru es izstrādāju un izveidoju apmēram pirms 7 gadiem. Projekta ideja ir izmantot skaitītāju IC, piemēram, 4017, lai ģenerētu signālus, kas kontrolē gaismas diožu mirgošanu, kas sakārtotas kā analogais pulkstenis
Pārveidojiet BLE vadību lieljaudas slodzēm - nav nepieciešama papildu vadu pieslēgšana: 10 soļi (ar attēliem)
![Pārveidojiet BLE vadību lieljaudas slodzēm - nav nepieciešama papildu vadu pieslēgšana: 10 soļi (ar attēliem) Pārveidojiet BLE vadību lieljaudas slodzēm - nav nepieciešama papildu vadu pieslēgšana: 10 soļi (ar attēliem)](https://i.howwhatproduce.com/images/005/image-12855-13-j.webp)
Modificēt BLE vadību lieljaudas slodzēm - nav nepieciešama papildu elektroinstalācija: Atjauninājums: 2018. gada 13. jūlijs - toroīdu padevei pievienots 3 termināļu regulators. Šī instrukcija aptver BLE (Bluetooth Low Energy) kontroli esošai slodzei diapazonā no 10 W līdz> 1000 W. Jauda tiek attālināti pārslēgta no jūsu Android Mobile, izmantojot pfodApp. Nē