Sadržaj:

Prilagođene kontrole Redbear BLE Nano V2 s PfodApp -om - nije potrebno kodiranje: 6 koraka
Prilagođene kontrole Redbear BLE Nano V2 s PfodApp -om - nije potrebno kodiranje: 6 koraka

Video: Prilagođene kontrole Redbear BLE Nano V2 s PfodApp -om - nije potrebno kodiranje: 6 koraka

Video: Prilagođene kontrole Redbear BLE Nano V2 s PfodApp -om - nije potrebno kodiranje: 6 koraka
Video: Стабилизация биохимических показателей крови. Большой восстановительный рефлекторный каскад 2024, Studeni
Anonim

Napisali drmpfpfodApps i pfodDevicesFollow Više od autora:

Upravljanje grijačem prostorije putem BLE osjetnika temperature
Upravljanje grijačem prostorije putem BLE osjetnika temperature
Upravljanje grijačem prostorije putem BLE osjetnika temperature
Upravljanje grijačem prostorije putem BLE osjetnika temperature
Ukroćivanje Arduino žica - kako izbjeći probleme s memorijom
Ukroćivanje Arduino žica - kako izbjeći probleme s memorijom
Ukroćivanje Arduino žica - kako izbjeći probleme s memorijom
Ukroćivanje Arduino žica - kako izbjeći probleme s memorijom
LoRa kontrolirana garažna vrata
LoRa kontrolirana garažna vrata
LoRa kontrolirana garažna vrata
LoRa kontrolirana garažna vrata

Ažuriranje: 15. rujna 2017. - Ovo uputstvo je ažurirano za upotrebu najnovije verzije RedBear BLE Nano, V2. Prethodna verzija ovog uputstva, koja je ciljala RedBear BLE Nano V1.5, dostupna je ovdje.

Ažuriranje 15. studenog - 2017. Neke BLE ploče / hrpe softvera isporučuju isti cmd dvaput u brzom nizu. Ažurirajte na pfodApp V3.322+ i pfodParser V3.17+ da biste to riješili. pfodApp V3.322+ dodaje redni broj cmd, a pfodParser V3.17+ filtrira duplicirane cmds

Nijedan od ovih zaslona nije teško kodiran u pfodApp (aplikacija za Android). Svi gornji zasloni u potpunosti su kontrolirani kodom u vašem RedBear BLE Nano V2

Ovaj vodič pokriva prilagođene kontrole za modul RedBear BLE Nano V2. Sastoji se iz dva dijela:-

Prvi dio predstavlja skicu "početnika", koja će, kad se učita u vaš RedBear BLE Nano V2, prikazati interaktivnu grafiku na pfodApp -u koja će vam omogućiti čitanje analognih i digitalnih ulaza. Promijenite digitalne pinove na izlaze/PWM i postavite vrijednosti izlaza/PWM.

Drugi dio koristi besplatni pfodDesigner za stvaranje prilagođenih višerazinskih izbornika, zacrta i zapisivanja podataka koji se mogu prikazati na pfodApp-u. PfodDesigner generira sav Android kôd potreban za RedBear BLE Nano V2. PfodApp opće namjene upravlja korisničkim prikazom i interakcijom na vašem Android mobitelu. Korisnički zaslon u potpunosti kontrolira Android kôd koji učitavate u svoj Nano. Nije potrebno programiranje za Android.

Korak 1: Skica za pokretanje RedBear BLE Nano V2

Animirani-g.webp

Za pokretanje ove skice potrebno vam je:-

  1. RedBearLab BLE Nano V2 Kit - BLE Nano modul i programski modul https://redbearlab.com/buy/ ~ 30 USD
  2. USB produžni kabel (opcionalno, ali korisno) - https://www.sparkfun.com/products/13309 ~ 2 USD
  3. pfodApp - Android aplikacija https://redbearlab.com/buy/ ~ US 10
  4. Arduino IDE V1.8.4 -
  5. i pomoćne knjižnice (pogledajte dolje napomenu o ažuriranju BLEPeripheral knjižnice s V0.4.0 na V0.5.0)

Korak 2: Instaliranje skice za pokretanje

Ugradnja skice za pokretanje
Ugradnja skice za pokretanje
  1. Instalirajte Arduino IDE V1.8.4 s
  2. Slijedite Arduino vodič za instalaciju https://github.com/redbear/nRF5x/blob/master/nRF5…Dodajte https://redbear.github.io/arduino/package_redbear… URL-ove Arduino dopunskih ploča (pod Datoteka-> Postavke), a zatim upotrijebite Arduino Board Manager za instaliranje ploča RedBear nRF52832 V0.0.2 (filtrirajte svoje pretraživanje na RedBear)

  3. Instalirajte BLEPeripheral biblioteku. Otvorite Upravitelj knjižnica u Arduino IDE -u i upišite BLEPeripheral u traku za pretraživanje. Odaberite BLEPeripheral od Sandeep Mistry V0.5.0 i instalirajte ga.

    Napomena: BLEPeripheral V0.5.0 nije objavljen 14. rujna 2017., pa instalirajte V0.4.0, a zatim prepišite datoteke nRF51822.h i nRF51822.cpp ažuriranim datotekama u ovoj zip datoteci, nRF51822.zip. Kopija te V0.4.0 arduino-BLEPeripheral-master.zip datoteke je ovdje.

  4. Odavde ručno preuzmite i knjižnice pfodParser.zip i pfodDwgControls.zip, a zatim upotrijebite opciju izbornika Arduino IDE Sketch → Import Library → Add Library da biste ih instalirali.
  5. Raspakirajte ovu skicu RedbearBLENanoV2Starter.zip i njezine prateće klase na mjesto Aduino Sketchbook (prikazano u Datoteka → Postavke).
  6. Otvorite Arduino IDE, odaberite BLE Nano ploču (moja ploča je bila V1.5) i otvorite skicu RedbearBLENanoV2Starter.ino te je kompajlirajte i preuzmite u modul BLE Nano V2. Da biste ga programirali, morate dodati gornji USB štit (ispod glavne ploče). Iako je USB štit dizajniran za uključivanje izravno u vaš USB priključak, otkrio sam da je to vrlo nezgodno za moje prijenosno računalo pa sam dodao USB produžni kabel. BLE Nano V2 sada sadrži sav kôd potreban za crtanje interaktivne grafike i obradu unosa korisnika.
  7. Instalirajte pfodApp na svoj Android Mobile. Trebat će vam mobilni telefon s Android OS V4.4 ili novijim i onaj koji podržava Bluetooth Low Energy. Zatim stvorite BLE vezu sa svojim BLE Nano, kako je opisano u pfodAppForAndroidGettingStarted.pdf. Konačno se povežite i pfodApp će učitati grafiku prikazanu gore. Nakon što se grafika učita, pfodApp je kešira, pa sljedeći put BLE Nano V2 treba samo poslati ažuriranja.

Skica koju ste učitali koristi primitive pfodApp crtanja za crtanje obrisa ploče i gumba te za definiranje korisničkih zona i radnji. Priručni vodič Arduino kontrole za Android pokriva kako kodirati vlastite prilagođene kontrole, a Arduino101 Starter, kojim upravlja Android/pfodApp, opisuje kako rade Zoom i Pan.

Sljedeći odjeljak opisuje kako koristiti besplatni WISIWYG pfodDesigner za stvaranje izbornika na više razina za kontrolu izlaza te čitanje, crtanje i bilježenje analognih ulaza te generiranje svih kodova potrebnih za vaš RedBear BLE Nano.

Korak 3: Stvaranje prilagođenih Android izbornika za RedBear BLE Nano i generiranje koda

Izrada prilagođenih Android izbornika za RedBear BLE Nano i generiranje koda
Izrada prilagođenih Android izbornika za RedBear BLE Nano i generiranje koda

Besplatna aplikacija pfodDesignerV2 za Android omogućuje vam stvaranje prilagođenih izbornika, a zatim generira sav kôd za vaš BLE modul. pfodApp se tada koristi za prikaz prilagođenog izbornika na vašem Android mobitelu i omogućuje vam upravljanje modulom.

Nije potrebno Android ili Arduino kodiranje

Besplatni pfodDesignerV2 koristi se za izradu izbornika na WISIWYG način i prikazuje vam točan pregled izgleda izbornika na vašem mobitelu. PfodDesignerV2 omogućuje vam stvaranje menija i podizbornika s gumbima i klizačima po izboru povezanim na I/O pinove i generiranje koda skice za vas (pogledajte upute za primjere pfodDesigner), ali pfodDesignerV2 ne pokriva sve značajke koje pfodApp podržava. Pogledajte pfodSpecification.pdf za potpuni popis uključujući bilježenje podataka i iscrtavanje, zaslone za više i pojedinačni odabir, klizače, unos teksta itd.

Izradite prilagođeni izbornik za uključivanje i isključivanje LED -a RedBear BLE Nano V2

Vodič Dizajnirajte prilagođeni izbornik za uključivanje i isključivanje Arduino Leda ima korak po korak upute za stvaranje ovog izbornika pomoću pfodDesignerV2. Ako vam se ne sviđaju boje fontova ili tekst, možete ih jednostavno urediti u pfodDesignerV2 na što god želite i vidjeti WYSIWYG (Ono što vidite je ono što dobijete) zaslon dizajniranog izbornika.

Za RedBear BLE Nano V2 potrebno je napraviti samo jednu promjenu, a to je da ga postavite kao cilj za generiranje koda za novi izbornik prije dodavanja stavke izbornika Led control.

Korak 4: Odabir RedBear BLE Nano V2 kao mete za generiranje koda

Odabir RedBear BLE Nano V2 kao mete za generiranje koda
Odabir RedBear BLE Nano V2 kao mete za generiranje koda
Odabir RedBear BLE Nano V2 kao mete za generiranje koda
Odabir RedBear BLE Nano V2 kao mete za generiranje koda
Odabir RedBear BLE Nano V2 kao mete za generiranje koda
Odabir RedBear BLE Nano V2 kao mete za generiranje koda
Odabir RedBear BLE Nano V2 kao mete za generiranje koda
Odabir RedBear BLE Nano V2 kao mete za generiranje koda

Najprije morate odabrati RedBear BLE Nano kao cilj za generiranje koda. Kada pokrenete novi izbornik ili uredite postojeći, gornji gumb prikazuje ploču Ciljanje. Zadana je serijska.

Pritisnite gumb Target da biste otvorili odabir Target.

Odaberite gumb Bluetooth s niskom potrošnjom energije i pomaknite se prema dolje kako biste pronašli opciju RedBearLab BLE Nano V2 i kliknite je.

Zatim pomoću gumba za povratak na mobilnom telefonu izađite iz zaslona za odabir cilja i vratite se na zaslon izbornika Uređivanje.

Korak 5: Zamjena indikatora za uključivanje/isključivanje - nije potrebno za BLE Nano V2

Zamjena indikatora za uključivanje/isključivanje - nije potrebno za BLE Nano V2
Zamjena indikatora za uključivanje/isključivanje - nije potrebno za BLE Nano V2

Prethodna verzija, The RedBear BLE Nano V1.5 imala je još jednu razliku. LED dioda je aktivna NISKO. Tada je izlaz iz D13 LOW LED je UKLJUČEN.

Na Nano V2 LED dioda je aktivna VISOKO pa ovdje nema što raditi.

Time su potrebne promjene dovršene. Sada možete nastaviti s dizajnom prilagođenog izbornika za uključivanje i isključivanje vodiča za Arduino Led za generiranje koda, prijenos na računalo te kompajliranje i preuzimanje na vaš RedBear BLE Nano V2. Kopija generirane skice koda nalazi se ovdje (BLENanoV2LedController.ino)

Zatim se povežite putem pfodApp -a sa svog mobilnog telefona za prikaz izbornika koji ste upravo dizajnirali i upravljajte LED -om tako da kliknete bilo gdje u gumbu ili klizite klizač.

Korak 6: Poboljšani izbornik za kontrolu BLE Nano

Poboljšani izbornik za kontrolu BLE Nano
Poboljšani izbornik za kontrolu BLE Nano
Poboljšani izbornik za kontrolu BLE Nano
Poboljšani izbornik za kontrolu BLE Nano

Koristeći Led kontroler kao osnovu, možete dodati još stavki izbornika za čitanje ili upravljanje drugim digitalnim pinovima te za čitanje, crtanje i bilježenje analognih ulaza, A4 i A5. Pogledajte različite upute za korištenje pfodDesigner o korištenju različitih stavki izbornika. Vodič Kako prikazati Arduino podatke na Androidu za početnike obuhvaća stvaranje zavjera.

Generirana skica je ovdje (BLE_NanoV2Controller.ino)

Osim crtanja analognih vrijednosti, očitanja se bilježe i u CSV formatu u datoteku na vašem mobilnom telefonu za kasniju upotrebu.

Uzorci ekrana

PfodDesignerV2 podržava samo podskup zaslona koje pfodApp podržava. Za potpuni popis pogledajte pfodSpecification.pdf. Skica SampleRedBearBLENanoV2Screens.ino uključuje dodatne zaslone koje podržava pfodApp, ali nisu uključeni u pfodDesigner. Većina zaslona nema oblikovanje kako bi poruke bile jasne i jednostavne. Izbor je odabir boje pod klizačima. Možete dodati vlastite boje i stilove fontova, koristeći pfodDesignerV2 kao vodič. Za ostale primjere pogledajte i aplikaciju pfodDemo za Android.

Za skicu SampleRedBearBLENanoV2Screens.ino potrebno je prvo instalirati knjižnice pfodParser.zip i pfodDwgControls.zip.

Zaključak

Ovaj vodič pokazao je kako možete jednostavno komunicirati i kontrolirati RedBearLab BLE Nano ploče. Nije potrebno programiranje Androida. pfodApp rješava sve to. Nije potrebno Arduino kodiranje. (Besplatni) pfodDesignerV2 generira potpune skice za ovaj i niz drugih modula, uključujući ESP8266 i WiFi, Bluetooth i SMS štitove. Budući da ne postoji standard za UART povezivanje opće namjene s BLE uređajem, pfodApp je unaprijed konfigurirao niz zajedničkih parametara povezivanja BLE ploča tako da za sve njih možete koristiti isti pfodApp.

Preporučeni: