Агуулгын хүснэгт:

PfodApp -тэй Redbear BLE Nano V2 захиалгат хяналт - Кодлох шаардлагагүй: 6 алхам
PfodApp -тэй Redbear BLE Nano V2 захиалгат хяналт - Кодлох шаардлагагүй: 6 алхам

Видео: PfodApp -тэй Redbear BLE Nano V2 захиалгат хяналт - Кодлох шаардлагагүй: 6 алхам

Видео: PfodApp -тэй Redbear BLE Nano V2 захиалгат хяналт - Кодлох шаардлагагүй: 6 алхам
Видео: BLE Nano - BLExAR App Control of Arduino Board via Bluetooth 2024, Долдугаар сарын
Anonim

DrmpfpfodApps ба pfodDevices -ээр зохиогчийн дэлгэрэнгүйг дагаарай.

BLE температур мэдрэгчээр дамжуулан өрөөний халаагчийн хяналт
BLE температур мэдрэгчээр дамжуулан өрөөний халаагчийн хяналт
BLE температур мэдрэгчээр дамжуулан өрөөний халаагчийн хяналт
BLE температур мэдрэгчээр дамжуулан өрөөний халаагчийн хяналт
Arduino Strings -ийг номхруулах - Санах ойн асуудлаас хэрхэн зайлсхийх вэ
Arduino Strings -ийг номхруулах - Санах ойн асуудлаас хэрхэн зайлсхийх вэ
Arduino Strings -ийг номхруулах - Санах ойн асуудлаас хэрхэн зайлсхийх вэ
Arduino Strings -ийг номхруулах - Санах ойн асуудлаас хэрхэн зайлсхийх вэ
LoRa хяналттай гаражийн хаалга
LoRa хяналттай гаражийн хаалга
LoRa хяналттай гаражийн хаалга
LoRa хяналттай гаражийн хаалга

Шинэчлэлт: 2017 оны 9 -р сарын 15 - Энэ заавар нь RedBear BLE Nano, V2 -ийн хамгийн сүүлийн хувилбарыг ашиглахаар шинэчлэгдсэн болно. RedBear BLE Nano V1.5 -ийг онилсон энэхүү зааварчилгааны өмнөх хувилбарыг эндээс авах боломжтой.

11 -р сарын 15 - 2017 шинэчлэх Зарим BLE самбар / програм хангамжийн стекүүд ижил cmd файлыг дараалан хоёр удаа нийлүүлдэг. Үүнийг шийдэхийн тулд pfodApp V3.322+ ба pfodParser V3.17+ руу шинэчлээрэй. pfodApp V3.322+ нь cmd дарааллын дугаар нэмж, pfodParser V3.17+ давхардсан cmds -ийг шүүнэ

Эдгээр дэлгэцийн аль нь ч pfodApp (Андройд апп) дээр хатуу кодлогдоогүй байна. Дээрх бүх дэлгэцүүд таны RedBear BLE Nano V2 дээрх кодоор бүрэн хянагддаг

Энэхүү гарын авлагад RedBear BLE Nano V2 модулийн захиалгат хяналтыг багтаасан болно. Энэ нь хоёр хэсгээс бүрдэнэ:-

Эхний хэсэгт RedBear BLE Nano V2 -д ачаалах үед pfodApp дээр интерактив графикийг харуулах "анхан шатны" ноорог зургийг танилцуулж, аналог ба дижитал оролтыг унших боломжтой болно. Дижитал тээглүүрийг гаралт/ХОУХ болгон өөрчилж, гаралт/ХОУХ -ны утгыг тохируулна уу.

Хоёрдахь хэсэг нь pfodDesigner-ийг ашиглан pfodApp дээр харуулах боломжтой олон түвшний цэс, график, өгөгдлийн бүртгэлийг бий болгодог. PfodDesigner нь RedBear BLE Nano V2 -д шаардлагатай бүх Android кодыг үүсгэдэг. Ерөнхий зориулалтын pfodApp нь таны Андройд гар утсан дээрх хэрэглэгчийн дэлгэц, харилцан үйлчлэлийг зохицуулдаг. Хэрэглэгчийн дэлгэцийг таны нано дээр ачаалж буй Андройд кодоор бүрэн хянадаг. Андройд програмчлал шаардлагагүй.

Алхам 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 - Андройд апп https://redbearlab.com/buy/ ~ АНУ 10
  4. Arduino IDE V1.8.4 -
  5. болон дэмждэг номын сангууд (BLEPeripheral номын санг V0.4.0 -ээс V0.5.0 болгон шинэчлэх тухай доорх тэмдэглэлийг үзнэ үү)

Алхам 2: Анхны схемийг суурилуулах

Starter Sketch -ийг суурилуулах
Starter Sketch -ийг суурилуулах
  1. Arduino IDE V1.8.4 -ийг https://www.arduino.cc/en/Main/Software дээрээс суулгаарай.
  2. Arduino суулгах гарын авлагыг дагана уу https://github.com/redbear/nRF5x/blob/master/nRF5… https://redbear.github.io/arduino/package_redbear… нэмэх), дараа нь Arduino Board Manager ашиглан RedBear nRF52832 V0.0.2 самбарыг суулгана уу (хайлтаа RedBear болгон шүүнэ үү)

  3. BLEPeripheral номын санг суулгана уу. Arduino IDE дээр номын сангийн менежерийг нээгээд хайлтын талбарт BLEPeripheral гэж бичнэ үү. Sandeep Mistry V0.5.0 by BLEPeripheral -ийг сонгоод суулгаарай.

    Тэмдэглэл: BLEPeripheral V0.5.0 нь 2017 оны 9 -р сарын 14 -ний байдлаар гараагүй тул V0.4.0 -ийг суулгаад nRF51822.h болон nRF51822.cpp файлуудыг энэ zip файл болох nRF51822.zip дээр дарж бичнэ үү. V0.4.0 arduino-BLEPeripheral-master.zip файлын хуулбар энд байна.

  4. Эндээс pfodParser.zip болон pfodDwgControls.zip номын санг гараар татаж аваад Arduino IDE цэсний Sketch → Номын сан импортлох → Номын сан нэмэх сонголтыг ашиглан суулгаарай.
  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. PfodApp -ийг Android гар утсан дээрээ суулгаарай. Танд Android OS V4.4 ба түүнээс дээш хувилбартай, Bluetooth бага энергийг дэмждэг гар утас хэрэгтэй болно. Дараа нь pfodAppForAndroidGettingStarted.pdf файлд тайлбарласны дагуу BLE Nano -тойгоо BLE холболт үүсгэнэ үү. Эцэст нь холбоно уу, pfodApp дээр үзүүлсэн графикийг ачаална. Графикийг ачаалсны дараа pfodApp үүнийг кэш хийдэг тул дараагийн удаа BLE Nano V2 зөвхөн шинэчлэлтийг илгээх шаардлагатай болно.

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

Дараагийн хэсэгт үнэгүй WISIWYG pfodDesigner-ийг ашиглан гаралтыг хянах, аналог оролтыг унших, төлөвлөх, бүртгэх, таны RedBear BLE Nano-д шаардлагатай бүх кодыг бий болгох олон түвшний цэсийг бий болгох талаар тайлбарласан болно.

Алхам 3: RedBear BLE Nano -д зориулсан Андройд Андройд цэсийг үүсгэх, кодыг үүсгэх

RedBear BLE Nano -д зориулагдсан Андройд Андройд цэсийг үүсгэж, код үүсгэх
RedBear BLE Nano -д зориулагдсан Андройд Андройд цэсийг үүсгэж, код үүсгэх

Үнэгүй pfodDesignerV2 Андройд аппликейшн нь танд тусгай цэс үүсгэх боломжийг олгодог бөгөөд дараа нь өөрийн BLE модулийн бүх кодыг бий болгодог. pfodApp нь таны Андройд гар утсан дээр өөрийн хүссэн цэсийг харуулах бөгөөд модулийг удирдах боломжийг танд олгоно.

Андройд эсвэл Arduino кодлох шаардлагагүй

Үнэгүй pfodDesignerV2 нь цэсийг WISIWYG загвараар үүсгэхэд ашиглагддаг бөгөөд таны гар утсан дээр цэс хэрхэн харагдахыг нарийвчлан харуулдаг. PfodDesignerV2 нь танд I/O тээглүүрт холбогдсон товчлуур, гулсагч бүхий цэс, дэд цэсийг бий болгож, танд зориулж ноорог кодыг бий болгох боломжийг олгодог (pfodDesigner-ийн жишээ хичээлийг үзнэ үү), гэхдээ pfodDesignerV2 нь pfodApp-ийн дэмждэг бүх функцийг хамардаггүй. PfodSpecification.pdf дээрээс өгөгдөл бүртгэх, төлөвлөх, олон сонголттой, ганц сонголт бүхий дэлгэц, гулсагч, текст оруулах гэх мэт бүрэн жагсаалтыг үзнэ үү.

RedBear BLE Nano V2 LED -ийг асаах, унтраахын тулд Custom цэсийг үүсгэнэ үү

Arduino Led -ийг асаах, унтраах тусгай цэс зохион бүтээх заавар нь pfodDesignerV2 ашиглан энэхүү цэсийг бий болгох алхам алхмаар зааварчилгаатай болно. Хэрэв танд фонтын хэмжээ эсвэл текст таалагдахгүй байгаа бол тэдгээрийг pfodDesignerV2 дээр хүссэн зүйлдээ хялбархан засаж, зохион бүтээсэн цэсийн WYSIWYG (You See What Is You Get Get) дэлгэцийг харах боломжтой.

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 сонголтыг олоод дээр нь дарна уу.

Дараа нь гар утасны арын товчлуурыг ашиглан Зорилтот сонголтын дэлгэцээс гараад Засах цэс рүү буцна уу.

Алхам 5: Асаах/унтраах индикаторуудыг солих - BLE Nano V2 -д хэрэггүй

Асаах/унтраах индикаторуудыг солих - BLE Nano V2 -ийн шаардлагагүй
Асаах/унтраах индикаторуудыг солих - BLE Nano V2 -ийн шаардлагагүй

Өмнөх хувилбар болох RedBear BLE Nano V1.5 нь өөр нэг ялгаатай байв. Түүний LED нь LOW идэвхтэй байна. Энэ нь D13 -аас гаралт LOW бага байх үед лед асаалттай байна.

Nano V2 дээр LED нь өндөр идэвхтэй тул энд хийх зүйл байхгүй.

Энэ нь шаардлагатай өөрчлөлтүүдийг дуусгадаг. Та одоо "Custom Custom Design" цэсийг үргэлжлүүлж, код үүсгэх гарын авлагыг Arduino Led асаах, унтраах, компьютер дээрээ шилжүүлж, RedBear BLE Nano V2 дээрээ хөрвүүлэх, татаж авах боломжтой. Код үүсгэх ноорогын хуулбар энд байна (BLENanoV2LedController.ino)

Дараа нь гар утаснаасаа pfodApp -ээр холбогдож, өөрийн зохион бүтээсэн цэсийг харуулах, товчлуурын аль нэг хэсэгт дарах эсвэл гулсагчийг гулсуулж Led -ийг удирдах боломжтой болно.

Алхам 6: Сайжруулсан BLE нано хяналтын цэс

Сайжруулсан BLE нано хяналтын цэс
Сайжруулсан BLE нано хяналтын цэс
Сайжруулсан BLE нано хяналтын цэс
Сайжруулсан BLE нано хяналтын цэс

Led Controller -ийг үндэс болгон ашиглахын тулд та бусад дижитал тээглүүрийг унших, удирдах, аналог оролт, A4 ба A5 -ийг унших, төлөвлөх, бүртгэх цэсийн олон зүйлийг нэмж болно. PfodDesigner -ийн төрөл бүрийн цэсийн зүйлүүдийг ашиглах талаархи янз бүрийн хичээлүүдийг үзнэ үү. Андройд дээр эхлэн сурагчдад зориулсан Arduino өгөгдлийг хэрхэн харуулах талаар зааварчилгаа нь хуйвалдаан үүсгэх болно.

Үүсгэсэн ноорог энд байна (BLE_NanoV2Controller.ino)

Аналог утгыг төлөвлөхөөс гадна уншилтыг дараа нь ашиглахын тулд гар утсан дээрх файл руу CSV форматаар бүртгэдэг.

Дэлгэцийн дээж

PfodDesignerV2 нь зөвхөн pfodApp-ийн дэмждэг дэлгэцийн дэд багцыг дэмждэг. Бүрэн жагсаалтыг pfodSpecification.pdf дээрээс үзнэ үү. SampleRedBearBLENanoV2Screens.ino ноорог нь pfodApp -ээр дэмжигддэг боловч pfodDesigner -д ороогүй нэмэлт дэлгэцүүдийг агуулдаг. Ихэнх дэлгэцүүд нь зурвасуудыг ойлгомжтой, энгийн байлгах форматгүй байдаг. Гулсагч дээрх өнгө сонгогч нь үл хамаарах зүйл юм. Та pfodDesignerV2 -ийг гарын авлага болгон ашиглан өөрийн өнгө, фонтын хэв маягийг нэмж болно. Бусад жишээг pfodDemo Android програмаас үзнэ үү.

SampleRedBearBLENanoV2Screens.ino ноорог нь эхлээд pfodParser.zip болон pfodDwgControls.zip номын санг суулгах шаардлагатай байдаг.

Дүгнэлт

Энэхүү заавар нь RedBearLab BLE Nano хавтантай хэрхэн хялбархан харилцах, удирдах боломжтойг харуулсан болно. Андройд програмчлал шаардлагагүй. pfodApp энэ бүхнийг зохицуулдаг. Arduino кодлох шаардлагагүй. (Үнэгүй) pfodDesignerV2 нь энэ болон ESP8266, WiFi, Bluetooth, SMS бамбай зэрэг бусад олон төрлийн модулиудын бүрэн зургийг гаргадаг. BLE төхөөрөмжтэй ерөнхий зориулалттай UART холболтын стандарт байдаггүй тул pfodApp нь нийтлэг BLE хавтангийн холболтын хэд хэдэн параметрүүдийг урьдчилан тохируулсан байдаг тул та бүгд ижил pfodApp-ийг ашиглаж болно.

Зөвлөмж болгож буй: