Taula de continguts:
- Pas 1: l’esbós d’inici RedBear BLE Nano V2
- Pas 2: Instal·lació de l’inici d’esbós
- Pas 3: crear els menús personalitzats d'Android per a RedBear BLE Nano i generar el codi
- Pas 4: Escollir RedBear BLE Nano V2 com a objectiu per a la generació de codi
- Pas 5: Canviar els indicadors d’encesa / apagat: no necessita BLE Nano V2
- Pas 6: menú de control nano BLE millorat
Vídeo: Redbear BLE Nano V2 Controls personalitzats amb PfodApp - No cal codificació: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Per drmpfpfodApps i pfodDevices Segueix-ne més per l'autor:
Actualització: 15 de setembre de 2017: aquest instructiu s’ha actualitzat per utilitzar l’última versió de RedBear BLE Nano, V2. La versió anterior d’aquest instructiu, dirigida a RedBear BLE Nano V1.5, està disponible aquí.
Actualització del 15 de novembre del 2017 Algunes taules de programari / programari BLE ofereixen el mateix cmd dues vegades seguides. Actualitzeu a pfodApp V3.322 + i pfodParser V3.17 + per solucionar-ho. pfodApp V3.322 + afegeix un número de seqüència cmd i pfodParser V3.17 + filtra els cmds duplicats
Cap d'aquestes pantalles està codificada de manera dura a pfodApp (l'aplicació d'Android). Totes les pantalles anteriors estan completament controlades pel codi del vostre RedBear BLE Nano V2
Aquest tutorial inclou els controls personalitzats del mòdul RedBear BLE Nano V2. Es divideix en dues parts: -
La primera part presenta un esbós “inicial” que, quan es carrega al vostre RedBear BLE Nano V2, mostrarà un gràfic interactiu a pfodApp que us permetrà llegir les entrades analògiques i digitals. Canvieu els pins digitals a sortides / PWM i configureu els valors de sortida / PWM.
La segona part utilitza el pfodDesigner gratuït per crear menús de diversos nivells, gràfics i registre de dades personalitzats que es poden mostrar a pfodApp. El pfodDesigner genera tot el codi Android necessari per al RedBear BLE Nano V2. El propòsit general pfodApp gestiona la visualització i la interacció de l'usuari al vostre mòbil Android. La visualització de l'usuari està completament controlada pel codi Android que carregueu al Nano. No cal programar Android.
Pas 1: l’esbós d’inici RedBear BLE Nano V2
El-g.webp
Per executar aquest esbós cal: -
- RedBearLab BLE Nano V2 Kit: mòdul BLE Nano i mòdul de programació https://redbearlab.com/buy/ ~ 30 dòlars EUA
- Cable d'extensió USB (opcional però útil): https://www.sparkfun.com/products/13309 ~ 2 US $
- pfodApp: aplicació per a Android https://redbearlab.com/buy/ ~ US 10
- Arduino IDE V1.8.4 -
- i biblioteques compatibles (vegeu la nota següent sobre l'actualització de la biblioteca BLEPeripheral de V0.4.0 a V0.5.0)
Pas 2: Instal·lació de l’inici d’esbós
- Instal·leu Arduino IDE V1.8.4 des de
-
Seguiu la guia d'instal·lació d'Arduino https://github.com/redbear/nRF5x/blob/master/nRF5… Afegiu https://redbear.github.io/arduino/package_redbear… els URL del gestor de taules addicionals d'Arduino (a Fitxer-> Preferències) i després utilitzeu Arduino Board Manager per instal·lar les plaques RedBear nRF52832 V0.0.2 (filtreu la vostra cerca a RedBear)
-
Instal·leu la biblioteca BLEPeripheral. Obriu el gestor de biblioteques a l’IDE Arduino i escriviu BLEPeripheral a la barra de cerca. Seleccioneu BLEPeripheral per Sandeep Mistry V0.5.0 i instal·leu-lo.
Nota: BLEPeripheral V0.5.0 no es publica a partir del 14 de setembre de 2017, així que instal·leu V0.4.0 i, a continuació, sobreescriviu els fitxers nRF51822.h i nRF51822.cpp amb els fitxers actualitzats d’aquest fitxer zip, nRF51822.zip. Aquí es troba una còpia d’aquest fitxer arduino-BLEPeripheral-master.zip V0.4.0.
- Descarregueu manualment les biblioteques pfodParser.zip i pfodDwgControls.zip des d’aquí i, a continuació, utilitzeu l’opció de menú Arduino IDE Sketch → Import Library → Add Library per instal·lar-les.
- Descomprimiu aquest esbós RedbearBLENanoV2Starter.zip i les seves classes de suport a la vostra ubicació Aduino Sketchbook (que es mostra a Fitxer → Preferències).
- Obriu l’IDE Arduino, seleccioneu la placa BLE Nano, (la meva placa era V1.5) i obriu l’esbós de RedbearBLENanoV2Starter.ino i compileu-lo i descarregueu-lo al mòdul BLE Nano V2. Per programar-lo, cal afegir el blindatge USB que es mostra a la part superior (sota la placa principal). Tot i que el blindatge USB està dissenyat per connectar-se directament al port USB, he trobat que era molt incòmode al meu ordinador portàtil, de manera que afegeixo un cable d’extensió USB. El BLE Nano V2 ara conté tot el codi necessari per dibuixar el gràfic interactiu i processar les entrades de l'usuari.
- Instal·leu pfodApp al vostre mòbil Android. Necessitareu un mòbil amb sistema operatiu Android V4.4 o superior i compatible amb Bluetooth Low Energy. A continuació, creeu una connexió BLE al vostre BLE Nano, tal com es descriu a pfodAppForAndroidGettingStarted.pdf. Finalment, connecteu-vos i pfodApp carregarà el gràfic que es mostra més amunt. Un cop carregat el gràfic, pfodApp el guarda a la memòria cau, de manera que la propera vegada que BLE Nano V2 només necessiti enviar les actualitzacions.
L'esbós que heu carregat utilitza primitives de dibuix de pfodApp per dibuixar els contorns i els botons del tauler i definir les zones i accions de tacte de l'usuari. El tutorial Arduino Controls personalitzats per a Android descriu com codificar els vostres propis controls personalitzats i l’Arduino101 Starter, controlat per Android / pfodApp, descriu com funciona el zoom i la panoràmica.
La següent secció descriu com utilitzar el pfodDesigner WISIWYG gratuït per crear menús de diversos nivells per controlar les sortides, llegir i representar i registrar les entrades analògiques i generar tot el codi necessari per al vostre RedBear BLE Nano.
Pas 3: crear els menús personalitzats d'Android per a RedBear BLE Nano i generar el codi
L’aplicació gratuïta pfodDesignerV2 per a Android us permet crear menús personalitzats i, a continuació, generar tot el codi per al vostre mòdul BLE concret. Aleshores, pfodApp s’utilitza per mostrar el menú personalitzat al mòbil Android i permetre controlar el mòdul.
No cal cap codificació d'Android ni d'Arduino
El pfodDesignerV2 gratuït s’utilitza per crear el menú de manera WISIWYG i mostrar-vos una vista prèvia precisa de l’aspecte del menú al vostre mòbil. El pfodDesignerV2 us permet crear menús i submenús amb botons i control lliscant opcionalment connectats als pins d'E / S i generar el codi d'esbós per a vosaltres (vegeu els tutorials d'exemple de pfodDesigner), però pfodDesignerV2 no cobreix totes les funcions que admet pfodApp. Consulteu el fitxer pfodSpecification.pdf per obtenir una llista completa que inclou el registre i el traçat de dades, pantalles de selecció múltiple i única, control lliscant, entrada de text, etc.
Creeu el menú Personalitzat per encendre i apagar el LED RedBear BLE Nano V2
El tutorial Dissenyar un menú personalitzat per encendre i apagar el Led Arduino conté instruccions pas a pas per crear aquest menú mitjançant pfodDesignerV2. Si no us agraden els colors de les mides de lletra o el text, podeu editar-los fàcilment a pfodDesignerV2 per allò que vulgueu i veure una pantalla WYSIWYG (El que veieu és el que obteniu) del menú dissenyat.
Només hi ha un canvi que cal fer per a RedBear BLE Nano V2: establir-lo com a objectiu per al generador de codi per al nou menú abans d’afegir l’element del menú de control Led.
Pas 4: Escollir RedBear BLE Nano V2 com a objectiu per a la generació de codi
Primer heu de triar RedBear BLE Nano com a objectiu per a la generació de codi. Quan inicieu un menú nou o editeu un menú existent, el botó superior mostra el tauler de destinació. El valor per defecte és Serial.
Feu clic al botó de destinació per obrir les seleccions de destinació.
Trieu el botó Bluetooth de baix consum i desplaceu-vos cap avall per trobar l'opció RedBearLab BLE Nano V2 i feu-hi clic.
A continuació, utilitzeu el botó Enrere del mòbil per sortir de la pantalla de seleccions de destinació i tornar a la pantalla del menú Edita.
Pas 5: Canviar els indicadors d’encesa / apagat: no necessita BLE Nano V2
La versió anterior, The RedBear BLE Nano V1.5, tenia una altra diferència. El LED està actiu BAIX. És aleshores quan la sortida de D13 és BAIXA, el led està engegat.
A Nano V2, el LED està actiu ALTA, de manera que no hi ha res a fer aquí.
Això completa els canvis necessaris. Ara podeu continuar amb el menú Disseny personalitzat per activar i desactivar el Arduino Led Tutorial per generar el codi, transferir-lo al vostre ordinador i compilar-lo i descarregar-lo al vostre RedBear BLE Nano V2. Aquí es troba una còpia de l'esbós de codi de generació (BLENanoV2LedController.ino)
A continuació, connecteu-vos a través de pfodApp des del mòbil per mostrar el menú que acabeu de dissenyar i controlar el Led fent clic a qualsevol lloc del botó o fent lliscar el control lliscant.
Pas 6: menú de control nano BLE millorat
Utilitzant el controlador Led com a base, podeu afegir més elements de menú per llegir o controlar els altres pins digitals i per llegir, traçar i registrar les entrades analògiques, A4 i A5. Consulteu els diversos tutorials de pfodDesigner sobre l’ús dels diversos elements del menú. El tutorial Com es mostren les dades d’Arduino a Android per a principiants inclou la creació de parcel·les.
L'esbós generat és aquí (BLE_NanoV2Controller.ino)
A més de traçar els valors analògics, les lectures també es registren, en format CSV, en un fitxer del mòbil per al seu ús posterior.
Pantalles de mostra
El pfodDesignerV2 només admet un subconjunt de pantalles que admet pfodApp. Per obtenir una llista completa, consulteu pfodSpecification.pdf. L’esbós SampleRedBearBLENanoV2Screens.ino inclou pantalles addicionals compatibles amb pfodApp però que no s’inclouen a pfodDesigner. La majoria de les pantalles no tenen format per mantenir els missatges clars i senzills. El selector de color de Sliders és una excepció. Podeu afegir els vostres propis colors i estils de lletra, utilitzant pfodDesignerV2 com a guia. Vegeu també l'aplicació pfodDemo per a Android per obtenir altres exemples.
L'esbós de SampleRedBearBLENanoV2Screens.ino necessita primer instal·lar les biblioteques pfodParser.zip i pfodDwgControls.zip.
Conclusió
Aquest tutorial ha mostrat com podeu comunicar-vos i controlar fàcilment les plaques Nano RedBearLab BLE. No cal programació d'Android. pfodApp gestiona tot això. No cal cap codificació Arduino. El pfodDesignerV2 (gratuït) genera esbossos complets per a això i una varietat d'altres mòduls, inclosos els protectors ESP8266 i WiFi, Bluetooth i SMS. Com que no hi ha cap estàndard per a una connexió UART de propòsit general a un dispositiu BLE, pfodApp ha configurat prèviament diversos paràmetres de connexió de les plaques BLE habituals, de manera que podeu utilitzar el mateix pfodApp per a tots ells.
Recomanat:
Extensió web de Chrome: no cal experiència prèvia en codificació: 6 passos
Extensió web de Chrome: no cal experiència prèvia de codificació: les extensions de Chrome són petits programes creats per millorar la navegació dels usuaris. Per obtenir més informació sobre les extensions chrome, aneu a https://developer.chrome.com/extensions.Per crear una extensió web Chrome, cal codificar, de manera que és molt útil revisar HT
Control remot SMS fiable, segur i personalitzable (Arduino / pfodApp): no cal codificació: 4 passos
Control remot SMS fiable, segur i personalitzable (Arduino / pfodApp): no cal codificació: actualització del 6 de juliol de 2018: hi ha disponible una versió 3G / 2G d’aquest projecte amb SIM5320 Actualització: 19 de maig de 2015: utilitzeu la versió 2.5 de la biblioteca pfodParser o més alt. Se soluciona un problema que es notificava en no permetre el temps suficient perquè l'escut es connectés a
Arduino / Android per a principiants, no cal codificació: dades i control: 15 passos
Arduino / Android per a principiants, sense necessitat de codificació - Dades i control: actualització del 23 d’abril de 2019 - Per a trames de data / hora que fan servir només Arduino millis (), consulteu Arduino Data / Hora de dibuix / registre mitjançant Millis () i PfodApp L’últim pfodDesigner V3 gratuït .0.3610+ han generat esbossos Arduino complets per representar dades en funció de la data / hora o
Adafruit Feather NRF52 Controls personalitzats, no cal codificació: 8 passos (amb imatges)
Adafruit Feather NRF52 Controls personalitzats, sense necessitat de codificació: actualització del 23 d’abril de 2019 - Per a trames de data / hora que utilitzen només Arduino millis (), consulteu Arduino Data / Hora de dibuix / registre mitjançant Millis () i PfodApp L’última generació gratuïta de pfodDesigner V3.0.3610 + esbossos complets d'Arduino per representar dades en funció de la data / hora u
Robot Gong: última idea del projecte Hackaton per a vendes i productes geeks (no cal codificació): 17 passos (amb imatges)
Robot Gong: última idea del projecte Hackaton per a vendes i frikis de productes (sense necessitat de codificació): construïm un gong musical robotitzat activat per correu electrònic. Això us permet configurar alertes de correu electrònic automatitzades per disparar el gong … (a través de SalesForce, Trello, Basecamp …) El vostre equip mai més no oblidarà " GONGGG " quan es publiqui un nou codi, es des