Mündəricat:

PfodApp ilə Redbear BLE Nano V2 Xüsusi Nəzarətlər - Kodlaşdırma tələb olunmur: 6 addım
PfodApp ilə Redbear BLE Nano V2 Xüsusi Nəzarətlər - Kodlaşdırma tələb olunmur: 6 addım

Video: PfodApp ilə Redbear BLE Nano V2 Xüsusi Nəzarətlər - Kodlaşdırma tələb olunmur: 6 addım

Video: PfodApp ilə Redbear BLE Nano V2 Xüsusi Nəzarətlər - Kodlaşdırma tələb olunmur: 6 addım
Video: Колыбельная для Малышей - Моцарт для Детей, Спокойная Музыка для Сна 2024, Noyabr
Anonim

Müəllif tərəfindən drmpfpfodApps və pfodDevicesFollow More tərəfindən:

BLE İstilik Sensoru ilə Otaq Qızdırıcısına Nəzarət
BLE İstilik Sensoru ilə Otaq Qızdırıcısına Nəzarət
BLE İstilik Sensoru ilə Otaq Qızdırıcısına Nəzarət
BLE İstilik Sensoru ilə Otaq Qızdırıcısına Nəzarət
Arduino Strings Taming - Yaddaş problemlərindən necə qaçınmaq olar
Arduino Strings Taming - Yaddaş problemlərindən necə qaçınmaq olar
Arduino Strings Taming - Yaddaş problemlərindən necə qaçınmaq olar
Arduino Strings Taming - Yaddaş problemlərindən necə qaçınmaq olar
LoRa İdarəli Qaraj Qapısı
LoRa İdarəli Qaraj Qapısı
LoRa İdarəli Qaraj Qapısı
LoRa İdarəli Qaraj Qapısı

Yeniləmə: 15 Sentyabr 2017 - Bu təlimat RedBear BLE Nano, V2 -in son versiyasını istifadə etmək üçün yeniləndi. RedBear BLE Nano V1.5 -i hədəf alan bu təlimatın əvvəlki versiyası burada mövcuddur.

Yeniləmə 15 Noyabr - 2017 Bəzi BLE lövhələri / proqram yığınları eyni cmd -ni iki dəfə ardıcıl olaraq təqdim edir. Bunu həll etmək üçün pfodApp V3.322+ və pfodParser V3.17+ -ə yeniləyin. pfodApp V3.322+ bir cmd ardıcıllıq nömrəsi əlavə edir və pfodParser V3.17+ təkrarlanan cmdsləri süzür

Bu ekranların heç biri pfodApp (Android tətbiqi) ilə kodlaşdırılmır. Yuxarıdakı bütün ekranlar tamamilə RedBear BLE Nano V2 kodunuzla idarə olunur

Bu təlimat RedBear BLE Nano V2 modulu üçün xüsusi nəzarətləri əhatə edir. İki hissədən ibarətdir:-

Birinci hissə, RedBear BLE Nano V2 -yə yükləndikdə, Analog və Rəqəmsal girişləri oxumağa imkan verən pfodApp -da interaktiv bir qrafik göstərəcək "başlanğıc" eskizini təqdim edir. Rəqəmsal sancaqları çıxış/PWM olaraq dəyişdirin və çıxış/PWM dəyərlərini təyin edin.

İkinci hissə, pfodApp-da göstərilə bilən xüsusi çox səviyyəli menyular, süjetlər və məlumat qeydləri yaratmaq üçün pulsuz pfodDesigner-dən istifadə edir. PfodDesigner, RedBear BLE Nano V2 üçün lazım olan bütün Android kodunu yaradır. Ümumi təyinatlı pfodApp, Android mobil cihazınızdakı istifadəçi ekranını və qarşılıqlı əlaqəsini idarə edir. İstifadəçi ekranı, Nanoya yüklədiyiniz Android kodu ilə tamamilə idarə olunur. Android proqramlaşdırma tələb olunmur.

Addım 1: RedBear BLE Nano V2 Başlanğıc Sketch

Yuxarıdakı cizgi GIF, RedBear BLE Nano V1.5 Başlanğıc Sketchinin işini göstərir.

