Мазмуну:

PfodApp менен Redbear BLE Nano V2 Көнүмүш Башкармалары - Кодировкалоонун Кереги жок: 6 кадам
PfodApp менен Redbear BLE Nano V2 Көнүмүш Башкармалары - Кодировкалоонун Кереги жок: 6 кадам

Video: PfodApp менен Redbear BLE Nano V2 Көнүмүш Башкармалары - Кодировкалоонун Кереги жок: 6 кадам

Video: PfodApp менен Redbear BLE Nano V2 Көнүмүш Башкармалары - Кодировкалоонун Кереги жок: 6 кадам
Video: История Студии GAINAX: Жизнь до Евангелиона 2024, Ноябрь
Anonim

DrmpfpfodApps жана pfodDevicesFollow More by Author:

BLE температура сенсору аркылуу бөлмө жылыткычын башкаруу
BLE температура сенсору аркылуу бөлмө жылыткычын башкаруу
BLE температура сенсору аркылуу бөлмө жылыткычын башкаруу
BLE температура сенсору аркылуу бөлмө жылыткычын башкаруу
Arduino Стрингдерин көндүрүү - Эстутум көйгөйлөрүнөн кантип сактануу керек
Arduino Стрингдерин көндүрүү - Эстутум көйгөйлөрүнөн кантип сактануу керек
Arduino Стрингдерин көндүрүү - Эстутум көйгөйлөрүнөн кантип сактануу керек
Arduino Стрингдерин көндүрүү - Эстутум көйгөйлөрүнөн кантип сактануу керек
LoRa башкарылуучу гараждын эшиги
LoRa башкарылуучу гараждын эшиги
LoRa башкарылуучу гараждын эшиги
LoRa башкарылуучу гараждын эшиги

Жаңыртуу: 15 -сентябрь 2017 - Бул көрсөтмө RedBear BLE Nano, V2дин акыркы версиясын колдонуу үчүн жаңыртылды. RedBear BLE Nano V1.5ге багытталган бул нускаманын мурунку версиясы бул жерде жеткиликтүү.

15 -ноябрды жаңыртуу - 2017 Кээ бир BLE такталары / программалык стектери бир эле cmdди эки ирет ырааттуу түрдө жеткирет. Муну чечүү үчүн pfodApp V3.322+ жана pfodParser V3.17+ жаңыртыңыз. pfodApp V3.322+ cmd катар номерин кошот жана pfodParser V3.17+ кайталанган cmdsти чыпкалайт

Бул экрандардын бири pfodApp (Android колдонмосу) деп катуу коддолгон эмес. Жогорудагы экрандар толугу менен RedBear BLE Nano V2деги код менен башкарылат

Бул окуу куралы RedBear BLE Nano V2 модулунун бажы көзөмөлүн камтыйт. Ал эки бөлүктөн турат:-

Биринчи бөлүк RedBear BLE Nano V2ге жүктөлгөндө, аналогдук жана санариптик кирүүлөрдү окууга мүмкүндүк бере турган pfodApp интерактивдүү графигин көрсөтө турган "баштоочу" эскизди сунуштайт. Санарип казыктарды чыгууга/PWMге өзгөртүп, чыгаруу/PWM баалуулуктарын коюңуз.

Экинчи бөлүк pfodDesigner бекер колдонуп, көп баскычтуу менюларды, сюжеттерди жана pfodAppта көрсөтүлө турган маалыматтарды каттоо үчүн колдонулат. PfodDesigner RedBear BLE Nano V2 үчүн керектүү болгон Android кодун түзөт. PfodAppтын жалпы максаты Android мобилдик телефонуңуздагы колдонуучунун дисплейин жана өз ара аракетин башкарат. Колдонуучунун дисплейи толугу менен сиз Nanoго жүктөгөн Android коду менен көзөмөлдөнөт. Эч кандай Android программалоо талап кылынат.

1 -кадам: RedBear BLE Nano V2 башталгыч эскизи

Жогорудагы анимацияланган-g.webp

Бул эскизди иштетүү үчүн сизге керек:-

  1. RedBearLab BLE Nano V2 Kit - BLE Nano модулу жана программалоо модулу https://redbearlab.com/buy/ ~ US $ 30
  2. USB узартуу кабели (милдеттүү эмес, бирок пайдалуу) - https://www.sparkfun.com/products/13309 ~ US $ 2
  3. pfodApp - Android колдонмосу https://redbearlab.com/buy/ ~ АКШ 10
  4. Arduino IDE V1.8.4 -
  5. жана китепканаларды колдоо (BLEPeripheral китепканасын V0.4.0ден V0.5.0ге чейин жаңыртуу жөнүндө төмөндөгү эскертүүнү караңыз)

2 -кадам: Стартердин эскизин орнотуу

Стартердин эскизин орнотуу
Стартердин эскизин орнотуу
  1. Arduino IDE V1.8.4 орнотуу
  2. Arduino орнотуу колдонмосун ээрчиңиз https://github.com/redbear/nRF5x/blob/master/nRF5… Кошуу https://redbear.github.io/arduino/package_redbear… Arduino Кошумча Такта Менеджери URL'дери (Файл-> Тандоолор астында)), андан кийин Arduino Board Managerди RedBear nRF52832 такталарын V0.0.2 орнотуу үчүн колдонуңуз (издөөңүздү RedBearге чыпкалаңыз)

  3. BLEPeripheral китепканасын орнотуңуз. Китепкана менеджерин Arduino IDEде ачыңыз жана издөө тилкесине BLEPeripheral териңиз. Sandeep Mistry V0.5.0 тарабынан BLEPeripheral тандап, аны орнотуңуз.

    Эскертүү: BLEPeripheral V0.5.0 14 -сентябрда 2017 -жылы чыгарылган эмес, андыктан V0.4.0 орнотуңуз жана nRF51822.h жана nRF51822.cpp файлдарын бул zip файлындагы жаңыланган файлдар менен жазыңыз, nRF51822.zip. Ошол V0.4.0 arduino-BLEPeripheral-master.zip файлынын көчүрмөсү бул жерде.

  4. Бул жерден pfodParser.zip жана pfodDwgControls.zip китепканаларын кол менен түшүрүп, андан кийин Arduino IDE менюсу эскизин колдонуу → Китепкананы импорттоо → Китепкана кошуу.
  5. Бул эскизди RedbearBLENanoV2Starter.zip жана анын колдоочу класстарын Aduino Sketchbook жайгашкан жериңизге чыгарыңыз (Файл → Тандоолордо көрсөтүлгөн).
  6. Arduino IDEди ачыңыз, BLE Nano тактасын тандаңыз, (менин тактайым V1.5 болчу) жана RedbearBLENanoV2Starter.ino эскизин ачып, BLE Nano V2 модулуна жүктөп алыңыз. Аны программалоо үчүн жогоруда көрсөтүлгөн USB калканы кошуу керек (башкы тактанын астында). USB калканы түздөн -түз USB портуна туташтыруу үчүн иштелип чыкканы менен, ноутбукта бул абдан ыңгайсыз экенин байкадым, ошондуктан мен USB узартуу кабелин кошом. BLE Nano V2 азыр интерактивдүү графиканы тартуу жана колдонуучунун киргизүүлөрүн иштетүү үчүн зарыл болгон бардык коддорду камтыйт.
  7. Android мобилдик телефонуңузга pfodApp орнотуңуз. Сизге Android OS V4.4 же андан жогору жана Bluetooth Low Energy колдогон мобилдик телефон керек болот. Андан кийин pfodAppForAndroidGettingStarted.pdf сүрөттөлгөндөй, BLE Nanoңузга BLE туташуусун түзүңүз. Акыры туташыңыз, жана pfodApp жогоруда көрсөтүлгөн графикти жүктөйт. Графика жүктөлгөндөн кийин, pfodApp аны кэштейт, ошондуктан кийинки жолу BLE Nano V2 гана жаңыртууларды жөнөтүшү керек.

Сиз жүктөгөн эскиз, тактанын контурун жана баскычтарын тартуу жана колдонуучунун тийүү зоналарын жана аракеттерин аныктоо үчүн pfodApp чийме примитивдерин колдонот. Android үчүн Custom Arduino Controls үйрөткүчү жеке бажы көзөмөлүңүздү кантип коддоону камтыйт жана Android/pfodApp көзөмөлдөгөн Arduino101 стартери Zoom жана Pan кантип иштээрин сүрөттөйт.

Кийинки бөлүмдө акысыз WISIWYG pfodDesignerди кантип колдонуу керектиги айтылат, анын натыйжаларын көзөмөлдөө жана аналогдук кирүүлөрдү окуу жана пландоо, каттоо жана RedBear BLE Nano үчүн керектүү бардык кодду түзүү үчүн көп деңгээлдүү менюларды түзүү.

3 -кадам: RedBear BLE Nano үчүн колдонуучунун Android менюну түзүү жана кодду түзүү

RedBear BLE Nano үчүн колдонуучунун Android менюну түзүү жана кодду түзүү
RedBear BLE Nano үчүн колдонуучунун Android менюну түзүү жана кодду түзүү

Акысыз pfodDesignerV2 Android колдонмосу сизге ыңгайлаштырылган менюларды түзүүгө жана андан кийин сиздин өзгөчө BLE модулуңуз үчүн бардык кодду түзүүгө мүмкүнчүлүк берет. pfodApp андан кийин Android мобилдик телефонуңузда жеке менюңузду көрсөтүү жана модулуңузду башкарууга уруксат берүү үчүн колдонулат.

Android же Arduino коддоосу талап кылынбайт

Бекер pfodDesignerV2 WISIWYG стилинде менюну түзүү жана менюңуздун мобилдик телефонуңузда кандай болоорун так көрсөтүү үчүн колдонулат. PfodDesignerV2, менюларды жана суб-менюларды каалашынча I/O казыктарына туташтырылган баскычтар жана слайдерлер менен түзүүгө жана эскиз кодун түзүүгө мүмкүндүк берет (pfodDesigner мисал сабактарын караңыз), бирок pfodDesignerV2 pfodApp колдогон бардык мүмкүнчүлүктөрдү камтыбайт. Толук тизме үчүн pfodSpecification.pdf караңыз, анын ичинде маалыматтарды каттоо жана график түзүү, көп жана жалгыз тандоолор экрандары, слайдерлер, текст киргизүү ж.

RedBear BLE Nano V2 LEDди күйгүзүү жана өчүрүү үчүн Ыңгайлаштырылган менюну түзүңүз

Үйрөткүч Ардуино Ledти күйгүзүү жана өчүрүү үчүн Custom менюсун түзүү, pfodDesignerV2ди колдонуу менен бул менюну түзүү боюнча этап -этабы менен көрсөтмөлөрдү камтыйт. Эгерде сизге шрифт өлчөмү же тексттин түсү жакпаса, сиз аларды pfodDesignerV2де каалаган нерсеңизге оңдоп, WYSIWYG (Сиз көргөн нерсеге ээ болосуз) дисплейин көрө аласыз.

RedBear BLE Nano V2 үчүн бир гана өзгөртүү бар жана бул аны Led башкаруу менюсун кошуудан мурун жаңы меню үчүн код генераторунун Максаты катары коюу.

4 -кадам: RedBear BLE Nano V2 кодун түзүү максаты катары тандоо

Кодду түзүү үчүн RedBear BLE Nano V2ди тандоо
Кодду түзүү үчүн RedBear BLE Nano V2ди тандоо
Кодду түзүү үчүн RedBear BLE Nano V2ди тандоо
Кодду түзүү үчүн RedBear BLE Nano V2ди тандоо
Кодду түзүү үчүн RedBear BLE Nano V2ди тандоо
Кодду түзүү үчүн RedBear BLE Nano V2ди тандоо
Кодду түзүү үчүн RedBear BLE Nano V2ди тандоо
Кодду түзүү үчүн RedBear BLE Nano V2ди тандоо

Биринчиден, RedBear BLE Nano кодун түзүү максаты катары тандашыңыз керек. Жаңы менюну баштаганда же учурдагы менюну түзөтсөңүз, жогорку баскыч Максат тактасын көрсөтөт. Демейки Сериал.

Максат тандоолорун ачуу үчүн Максат баскычын басыңыз.

Bluetooth Low Energy баскычын тандап, RedBearLab BLE Nano V2 опциясын табуу үчүн ылдый жылдырыңыз жана аны басыңыз.

Андан кийин мобилдик телефондун артка баскычын колдонуп, Максат тандоолор экранынан чыгып, Edit Menu экранына кайтыңыз.

5 -кадам: On/Off индикаторлорун алмаштыруу - BLE Nano V2ге кереги жок

Күйгүзүү/Өчүрүү индикаторлорун алмаштыруу - BLE Nano V2ге кереги жок
Күйгүзүү/Өчүрүү индикаторлорун алмаштыруу - BLE Nano V2ге кереги жок

Мурунку версия RedBear BLE Nano V1.5 дагы бир айырмачылыкка ээ болгон. Бул LED LOW активдүү. Дал ошол кезде D13тен чыгуу LOW болуп, LED күйүк.

Nano V2де, LED активдүү ЖОК, бул жерде эч нерсе жок.

Бул керектүү өзгөртүүлөрдү толуктайт. Эми сиз "Арнайы" менюсун өркүндөтүп, кодду түзүү боюнча Arduino Led окуу куралын күйгүзүү жана өчүрүү, аны компьютериңизге өткөрүп берүү жана RedBear BLE Nano V2ге жүктөө жана жүктөө үчүн уланта аласыз. Коддун эскизинин көчүрмөсү бул жерде (BLENanoV2LedController.ino)

Андан кийин мобилдик телефонуңуздан pfodApp аркылуу туташып, жаңы эле иштелип чыккан менюңузду көрсөтүп, Ledти көзөмөлдөңүз же баскычтын каалаган жерин чыкылдатыңыз же сыдырманы жылдырыңыз.

6 -кадам: Enhanced BLE Nano Control Menu

Өркүндөтүлгөн BLE Nano Control менюсу
Өркүндөтүлгөн BLE Nano Control менюсу
Өркүндөтүлгөн BLE Nano Control менюсу
Өркүндөтүлгөн BLE Nano Control менюсу

Led Controller'ди негиз катары колдонуп, башка Санарип казыктарды окуу же башкаруу үчүн жана Аналогдук кирүүлөрдү, A4 жана A5ти окуу, пландоо жана каттоо үчүн дагы меню пункттарын кошо аласыз. Ар кандай меню пункттарын колдонуу боюнча ар кандай pfodDesigner окуу куралдарын карап көрүңүз. Кантип Arduino маалыматын Androidде баштоочулар үчүн үйрөткүч сюжеттерди түзүүнү камтыйт.

Түзүлгөн эскиз бул жерде (BLE_NanoV2Controller.ino)

Аналогдук баалуулуктарды пландаштыруу менен бирге, окуу CSV форматында, кийинчерээк колдонуу үчүн мобилдик телефонуңузга жазылат.

Үлгү экрандар

PfodDesignerV2 гана pfodApp колдогон экрандардын чакан топтомун колдойт. Толук тизме үчүн pfodSpecification.pdf караңыз. SampleRedBearBLENanoV2Screens.ino эскизине pfodApp колдогон, бирок pfodDesignerге кирбеген кошумча экрандар кирет. Экрандардын көбүндө билдирүүлөрдү ачык жана жөнөкөй сактоо үчүн эч кандай формат жок. Sliders астындагы түс тандагыч өзгөчө болуп саналат. Сиз pfodDesignerV2ди колдонмо катары колдонуп, өзүңүздүн түстөрүңүздү жана шрифт стилиңизди кошо аласыз. Башка мисалдар үчүн pfodDemo Android колдонмосун караңыз.

SampleRedBearBLENanoV2Screens.ino эскизине pfodParser.zip жана pfodDwgControls.zip китепканалары биринчи орнотулушу керек.

Жыйынтык

Бул окуу куралы кантип RedBearLab BLE Nano такталары менен оңой байланышып, башкара алаарыңызды көрсөткөн. Эч кандай Android программалоо талап кылынбайт. pfodApp мунун баарын чечет. Ардуино коддоонун кереги жок. (Акысыз) pfodDesignerV2 бул үчүн толук эскиздерди жана ESP8266 жана WiFi, Bluetooth жана SMS калканчтарын камтыган башка модулдарды түзөт. ULE'дин BLE түзмөгүнө жалпы максатта туташуусунун стандарты жок болгондуктан, pfodApp жалпы BLE такталарынын бир катар байланыш параметрлерин алдын ала конфигурациялап койгон, андыктан баарына бирдей pfodApp колдоно аласыз.

Сунушталууда: