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

Անլար սերիական հաղորդակցություն Bluefruit- ի միջոցով. 4 քայլ
Անլար սերիական հաղորդակցություն Bluefruit- ի միջոցով. 4 քայլ

Video: Անլար սերիական հաղորդակցություն Bluefruit- ի միջոցով. 4 քայլ

Video: Անլար սերիական հաղորդակցություն Bluefruit- ի միջոցով. 4 քայլ
Video: EBYTE LoRa մոդուլի ակնարկ և կազմաձևում 2024, Նոյեմբեր
Anonim
Անլար սերիական հաղորդակցություն Bluefruit- ի միջոցով
Անլար սերիական հաղորդակցություն Bluefruit- ի միջոցով

Ահա մի պարզ քայլ առ քայլ ուղեցույց ՝ ձեր լարերը bluetooth ցածր էներգիայի միացումով փոխարինելու համար

Ինձ որոշ ժամանակ պահանջվեց դա պարզելու համար, քանի որ գրեթե ոչ մի փաստաթուղթ չկա այն մասին, թե ինչպես դա անել ժամանակակից bluetooth ցածր էներգիայի տեխնոլոգիայով, ինչպիսին է Bluefruit մոդուլը: Իմ նպատակն էր կարողանալ անլար կերպով հավաքել տվյալներ Arduino- ին միացված արագացուցիչից, տվյալները վերլուծության համար գրանցվում են կամ նոութբուքում, կամ սմարթֆոնում:

Քայլ մեկ ՝ ներբեռնեք UART կարդալու ծրագրերը

Mac - Ես օգտագործում եմ Adafruit Bluefruit LE Connect- ը, այն անվճար է App Store- ում և փաստաթղթավորված է այս բլոգային գրառման մեջ.

blog.adafruit.com/2016/06/06/bluefruit-le-…

IOS / Android - ես օգտագործում եմ նույն Bluefruit LE Connect ծրագրակազմը, այլ պարզապես IOS տարբերակը, ստուգեք App Store- ը

Windows - GitHub- ում կա հիանալի ծրագիր ՝ այստեղ.

github.com/adafruit/adafruit-bluefruit-le-…

Քայլ 1. Միացրեք ձեր Bluefruit մոդուլը

Միացրեք ձեր Bluefruit մոդուլը
Միացրեք ձեր Bluefruit մոդուլը

Ահա էլեկտրագծերի հիմնական դիագրամը, հաջորդ քայլին Adafruit- ի գրադարանները նույնպես կմիացվեն այս էլեկտրագծերի կազմաձևման համար, ուստի խորհուրդ եմ տալիս այն չփոխել: Ես դա օգտագործել եմ Arduino Uno- ի և Pro Mini- ի հետ, և դրանք ըստ էության նույնն են գործում:

Քայլ 2: Կարգավորեք IDE- ն Bluefruit- ի համար

Կարգավորեք IDE- ն Bluefruit- ի համար
Կարգավորեք IDE- ն Bluefruit- ի համար
Կարգավորեք IDE- ն Bluefruit- ի համար
Կարգավորեք IDE- ն Bluefruit- ի համար

Եթե դեռ չեք հասցրել, մոդուլը ծրագրելիս օգտագործելու համար ձեզ հարկավոր է ներբեռնել մի քանի գրադարան, ահա դրանք.

learn.adafruit.com/introducing-the-adafrui…

Եթե չգիտեք, թե ինչպես տեղադրել գրադարան, այն շատ պարզ է, պարզապես բացեք ֆայլը և տեղադրեք այն ձեր փաստաթղթերի/Arduino/Գրադարանների պանակում և վերագործարկեք IDE- ն:

Քայլ 3: Գրեք և վերբեռնեք ձեր ծրագիրը

Ահա իմ գրած կարճ ծրագիրը, որը հաղորդագրություն է ուղարկում bluetooth- ով ընդունող սարքի դիտման համար, ամենակարևորն այն է, որ համապատասխանաբար սահմանեք ձեր սերիական RX / TX կապում և ավելացնեք մեկ այլ զուգահեռ սերիական գիծ:

#ներառում

const int rxpin = 10;

const int txpin = 9;

Sրագրային ապահովում Սերիալ 1 (rxpin, txpin);

դատարկ կարգավորում (դատարկ) {

Serial.begin (9600); // սա սովորական լարային սերիական մոնիտորի միացումն է, որը կարող եք դիտել Arduino IDE- ով

Serial1.begin (9600); // սա երկրորդ տողում, որն ուղարկվում է Bluefruit մոդուլին, այն պետք է լինի 9600 baud

}

դատարկ շրջան () {

Serial.println ("MyNameJeff");

Serial1.println ("MyNameJeff");

ուշացում (1000); // սա տպվում է երկու վայրերում, այնպես որ դուք պետք է տեսնեք այս անհավատալիորեն կարևոր հաղորդագրությունը ամեն դեպքում

}

Քայլ 4: Դուք դա արեցիք:

Դու արեցիր դա!
Դու արեցիր դա!

Հուսով ենք, որ դուք այժմ դիտում եք ձեր ընտրած հավելվածի UART հնարավորությունը և գոհ եք այն ձեզ փոխանցող հաղորդագրություններից, դուք պետք է տեսնեք այս պատկերների նման բան այստեղ, եթե չփորձեք նորից միացնել ձեր մոդուլը կամ գործարանային վերականգնել ձեր մոդուլը ՝ GND կապը պահելով DFU կապում 5 վայրկյան, մինչև կապույտ և կարմիր լույսերը բռնկվեն:

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