Bu eskizi işə salmaq üçün sizə lazımdır:-

  1. RedBearLab BLE Nano V2 Kit - BLE Nano modulu və proqramlaşdırma modulu https://redbearlab.com/buy/ ~ US $ 30
  2. USB uzatma kabeli (isteğe bağlı, lakin faydalıdır) - https://www.sparkfun.com/products/13309 ~ 2 ABŞ dolları
  3. pfodApp - Android tətbiqi https://redbearlab.com/buy/ ~ ABŞ 10
  4. Arduino IDE V1.8.4 -
  5. və dəstəkləyən kitabxanalar (BLEPeripheral kitabxanasının V0.4.0 -dan V0.5.0 -a qədər yenilənməsi ilə bağlı aşağıdakı qeydə baxın)

Addım 2: Başlanğıc eskizinin quraşdırılması

Başlanğıc eskizinin quraşdırılması
Başlanğıc eskizinin quraşdırılması
  1. Https://www.arduino.cc/en/Main/Software saytından Arduino IDE V1.8.4 quraşdırın
  2. Arduino quraşdırma təlimatını izləyin https://github.com/redbear/nRF5x/blob/master/nRF5… Əlavə et https://redbear.github.io/arduino/package_redbear… Arduino Əlavə Kartlar Meneceri URL-ləri (Fayl-> Tercihlər altında)) və sonra RedBear nRF52832 V0.0.2 lövhələrini qurmaq üçün Arduino Board Manager -dən istifadə edin (axtarışınızı RedBear -a süzün)

  3. BLEPeripheral kitabxanasını quraşdırın. Arduino IDE -də Kitabxana Menecerini açın və axtarış çubuğuna BLEPeripheral yazın. Sandeep Mistry V0.5.0 tərəfindən BLEPeripheral seçin və quraşdırın.

    Qeyd: BLEPeripheral V0.5.0 14 Sentyabr 2017 tarixindən etibarən yayımlanmır, buna görə də V0.4.0 quraşdırın və sonra nRF51822.h və nRF51822.cpp fayllarını bu zip sənədindəki nRF51822.zip fayllarının üzərinə yazın. V0.4.0 arduino-BLEPeripheral-master.zip faylının bir nüsxəsi burada.

  4. Buradan pfodParser.zip və pfodDwgControls.zip kitabxanalarını əl ilə yükləyin və sonra Arduino IDE menyu seçimindən istifadə edin Sketch → Import Library → Library Library əlavə edin.
  5. Bu eskizi RedbearBLENanoV2Starter.zip və dəstəkləyici sinifləri Aduino Sketchbook yerinizə açın (Fayl → Tercihlərdə göstərilir).
  6. Arduino IDE -ni açın, BLE Nano lövhəsini seçin (lövhəm V1.5 idi) və RedbearBLENanoV2Starter.ino eskizini açın və tərtib edin və BLE Nano V2 moduluna yükləyin. Proqramlaşdırmaq üçün yuxarıda göstərilən USB qalxanı əlavə etməlisiniz (ana lövhənin altında). USB qalxanı birbaşa USB portunuza bağlamaq üçün nəzərdə tutulmuş olsa da, laptopda çox əlverişsiz olduğunu gördüm və buna görə də USB uzatma kabeli əlavə edirəm. BLE Nano V2 indi interaktiv qrafik çəkmək və istifadəçinin girişlərini emal etmək üçün lazım olan bütün kodları ehtiva edir.
  7. Android Cibinizə pfodApp quraşdırın. Android OS V4.4 və ya daha yüksək olan və Bluetooth Aşağı Enerjini dəstəkləyən bir cibinizə ehtiyacınız olacaq. Sonra, pfodAppForAndroidGettingStarted.pdf -də göstərildiyi kimi BLE Nano'nuza BLE bağlantısı yaradın. Nəhayət qoşulun və pfodApp yuxarıda göstərilən qrafiki yükləyəcək. Qrafik yükləndikdən sonra, pfodApp onu önbelleğe alır, belə ki, növbəti dəfə BLE Nano V2 yalnız yeniləmələri göndərməlidir.

Yüklədiyiniz eskiz, lövhənin konturunu və düymələrini çəkmək və istifadəçinin toxunma zonalarını və hərəkətlərini təyin etmək üçün pfodApp rəsm primitivlərindən istifadə edir. Android üçün Xüsusi Arduino Nəzarətləri dərsliyi, öz xüsusi idarəetmələrinizi necə kodlaşdırmağı əhatə edir və Android/pfodApp təlimatı tərəfindən idarə olunan Arduino101 Başlanğıc, Zoom və Pan -in necə işlədiyini izah edir.

