Innehållsförteckning:
- Steg 1: RedBear BLE Nano V2 startskiss
- Steg 2: Installation av startskissen
- Steg 3: Skapa anpassade Android -menyer för RedBear BLE Nano och generera koden
- Steg 4: Välja RedBear BLE Nano V2 som mål för kodgenerering
- Steg 5: Byta på/av -indikatorer - Behöver inte BLE Nano V2
- Steg 6: Förbättrad BLE Nano -kontrollmeny
Video: Redbear BLE Nano V2 anpassade kontroller med PfodApp - ingen kodning krävs: 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:43
Av drmpfpfodApps och pfodDevicesFollow Mer av författaren:
Uppdatering: 15 september 2017 - Denna instruerbara har uppdaterats för att använda den senaste versionen av RedBear BLE Nano, V2. Den tidigare versionen av denna instruerbara, som riktade sig till RedBear BLE Nano V1.5 är tillgänglig här.
Uppdatering 15 november - 2017 Vissa BLE -kort / mjukvaru -stackar levererar samma cmd två gånger i snabb följd. Uppdatera till pfodApp V3.322+ och pfodParser V3.17+ för att lösa detta. pfodApp V3.322+ lägger till ett cmd -sekvensnummer och pfodParser V3.17+ filtrerar bort dubbletter av cmds
Ingen av dessa skärmar är hårdkodade i pfodApp (Android -appen). Alla skärmarna ovan styrs helt av koden i din RedBear BLE Nano V2
Denna handledning täcker anpassade kontroller för RedBear BLE Nano V2 -modulen. Det är i två delar:-
Den första delen presenterar en "starter" -skiss, som när den laddas i din RedBear BLE Nano V2 kommer att visa en interaktiv grafik på pfodApp som låter dig läsa analoga och digitala ingångar. Ändra de digitala stiften till utgångar/PWM och ställ in utgångs-/PWM -värdena.
Den andra delen använder gratis pfodDesigner för att skapa anpassade flernivåmenyer, tomter och dataloggning som kan visas på pfodApp. PfodDesigner genererar all Android -kod som behövs för RedBear BLE Nano V2. PfodApp för allmänna ändamål hanterar användarvisningen och interaktionen på din Android -mobil. Användarskärmen styrs helt av Android -koden som du laddar in i din Nano. Ingen Android -programmering krävs.
Steg 1: RedBear BLE Nano V2 startskiss
Den animerade-g.webp
För att köra denna skiss behöver du:-
- RedBearLab BLE Nano V2 -kit - BLE Nano -modul och programmeringsmodul https://redbearlab.com/buy/ ~ US $ 30
- USB -förlängningskabel (valfritt men användbart) - https://www.sparkfun.com/products/13309 ~ US $ 2
- pfodApp - Android -app https://redbearlab.com/buy/ ~ US 10
- Arduino IDE V1.8.4 -
- och stödjande bibliotek (se anmärkning nedan om uppdatering av BLEPeripheral -biblioteket från V0.4.0 till V0.5.0)
Steg 2: Installation av startskissen
- Installera Arduino IDE V1.8.4 från
-
Följ installationsguiden för Arduino https://github.com/redbear/nRF5x/blob/master/nRF5… Lägg till https://redbear.github.io/arduino/package_redbear… Arduino Extra Boards Manager-webbadresser (under Fil-> Inställningar) och använd sedan Arduino Board Manager för att installera RedBear nRF52832 -kort V0.0.2 (filtrera din sökning till RedBear)
-
Installera BLEPeripheral -biblioteket. Öppna Library Manager i Arduino IDE och skriv BLEPeripheral i sökfältet. Välj BLEPeripheral by Sandeep Mistry V0.5.0 och installera det.
Obs! BLEPeripheral V0.5.0 släpps inte den 14 september 2017, så installera V0.4.0 och skriv sedan över nRF51822.h- och nRF51822.cpp -filerna med de uppdaterade filerna i denna zip -fil, nRF51822.zip. En kopia av filen V0.4.0 arduino-BLEPeripheral-master.zip finns här.
- Ladda ner manuellt och pfodParser.zip- och pfodDwgControls.zip -biblioteken härifrån och använd sedan Arduino IDE -menyalternativet Skiss → Importera bibliotek → Lägg till bibliotek för att installera dem.
- Packa upp den här skissen RedbearBLENanoV2Starter.zip och dess klasser till din Aduino Sketchbook -plats (visas i Arkiv → Inställningar).
- Öppna Arduino IDE, välj BLE Nano -kortet, (mitt kort var V1.5) och öppna RedbearBLENanoV2Starter.ino -skissen och kompilera och ladda ner till BLE Nano V2 -modulen. För att programmera det måste du lägga till USB -skärmen som visas ovan (under huvudkortet). Medan USB -skärmen är utformad för att anslutas direkt till din USB -port, tyckte jag att det var mycket obekvämt på min bärbara dator så jag lägger till en USB -förlängningskabel. BLE Nano V2 innehåller nu all kod som behövs för att rita den interaktiva grafiken och bearbeta användarens inmatningar.
- Installera pfodApp på din Android -mobil. Du behöver en mobil med Android OS V4.4 eller högre och en som stöder Bluetooth Low Energy. Skapa sedan en BLE -anslutning till din BLE Nano, enligt beskrivningen i pfodAppForAndroidGettingStarted.pdf. Slutligen anslut, och pfodApp kommer att ladda grafiken som visas ovan. När grafiken väl är laddad, cfpAppApp cachar den så nästa gång behöver BLE Nano V2 bara skicka uppdateringarna.
Skissen du har laddat använder pfodApp -ritningsprimitiv för att rita tavlans kontur och knappar och definiera användarens pekzoner och åtgärder. Anpassade Arduino -kontroller för Android -handledning täcker hur du kodar dina egna anpassade kontroller och Arduino101 Starter, som styrs av Android/pfodApp -handledning beskriver hur zoom och panorering fungerar.
I nästa avsnitt beskrivs hur du använder gratis WISIWYG pfodDesigner för att skapa menyer på flera nivåer för att styra utgångarna och läsa och plotta och logga de analoga ingångarna och generera all kod som krävs för din RedBear BLE Nano.
Steg 3: Skapa anpassade Android -menyer för RedBear BLE Nano och generera koden
Den fria pfodDesignerV2 Android -appen låter dig skapa anpassade menyer och genererar sedan all kod för just din BLE -modul. pfodApp används sedan för att visa din anpassade meny på din Android -mobil och låta dig styra din modul.
Ingen Android- eller Arduino -kodning krävs
Gratis pfodDesignerV2 används för att skapa menyn på ett WISIWYG -sätt och visa dig en exakt förhandsvisning av hur menyn kommer att se ut i din mobil. Med pfodDesignerV2 kan du skapa menyer och undermenyer med knappar och reglage som eventuellt är anslutna till I/O-stift och generera skisskoden åt dig (se pfodDesigners exempelstudier) men pfodDesignerV2 täcker inte alla funktioner som pfodApp stöder. Se pfodSpecification.pdf för en komplett lista inklusive dataloggning och plottning, skärmar med flera och enstaka val, reglage, textinmatning, etc.
Skapa anpassad meny för att slå på och av RedBear BLE Nano V2 LED
Handledningen Skapa en anpassad meny för att slå på och stänga av Arduino Led har steg för steg instruktioner för att skapa denna meny med pfodDesignerV2. Om du inte gillar färgerna på teckenstorlekar eller texten kan du enkelt redigera dem i pfodDesignerV2 till vad du vill och se en WYSIWYG (What You See Is What You Get) -visning av den designade menyn.
Det finns bara en ändring att göra för RedBear BLE Nano V2 och det är att ställa in den som mål för kodgeneratorn för den nya menyn innan du lägger till menyalternativet Led -kontroll.
Steg 4: Välja RedBear BLE Nano V2 som mål för kodgenerering
Först måste du välja RedBear BLE Nano som mål för kodgenerering. När du startar en ny meny eller redigerar en befintlig meny, visar den översta knappen Måltavlan. Standard är Serial.
Klicka på målknappen för att öppna målvalen.
Välj Bluetooth Low Energy -knappen och rulla ner för att hitta alternativet RedBearLab BLE Nano V2 och klicka på det.
Använd sedan mobilens bakåtknapp för att lämna skärmen Målval och återgå till skärmen Redigera meny.
Steg 5: Byta på/av -indikatorer - Behöver inte BLE Nano V2
Den tidigare versionen, The RedBear BLE Nano V1.5 hade en annan skillnad. Dess LED är aktiv LÅG. Det är då utgången från D13 är LÅG lyser lysdioden.
På Nano V2 är lysdioden aktiv HIGH så inget att göra här.
Det slutför de förändringar som behövs. Du kan nu fortsätta med Design a Custom -menyn för att slå på och stänga av Arduino Led -guiden för att generera koden, överföra den till din dator och kompilera och ladda ner till din RedBear BLE Nano V2. En kopia av den genererade kodskissen finns här (BLENanoV2LedController.ino)
Anslut sedan via pfodApp från din mobil för att visa menyn du just har designat och styra Led genom att antingen klicka var som helst i knappen eller skjuta reglaget.
Steg 6: Förbättrad BLE Nano -kontrollmeny
Med LED -kontrollen som grund kan du lägga till fler menyalternativ för att läsa eller styra de andra digitala stiften och för att läsa, plotta och logga de analoga ingångarna, A4 och A5. Kolla in de olika pfodDesigner -självstudierna om hur du använder de olika menyalternativen. Handledningen Hur man visar Arduino -data på Android för nybörjare omfattar att skapa tomter.
Den genererade skissen är här (BLE_NanoV2Controller.ino)
Förutom att rita de analoga värdena, loggas avläsningarna också, i CSV -format, till en fil på din mobil för senare användning.
Provskärmar
PfodDesignerV2 stöder bara en delmängd av skärmarna som pfodApp stöder. För en fullständig lista, se pfodSpecification.pdf. Skissen SampleRedBearBLENanoV2Screens.ino innehåller ytterligare skärmar som stöds av pfodApp men ingår inte i pfodDesigner. De flesta skärmarna har ingen formatering för att hålla meddelandena tydliga och enkla. Färgväljaren under reglagen är ett undantag. Du kan lägga till dina egna färger och typsnitt med hjälp av pfodDesignerV2 som en guide. Se även pfodDemo Android -appen för andra exempel.
Skissen SampleRedBearBLENanoV2Screens.ino behöver pfodParser.zip- och pfodDwgControls.zip -biblioteken installeras först.
Slutsats
Denna handledning har visat hur du enkelt kan kommunicera med och styra RedBearLab BLE Nano -kort Ingen Android -programmering krävs. pfodApp hanterar allt detta. Ingen Arduino -kodning krävs. Den (gratis) pfodDesignerV2 genererar kompletta skisser för detta och en mängd andra moduler inklusive ESP8266 och WiFi, Bluetooth och SMS -sköldar. Eftersom det inte finns någon standard för en UART-anslutning för allmänna ändamål till en BLE-enhet har pfodApp förkonfigurerat ett antal av de vanliga BLE-kortens anslutningsparametrar så att du kan använda samma pfodApp för dem alla.
Rekommenderad:
HotKeys -tangentbord med anpassade profiler: 14 steg (med bilder)
HotKeys -tangentbord med anpassade profiler: Jag hoppas att du gör det bra mitt i denna pandemi. Var försiktig. Var stark. #COVID19För att vara en industridesigner måste jag dagligen få tillgång till mer än 7-8 programvara som inkluderar Solidworks, Photoshop, Illustrator, Keyshot, Indesign, och ja få
ESP32-CAM Ta bilder och skicka via e-post med SPIFF Memmory. -- INGET SD -kort krävs: 4 steg
ESP32-CAM Ta bilder och skicka via e-post med SPIFF Memmory. || INGET SD-kort krävs: Hej folk, ESP32-CAM-kortet är ett billigt utvecklingskort som kombinerar ett ESP32-S-chip, en OV2640-kamera, flera GPIO: er för att ansluta kringutrustning och en microSD-kortplats. Den har ett antal applikationer som sträcker sig från videoströmmande webbserver, bu
Hur man skapar anpassade stiliserade kartor med OpenStreetMap: 7 steg (med bilder)
Hur man skapar anpassade stiliserade kartor med OpenStreetMap: I den här instruktionsboken beskriver jag en process genom vilken du kan skapa dina egna skräddarsydda stiliserade kartor. En stiliserad karta är en karta där användaren kan ange vilka datalager som visualiseras, samt definiera den stil som varje lager är v
Eftermontering av BLE -kontroll till högeffektbelastning - inga extra ledningar krävs: 10 steg (med bilder)
Eftermonterad BLE -styrning till högeffektbelastning - inga extra ledningar krävs: uppdatering: 13 juli 2018 - tillagd 3 -terminal regulator till toroidförsörjning Denna instruerbara täcker BLE (Bluetooth Low Energy) kontroll av en befintlig belastning i intervallet 10W till > 1000W. Strömmen är fjärransluten från din Android Mobile via pfodApp. Nej
Gör Alexa-färdigheter med Cloud9- Inget kreditkort eller hårdvara krävs: 7 steg (med bilder)
Gör Alexa-färdigheter med Cloud9- Inget kreditkort eller hårdvara krävs: Hej, idag ska jag visa dig hur du skapar din egen Amazon Alexa-färdighet med Cloud9. För er som inte vet är Cloud9 en online IDE som stöder många olika språk och det är hundra procent gratis - inget kreditkort krävs