Mündəricat:
- Addım 1: RedBear BLE Nano V2 Başlanğıc Sketch
- Addım 2: Başlanğıc eskizinin quraşdırılması
- Addım 3: RedBear BLE Nano üçün Xüsusi Android Menyularının Yaradılması və Kodun Yaradılması
- Addım 4: Kod Yaratma Hədəfi olaraq RedBear BLE Nano V2 -nin Seçilməsi
- Addım 5: Açma/söndürmə göstəricilərinin dəyişdirilməsi - BLE Nano V2 üçün ehtiyac yoxdur
- Addım 6: Təkmilləşdirilmiş BLE Nano İdarəetmə Menyu
Video: PfodApp ilə Redbear BLE Nano V2 Xüsusi Nəzarətlər - Kodlaşdırma tələb olunmur: 6 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Müəllif tərəfindən drmpfpfodApps və pfodDevicesFollow More tərəfindən:
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:-
- RedBearLab BLE Nano V2 Kit - BLE Nano modulu və proqramlaşdırma modulu https://redbearlab.com/buy/ ~ US $ 30
- USB uzatma kabeli (isteğe bağlı, lakin faydalıdır) - https://www.sparkfun.com/products/13309 ~ 2 ABŞ dolları
- pfodApp - Android tətbiqi https://redbearlab.com/buy/ ~ ABŞ 10
- Arduino IDE V1.8.4 -
- 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ı
- Https://www.arduino.cc/en/Main/Software saytından Arduino IDE V1.8.4 quraşdırın
-
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)
-
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.
- 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.
- Bu eskizi RedbearBLENanoV2Starter.zip və dəstəkləyici sinifləri Aduino Sketchbook yerinizə açın (Fayl → Tercihlərdə göstərilir).
- 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.
- 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ı
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
Ə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
Ə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
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ə:
Geyilə bilən Hərəkət İzləyicisi yaradın (Arduinodan Xüsusi Android Studio Tətbiqinə BLE): 4 addım
Geyilə bilən Hərəkət İzləyicisi yaradın (Arduinodan Xüsusi Android Studio Tətbiqinə qədər BLE): Bluetooth Aşağı Enerji (BLE) aşağı güclü Bluetooth ünsiyyət formasıdır. Predictive Wear -da dizayn etməyimə kömək edən ağıllı geyimlər kimi geyilə bilən cihazlar, batareyanın ömrünü uzatmaq üçün mümkün olduğu qədər enerji istehlakını məhdudlaşdırmalı və BLE -dən tez -tez istifadə etməlidir
Kompüterin İstilik Emicisinə Fan əlavə edin - Vida tələb olunmur: 5 addım
Bir Kompüter İstilik Sinkinə Fan əlavə edin - Vida tələb olunmur: Problem: Fayl serverimdə şimal körpüsü olduğuna inandığım bir ventilyator olmayan bir soyuducu ilə anakartım var. Fedorada işlədiyim sensor proqramına (ksensors) görə, anakartın temperaturu 190F ətrafında idi. Qucağım
Daxili IoT Hava Keyfiyyəti Sensoru yaradın, Bulud tələb olunmur: 10 addım
Daxili IoT Hava Keyfiyyət Sensorunun Buluda Ehtiyacı yoxdur: Daxili və ya açıq havanın keyfiyyəti bir çox çirklənmə mənbəyinə, həmçinin hava şəraitinə bağlıdır. Bu cihaz 2 sensor çipi istifadə edərək ümumi və ən maraqlı parametrlərdən bəzilərini çəkir. Temperatur Nəmlik Təzyiq Orqanik Qaz Mikro
İnternetə Giriş tələb etmədən DIY Kabelsiz Avtomatik Bitki Sulama Sistemi: 3 Addım
İnternetə Giriş Tələbi Olmayan DIY Kabelsiz Avtomatik Bitki Sulama Sistemi: Fərqli mövsümlərə görə gündə bir və ya iki dəfə bitkilərimi avtomatik olaraq müntəzəm olaraq sulamaq istərdim. Ancaq işi yerinə yetirmək üçün bir IOT dostu əldə etmək əvəzinə, bu xüsusi iş üçün tək başına bir şey seçərdim. Çünki getmək istəmirəm
DTMF İdarəli Avtomobil. Cib telefonu tələb olunmur: 3 addım
DTMF İdarəli Avtomobil. Cib Telefonu Lazım deyil: Robotlar və Robo avtomobilləri, əslində dünyanın hər tərəfindəki həm texnologiya həvəskarları, həm də elm adamları üçün yeni gün oyuncaqlarıdır. hər yerdə tətbiq tapırlar. Burada bu təlimatda sizə arduino və DTMF ilə idarə olunan Robotik Avtomobilin necə hazırlanacağını izah edəcəyəm