Növbəti hissədə pulsuz WISIWYG pfodDesigner-dən istifadə edərək çıxışları idarə etmək, analoq girişləri oxumaq, qurmaq və qeyd etmək və RedBear BLE Nano üçün lazım olan bütün kodları yaratmaq üçün çox səviyyəli menyuların necə yaradılacağı təsvir edilir.

Addım 3: RedBear BLE Nano üçün Xüsusi Android Menyularının Yaradılması və Kodun Yaradılması

RedBear BLE Nano üçün Xüsusi Android Menyularının Yaradılması və Kodun Yaradılması
RedBear BLE Nano üçün Xüsusi Android Menyularının Yaradılması və Kodun Yaradılması

Pulsuz pfodDesignerV2 Android tətbiqi, xüsusi menyular yaratmağa imkan verir və sonra xüsusi BLE modulunuz üçün bütün kodları yaradır. pfodApp daha sonra Android cibinizdə xüsusi menyunuzu göstərmək və modulunuzu idarə etmək üçün istifadə olunur.

Android və Arduino kodlaşdırma tələb olunmur

Pulsuz pfodDesignerV2, WISIWYG tərzində menyu yaratmaq və menyunun mobil telefonunuzda necə görünəcəyini dəqiq bir şəkildə göstərmək üçün istifadə olunur. PfodDesignerV2, isteğe bağlı olaraq G/Ç pinlərinə bağlı düymələr və sürgülər ilə menyu və alt menyu yaratmağa və sizin üçün eskiz kodu yaratmağa imkan verir (pfodDesigner nümunə təlimatlarına baxın), lakin pfodDesignerV2 pfodApp-ın dəstəklədiyi bütün xüsusiyyətləri əhatə etmir. Məlumat girişi və qurulması, çox və tək seçim ekranları, sürgülər, mətn daxil etmə və s. Daxil olmaqla tam bir siyahı üçün pfodSpecification.pdf-ə baxın.

RedBear BLE Nano V2 LEDini yandırmaq və söndürmək üçün Xüsusi menyu yaradın

Arduino Led -i açmaq və söndürmək üçün Xüsusi bir menyu tərtib etmək təlimatında pfodDesignerV2 istifadə edərək bu menyu yaratmaq üçün addım -addım təlimatlar var. Şrift ölçülərinin rənglərini və ya mətni sevmirsinizsə, onları pfodDesignerV2 -də istədiyinizə asanlıqla düzəldə bilərsiniz və dizayn edilmiş menyunun WYSIWYG (Gördükləriniz Nədir) ekranını görə bilərsiniz.

RedBear BLE Nano V2 üçün ediləcək tək bir dəyişiklik var və bu, Led nəzarət menyu maddəsini əlavə etməzdən əvvəl onu yeni menyu üçün kod generatoru üçün Hədəf olaraq təyin etməkdir.

Addım 4: Kod Yaratma Hədəfi olaraq RedBear BLE Nano V2 -nin Seçilməsi

Kod Yaratma Hədəfi olaraq RedBear BLE Nano V2 -ni seçmək
Kod Yaratma Hədəfi olaraq RedBear BLE Nano V2 -ni seçmək
Kod Yaratma Hədəfi olaraq RedBear BLE Nano V2 -ni seçmək
Kod Yaratma Hədəfi olaraq RedBear BLE Nano V2 -ni seçmək
Kod Yaratma Hədəfi olaraq RedBear BLE Nano V2 -ni seçmək
Kod Yaratma Hədəfi olaraq RedBear BLE Nano V2 -ni seçmək
Kod Yaratma Hədəfi olaraq RedBear BLE Nano V2 -ni seçmək
Kod Yaratma Hədəfi olaraq RedBear BLE Nano V2 -ni seçmək

Əvvəlcə kod istehsalı üçün Hədəf olaraq RedBear BLE Nano seçməlisiniz. Yeni bir menyu başlatdığınızda və ya mövcud bir menyunu redaktə etdiyiniz zaman yuxarıdakı düymə Hədəf lövhəsini göstərir. Varsayılan Serialdır.

Hədəf seçimlərini açmaq üçün Hədəf düyməsini basın.

Bluetooth Aşağı Enerji düyməsini seçin və RedBearLab BLE Nano V2 seçimini tapmaq üçün aşağıya fırladın və üzərinə vurun.

Ardından Cib telefonunun geri düyməsini istifadə edərək Hədəf seçimləri ekranından çıxın və Düzəliş Menyu ekranına qayıdın.

Addım 5: Açma/söndürmə göstəricilərinin dəyişdirilməsi - BLE Nano V2 üçün ehtiyac yoxdur

Açma/söndürmə göstəricilərinin dəyişdirilməsi - BLE Nano V2 üçün ehtiyac yoxdur
Açma/söndürmə göstəricilərinin dəyişdirilməsi - BLE Nano V2 üçün ehtiyac yoxdur

Əvvəlki RedBear BLE Nano V1.5 versiyasında başqa bir fərq var idi. Bu LED LOW aktivdir. Yəni D13 -dən çıxış LOW aşağı olduqda LED AÇIQ olur.

Nano V2 -də LED YÜKSƏK aktiv olduğu üçün burada heç bir iş görülə bilməz.

Bu, lazım olan dəyişiklikləri tamamlayır. İndi Kod yaratmaq üçün Arduino Led təlimatını yandırmaq və söndürmək, kompüterinizə köçürmək və RedBear BLE Nano V2 -yə tərtib etmək və yükləmək üçün Xüsusi Dizayn Dizaynına davam edə bilərsiniz. Kod yaratmaq eskizinin bir nüsxəsi burada (BLENanoV2LedController.ino)

Daha sonra dizayn etdiyiniz menyunu göstərmək üçün cibinizdən pfodApp vasitəsi ilə əlaqə qurun və ya düyməni istədiyiniz yerə vuraraq və ya kaydırıcıyı sürüşdürərək Led idarə edin.

Addım 6: Təkmilləşdirilmiş BLE Nano İdarəetmə Menyu

Təkmilləşdirilmiş BLE Nano İdarəetmə Menyu
Təkmilləşdirilmiş BLE Nano İdarəetmə Menyu
Təkmilləşdirilmiş BLE Nano İdarəetmə Menyu
Təkmilləşdirilmiş BLE Nano İdarəetmə Menyu

Led Controller'ı əsas olaraq istifadə edərək, digər rəqəmsal pinləri oxumaq və ya idarə etmək üçün və A4 və A5 Analog girişlərini oxumaq, qurmaq və qeyd etmək üçün daha çox menyu əlavə edə bilərsiniz. Müxtəlif menyu maddələrindən istifadə etmək üçün müxtəlif pfodDesigner dərsliklərinə baxın. Başlayanlar üçün Android -də Arduino Məlumatlarını Necə Göstərmək olar, süjetlər yaratmaq əhatə edir.

Yaranan eskiz burada (BLE_NanoV2Controller.ino)

Analog dəyərləri tərtib etməklə yanaşı, oxunuşlar daha sonra istifadə etmək üçün cibinizdəki bir fayla CSV formatında da daxil edilir.

Nümunə Ekranlar

PfodDesignerV2 yalnız pfodApp-ın dəstəklədiyi ekranların alt dəstini dəstəkləyir. Tam siyahı üçün pfodSpecification.pdf -ə baxın. SampleRedBearBLENanoV2Screens.ino eskizinə pfodApp tərəfindən dəstəklənən, lakin pfodDesigner -ə daxil olmayan əlavə ekranlar daxildir. Ekranların çoxunda mesajları aydın və sadə saxlamaq üçün heç bir format yoxdur. Sürgülər altındakı rəng seçicisi istisnadır. Bələdçi olaraq pfodDesignerV2 -dən istifadə edərək öz rənglərinizi və yazı tiplərinizi əlavə edə bilərsiniz. Digər nümunələr üçün pfodDemo Android tətbiqinə də baxın.

SampleRedBearBLENanoV2Screens.ino eskizinin əvvəlcə pfodParser.zip və pfodDwgControls.zip kitabxanalarının quraşdırılması lazımdır.

Nəticə

Bu təlimat, RedBearLab BLE Nano lövhələri ilə asanlıqla necə ünsiyyət qura biləcəyinizi və idarə edə biləcəyinizi göstərdi. Android proqramlaşdırma tələb olunmur. pfodApp bütün bunları idarə edir. Arduino kodlaşdırmasına ehtiyac yoxdur. (Pulsuz) pfodDesignerV2, bunun üçün tam eskizlər və ESP8266 və WiFi, Bluetooth və SMS qalxanları da daxil olmaqla bir çox digər modullar yaradır. Bir BLE cihazına ümumi təyinatlı UART bağlantısı üçün standart olmadığı üçün, pfodApp bir çox ümumi BLE lövhələrinin əlaqə parametrlərini əvvəlcədən konfiqurasiya etmişdir ki, hamısı üçün eyni pfodAppdan istifadə edə biləsiniz.

Tövsiyə: