Բովանդակություն:
- Քայլ 1. The RedBear BLE Nano V2 Starter Sketch
- Քայլ 2: Starter Sketch- ի տեղադրում
- Քայլ 3. RedBear BLE Nano- ի համար անհատական Android ընտրացանկերի ստեղծում և ծածկագրի ստեղծում
- Քայլ 4. RedBear BLE Nano V2- ի ընտրություն ՝ որպես ծածկագրի ստեղծման թիրախ
- Քայլ 5. Միացման/անջատման ցուցիչների փոխանակում. Կարիք չկա BLE Nano V2- ի
- Քայլ 6: Ընդլայնված BLE Nano Control ընտրացանկ
Video: Redbear BLE Nano V2 Պատվերով վերահսկում PfodApp- ով - Կոդավորում չի պահանջվում. 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Drmpfpfod Հավելվածներ և pfod Սարքեր Հետևեք հեղինակի ավելին.
Թարմացում. 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- ի աշխատանքը:
Այս ուրվագիծը գործարկելու համար ձեզ հարկավոր է.
- RedBearLab BLE Nano V2 Kit - BLE Nano մոդուլ և ծրագրավորման մոդուլ https://redbearlab.com/buy/ 30 30 ԱՄՆ դոլար
- USB երկարացման մալուխ (ըստ ցանկության, բայց օգտակար) - https://www.sparkfun.com/products/13309 2 2 ԱՄՆ դոլար
- pfodApp - Android ծրագիր https://redbearlab.com/buy/ ~ ԱՄՆ 10
- Arduino IDE V1.8.4 -
- և օժանդակ գրադարաններ (տե՛ս ստորև բերված գրառումը BLEPeripheral գրադարանը V0.4.0 -ից V0.5.0 -ի թարմացման մասին)
Քայլ 2: Starter Sketch- ի տեղադրում
- Տեղադրեք Arduino IDE V1.8.4- ը https://www.arduino.cc/hy/Main/Software- ից
-
Հետևեք 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- ի վրա)
-
Տեղադրեք 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 ֆայլի պատճենն այստեղ է:
- Ձեռքով ներբեռնեք և pfodParser.zip և pfodDwgControls.zip գրադարանները այստեղից, այնուհետև օգտագործեք Arduino IDE ընտրացանկի տարբերակը Sketch → Import Library → Ավելացնել գրադարան ՝ դրանք տեղադրելու համար:
- Բացեք այս էսքիզը RedbearBLENanoV2Starter.zip- ը և դրա օժանդակ դասերը ձեր Aduino Sketchbook- ի գտնվելու վայրում (ցուցադրված է Ֆայլ → Նախապատվություններ):
- Բացեք Arduino IDE- ն, ընտրեք BLE Nano տախտակը, (իմ տախտակը V1.5 էր) և բացեք RedbearBLENanoV2Starter.ino էսքիզը և կազմեք և ներբեռնեք BLE Nano V2 մոդուլին: Այն ծրագրավորելու համար հարկավոր է ավելացնել վերևում նշված USB վահանը (հիմնական տախտակի տակ): Մինչ USB վահանը նախատեսված է ուղղակիորեն ձեր USB պորտին միացնելու համար, ես դա շատ անհարմար գտա նոութբուքում, ուստի ավելացնում եմ USB երկարացման մալուխ: BLE Nano V2- ն այժմ պարունակում է բոլոր ծածկագրերը, որոնք անհրաժեշտ են ինտերակտիվ գրաֆիկը գծելու և օգտագործողի մուտքերը մշակելու համար:
- Տեղադրեք 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 ընտրացանկերի ստեղծում և ծածկագրի ստեղծում
Անվճար 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- ն որպես թիրախ ՝ ծածկագրերի ստեղծման համար: Երբ սկսում եք նոր ընտրացանկ կամ խմբագրում եք առկա ընտրացանկը, վերևի կոճակը ցույց է տալիս Target տախտակը: Կանխադրվածը Սերիական է:
Կտտացրեք Թիրախ կոճակին ՝ Թիրախի ընտրանքները բացելու համար:
Ընտրեք Bluetooth Low Energy կոճակը և ոլորեք ներքև ՝ RedBearLab BLE Nano V2 տարբերակը գտնելու համար և կտտացրեք դրա վրա:
Այնուհետև օգտագործեք բջջայինի հետևի կոճակը ՝ Թիրախի ընտրության էկրանից դուրս գալու և վերադառնալու Խմբագրել ընտրացանկի էկրանին:
Քայլ 5. Միացման/անջատման ցուցիչների փոխանակում. Կարիք չկա 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 ընտրացանկ
Հիմք ընդունելով 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- ը:
Խորհուրդ ենք տալիս:
Ավելացրեք երկրպագու համակարգչային ջեռուցման համակարգին - պտուտակներ չեն պահանջվում. 5 քայլ
Ավելացրեք երկրպագու համակարգչային ջեռուցման համակարգին - Պտուտակներ չեն պահանջվում: Խնդիրը. Ես իմ ֆայլերի սերվերի վրա ունեի (ունեի) մայր տախտակ ՝ առանց օդափոխիչի ջեռուցիչի, որը, իմ կարծիքով, հյուսիսային կամուրջն է: Համաձայն սենսորային ծրագրի (քսենսորների), որը ես աշխատում էի Ֆեդորայում, մայրական սալիկի ջերմաստիճանը պահպանվում էր 190 F- ի սահմաններում: Իմ գիրկը
Chrome Web Extension - Կոդավորման նախնական փորձ չի պահանջվում. 6 քայլ
Chrome Web Extension - Կոդավորման նախնական փորձ չի պահանջվում. Chrome- ի ընդլայնումները փոքր ծրագրեր են, որոնք ստեղծվել են օգտվողների դիտման փորձը բարձրացնելու համար: Chrome- ի ընդարձակումների մասին լրացուցիչ տեղեկությունների համար այցելեք https://developer.chrome.com/extensions: Chrome Web Extension պատրաստելու համար պահանջվում է կոդավորում, ուստի շատ օգտակար է HT
Circadian Friendly LED Գրասեղանի լամպ (ծրագրավորում չի պահանջվում): 7 քայլ (նկարներով)
Circadian Friendly LED Գրասեղանի լամպ (ծրագրավորում չի պահանջվում). Գիշերը ձեր քնի համար ավելի հեշտ է, քանի որ միայն տաք գունավոր LED- ները կարող են միանալ: Օրվա ընթացքում այն կարող է ձեզ արթուն պահել, քանի որ ինչպես սառը-սպիտակ, այնպես էլ տաք գույնի LED- ները կարող են միանալ
Հուսալի, անվտանգ, հարմարեցված SMS հեռակառավարիչ (Arduino/pfodApp) - կոդավորումը չի պահանջվում. 4 քայլ
Հուսալի, ապահով, հարմարեցված SMS հեռակառավարման վահանակ (Arduino/pfodApp) - Կոդավորում չի պահանջվում. Թարմացնել 2018 թ. Հուլիսի 6 -ին. SIM5320- ի միջոցով այս նախագծի 3G/2G տարբերակը հասանելի է այստեղ Թարմացում. 2015 թ. Մայիսի 19. Օգտագործեք pfodParser գրադարանի տարբերակը 2.5 կամ ավելի բարձր: Այն շտկում է հաղորդված խնդիրը ՝ վահանի համար բավականաչափ ժամանակ չթողնել
Վերազինել BLE հսկողությունը բարձր հզորության բեռների վրա. Լրացուցիչ պահանջներ չեն պահանջվում. 10 քայլ (նկարներով)
Վերազինել BLE վերահսկողությունը բարձր հզորության բեռների նկատմամբ - լրացուցիչ պահանջներ չեն պահանջվում. Թարմացում ՝ 13 հուլիսի 2018 - ավելացվել է 3 -տերմինալ կարգավորիչ տորոիդային մատակարարմանը: Այս հրահանգավորումը ներառում է 10W- ից մինչև 1000W միջակայքում առկա բեռի BLE (Bluetooth Low Energy) հսկողությունը: Էլեկտրաէներգիան ձեր Android Mobile- ից հեռակա կարգով փոխվում է pfodApp- ի միջոցով: Ոչ