תוכן עניינים:

תקשורת סידורי אלחוטית באמצעות Bluefruit: 4 שלבים
תקשורת סידורי אלחוטית באמצעות Bluefruit: 4 שלבים

וִידֵאוֹ: תקשורת סידורי אלחוטית באמצעות Bluefruit: 4 שלבים

וִידֵאוֹ: תקשורת סידורי אלחוטית באמצעות Bluefruit: 4 שלבים
וִידֵאוֹ: רשת אינטרנט ביתית – קווית, אלחוטית או בכלל משולבת? 2024, נוֹבֶמבֶּר
Anonim
תקשורת טורית אלחוטית באמצעות Bluefruit
תקשורת טורית אלחוטית באמצעות Bluefruit

להלן מדריך פשוט צעד אחר צעד להחלפת החוטים בחיבור Bluetooth נמוך באנרגיה:

לקח לי זמן להבין את זה כי אין כמעט תיעוד על כך עם טכנולוגיית Bluetooth נמוכה באנרגיה נמוכה כגון מודול Bluefruit. המטרה שלי הייתה לאסוף נתונים באופן אלחוטי ממד תאוצה המחובר לארדואינו, כשהנתונים נרשמים במחשב הנייד או בסמארטפון שלי לניתוח.

שלב ראשון: הורד את התוכניות לקריאת UART

Mac - אני משתמש ב- Adafruit Bluefruit LE Connect, הוא בחינם ב- App Store ומתועד בפוסט זה בבלוג:

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

IOS / Android - אני משתמש באותה תוכנת Bluefruit LE Connect אך פשוט בגרסת IOS, בדוק את חנות האפליקציות

Windows - קיימת תוכנית נפלאה ב- GitHub כאן:

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

שלב 1: חיווט מודול האוכמניות שלך

חיווט מודול האוכמניות שלך
חיווט מודול האוכמניות שלך

להלן תרשים החיווט הבסיסי, גם ספריות Adafruit לא יקשרו בשלב הבא יתקנו את תצורת החיווט הזו ולכן אני ממליץ לא לשנות אותה. השתמשתי בזה עם Arduino Uno ו- Pro Mini והם למעשה מתפקדים אותו דבר.

שלב 2: הגדר את ה- IDE עבור Bluefruit

הגדר את ה- IDE עבור Bluefruit
הגדר את ה- IDE עבור Bluefruit
הגדר את ה- IDE עבור Bluefruit
הגדר את ה- IDE עבור Bluefruit

אם עדיין לא עשית זאת, יהיה עליך להוריד כמה ספריות לשימוש בעת תכנות המודול, להלן:

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

אם אינך יודע כיצד להתקין ספרייה פשוט מאוד, פשוט פתח את הקובץ והנח אותו בתיקיית המסמכים/ארדואינו/ספריות והפעל מחדש את ה- IDE.

שלב 3: כתוב והעלה את התוכנית שלך

להלן תוכנית קצרה שכתבתי ששולחת הודעה באמצעות בלוטות 'למכשיר המקבל, החלק החשוב ביותר הוא שתגדיר את סיכות ה- RX / TX הטורקיות שלך בהתאם ותוסיף עוד שורה טורית מקבילה.

#לִכלוֹל

const int rxpin = 10;

const int txpin = 9;

SoftwareSerial Serial1 (rxpin, txpin);

הגדרת void (void) {

Serial.begin (9600); // זהו חיבור הצג הטורי הרגיל שתוכל להציג באמצעות ה- Arduino IDE

סדרתי 1. התחיל (9600); // זה במחרוזת השנייה שנשלחת למודול Bluefruit, זה חייב להיות 9600 baud

}

לולאת חלל () {

Serial.println ("MyNameJeff");

Serial1.println ("MyNameJeff");

עיכוב (1000); // זה מודפס בשני המקומות, כך שכדאי שתראה את המסר החשוב להפליא בכל מקרה

}

שלב רביעי: עשית זאת

עשית את זה!
עשית את זה!

אני מקווה שאתה מסתכל כעת על תכונת UART ביישום שבחרת ומרוצה מההודעות שהיא נותנת לך, אתה אמור לראות משהו כמו התמונות האלה כאן למעלה, אם לא נסה לחבר מחדש את המעגל או לאפס את המודול שלך על ידי החזקת סיכת GND כדי את סיכת ה- DFU למשך 5 שניות עד שהאורות הכחולים והאדומים מהבהבים.

מוּמלָץ: