Բովանդակություն:

Redbear BLE Nano V2 Պատվերով վերահսկում PfodApp- ով - Կոդավորում չի պահանջվում. 6 քայլ
Redbear BLE Nano V2 Պատվերով վերահսկում PfodApp- ով - Կոդավորում չի պահանջվում. 6 քայլ

Video: Redbear BLE Nano V2 Պատվերով վերահսկում PfodApp- ով - Կոդավորում չի պահանջվում. 6 քայլ

Video: Redbear BLE Nano V2 Պատվերով վերահսկում PfodApp- ով - Կոդավորում չի պահանջվում. 6 քայլ
Video: $20 Red Bear BLE Nano development board uses ARM mbed and Device Cloud Connector 2024, Նոյեմբեր
Anonim

Drmpfpfod Հավելվածներ և pfod Սարքեր Հետևեք հեղինակի ավելին.

Սենյակի ջեռուցիչի վերահսկում 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+ զտում է կրկնօրինակ սմՍ

Այս էկրաններից ոչ մեկը կոդավորված չէ 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. The RedBear BLE Nano V2 Starter Sketch

Վերոնշյալ անիմացիոն GIF- ը ցույց է տալիս RedBear BLE Nano V1.5 Starter Sketch- ի աշխատանքը:

Այս ուրվագիծը գործարկելու համար ձեզ հարկավոր է.

  1. RedBearLab BLE Nano V2 Kit - BLE Nano մոդուլ և ծրագրավորման մոդուլ https://redbearlab.com/buy/ 30 30 ԱՄՆ դոլար
  2. USB երկարացման մալուխ (ըստ ցանկության, բայց օգտակար) - https://www.sparkfun.com/products/13309 2 2 ԱՄՆ դոլար
  3. pfodApp - Android ծրագիր https://redbearlab.com/buy/ ~ ԱՄՆ 10
  4. Arduino IDE V1.8.4 -
  5. և օժանդակ գրադարաններ (տե՛ս ստորև բերված գրառումը BLEPeripheral գրադարանը V0.4.0 -ից V0.5.0 -ի թարմացման մասին)

Քայլ 2: Starter Sketch- ի տեղադրում

Starter Sketch- ի տեղադրում
Starter Sketch- ի տեղադրում
  1. Տեղադրեք Arduino IDE V1.8.4- ը https://www.arduino.cc/hy/Main/Software- ից
  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: Ընտրեք BLEPeripheral by Sandeep Mistry V0.5.0 և տեղադրեք այն:

    Նշում. BLEPeripheral V0.5.0- ը չի թողարկվում 2017 թվականի սեպտեմբերի 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 → Import Library → Ավելացնել գրադարան ՝ դրանք տեղադրելու համար:
  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 ցածր էներգիա: Այնուհետեւ ստեղծեք BLE կապ ձեր BLE Nano- ի հետ, ինչպես նկարագրված է pfodAppForAndroidGettingStarted.pdf- ում: Վերջապես միացեք, և pfodApp- ը կբեռնի վերևում ցուցադրված գրաֆիկը: Երբ գրաֆիկը բեռնվում է, pfodApp- ն այն պահում է այնպես, որ հաջորդ անգամ BLE Nano V2- ին անհրաժեշտ լինի ուղարկել միայն թարմացումները:

Ձեր ներբեռնած էսքիզը օգտագործում է pfodApp գծագրական պարզունակները ՝ գծելու տախտակի ուրվագիծը և կոճակները և օգտագործողի հպման գոտիներն ու գործողությունները սահմանելու համար: Android- ի Custom Arduino Controls- ը ներառում է, թե ինչպես պետք է ծածկագրել ձեր անհատականացված կառավարման տարրերը, և Arduino101 Starter- ը, որը վերահսկվում է Android/pfodApp ձեռնարկի միջոցով, նկարագրում է, թե ինչպես են աշխատում 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- ը թույլ է տալիս ստեղծել ընտրացանկեր և ենթամենյուներ `կոճակներով և սահնակներով, որոնք ընտրովիորեն կապված են մուտքի/ելքի կապերի հետ և ստեղծում էսքիզային ծածկագիրը ձեզ համար (տե՛ս pfodDesigner- ի ձեռնարկի ձեռնարկները), սակայն pfodDesignerV2- ը չի ընդգրկում pfodApp- ի աջակցած բոլոր հնարավորությունները: Տե՛ս pfodSpecification.pdf- ը ամբողջական ցանկի համար, որը ներառում է տվյալների մուտքագրում և գծագրում, բազմակի և մեկ ընտրված էկրաններ, սահիչներ, տեքստի մուտքագրում և այլն:

Ստեղծեք Պատվերով ընտրացանկ ՝ RedBear BLE Nano V2 LED- ը միացնելու և անջատելու համար

Arduino Led- ը միացնելու և անջատելու համար ձեռնարկի «Ստեղծել անհատական ընտրացանկ» քայլ առ քայլ հրահանգներ կան ՝ այս ցանկը ստեղծելու համար ՝ օգտագործելով 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- ն որպես թիրախ ՝ ծածկագրերի ստեղծման համար: Երբ սկսում եք նոր ընտրացանկ կամ խմբագրում եք առկա ընտրացանկը, վերևի կոճակը ցույց է տալիս Target տախտակը: Կանխադրվածը Սերիական է:

Կտտացրեք Թիրախ կոճակին ՝ Թիրախի ընտրանքները բացելու համար:

Ընտրեք Bluetooth Low Energy կոճակը և ոլորեք ներքև ՝ RedBearLab BLE Nano V2 տարբերակը գտնելու համար և կտտացրեք դրա վրա:

Այնուհետև օգտագործեք բջջայինի հետևի կոճակը ՝ Թիրախի ընտրության էկրանից դուրս գալու և վերադառնալու Խմբագրել ընտրացանկի էկրանին:

Քայլ 5. Միացման/անջատման ցուցիչների փոխանակում. Կարիք չկա BLE Nano V2- ի

Միացման/անջատման ցուցիչների փոխանակում. Կարիք չկա BLE Nano V2- ի
Միացման/անջատման ցուցիչների փոխանակում. Կարիք չկա BLE Nano V2- ի

Նախորդ տարբերակը ՝ The RedBear BLE Nano V1.5- ը ևս մեկ տարբերություն ուներ: Այն LED- ն ակտիվ է OWԱՐ: Դա այն դեպքում, երբ ելքը D13- ից ցածր է, led- ը միացված է:

Nano V2- ում LED- ն ակտիվ է HIGH, այնպես որ այստեղ անելիք չկա:

Դա լրացնում է անհրաժեշտ փոփոխությունները: Այժմ կարող եք շարունակել Design a Custom ընտրացանկը ՝ Arduino Led- ը միացնելու և անջատելու համար ՝ օրենսգիրք ստեղծելու, այն համակարգչին փոխանցելու և կազմելու և ներբեռնելու ձեր RedBear BLE Nano V2- ին: Ստեղծեք ծածկագրի ուրվագծի պատճենը ՝ այստեղ (BLENanoV2LedController.ino)

Հետո միացեք pfodApp- ի միջոցով ձեր բջջայինից ՝ ձեր նոր նախագծած ընտրացանկը ցուցադրելու և վերահսկելու համար Led- ը կամ սեղմելով կոճակի ցանկացած վայրում կամ սահեցնելով սահիկը:

Քայլ 6: Ընդլայնված BLE Nano Control ընտրացանկ

Ընդլայնված 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- ը զբաղվում է այդ ամենով: Arduino կոդավորում չի պահանջվում: (Անվճար) pfodDesignerV2- ը ստեղծում է ամբողջական ուրվագծեր այս և մի շարք այլ մոդուլների համար, ներառյալ ESP8266 և WiFi, Bluetooth և SMS վահաններ: Քանի որ ընդհանուր օգտագործման UART միացման ստանդարտ չկա BLE սարքի հետ, pfodApp- ը նախապես կազմաձևել է մի շարք ընդհանուր BLE տախտակների միացման պարամետրեր, որպեսզի բոլորի համար կարողանաք օգտագործել նույն pfodApp- ը:

Խորհուրդ ենք տալիս: