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

משואה/eddystone ו- Adafruit NRF52, פרסם את האתר/המוצר שלך בקלות: 4 שלבים
משואה/eddystone ו- Adafruit NRF52, פרסם את האתר/המוצר שלך בקלות: 4 שלבים

וִידֵאוֹ: משואה/eddystone ו- Adafruit NRF52, פרסם את האתר/המוצר שלך בקלות: 4 שלבים

וִידֵאוֹ: משואה/eddystone ו- Adafruit NRF52, פרסם את האתר/המוצר שלך בקלות: 4 שלבים
וִידֵאוֹ: Голубая стрела (1958) фильм 2024, נוֹבֶמבֶּר
Anonim
משואה/eddystone ו- Adafruit NRF52, פרסם את האתר/המוצר שלך בקלות
משואה/eddystone ו- Adafruit NRF52, פרסם את האתר/המוצר שלך בקלות
משואה/eddystone ו- Adafruit NRF52, פרסם את האתר/המוצר שלך בקלות
משואה/eddystone ו- Adafruit NRF52, פרסם את האתר/המוצר שלך בקלות
משואה/eddystone ו- Adafruit NRF52, פרסם את האתר/המוצר שלך בקלות
משואה/eddystone ו- Adafruit NRF52, פרסם את האתר/המוצר שלך בקלות

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

הפתרון הטוב ביותר היה להשתמש במשהו שנקרא "Eddystone" המאפשר לך לשלוח כתובת אתר ללקוח "סמארטפון /טאבלט".

אז במאמר זה אראה לכם שלב אחר שלב במה השתמשתי וכיצד חיברתי הכל יחד והתוכנות/אפליקציות בהן השתמשתי בפרויקט זה.

ראשית: הדגימו את הבעיה

כדי להשתמש בכל מכשיר פנימי / חיצוני עליך להפוך אותו ל:

  1. חסין מים.
  2. להפעיל אותו מסוללה
  3. חיי סוללה זמן רב ככל האפשר
  4. טען מחדש את הסוללה בקלות "באמצעות מיקרו USB למשל"

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

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

נתחיל מהאובייקט המודפס בתלת מימד, מצאתי את העיצוב הזה באתר אינטרנט כלשהו, שעוצב על ידי: יורג יורגנסן "תודה לך יורג" הדפסתי בקנה מידה של 100% אבל זה היה קטן מאוד להתאים את כל הרכיבים בתוכו אז אני מדפיס אותו עם סולם של 200% ותן לי מה שאני רוצה בדיוק

אני אוהב את העיצוב הזה כי אם אתה סוגר אותו היטב המים לא ייכנסו פנימה.

הורד את העיצוב מקישור זה למטה

https://www.thingiverse.com/thing:2246144

שלב 1: רכיבים לפרויקט זה

רכיבים לפרויקט זה
רכיבים לפרויקט זה
רכיבים לפרויקט זה
רכיבים לפרויקט זה
רכיבים לפרויקט זה
רכיבים לפרויקט זה

רק כמה רכיבים שאתה צריך לעשות לפרויקט זה:

  1. לוח נוצה Adafruit nRF52, מגיע עם nRF52832 BE.
  2. כותרת סיכה, כותרת נקבה או זכר "וזה אופציונלי".
  3. סוללת פולימר ליתיום, השתמשתי בסוללת 3.7V / 1000mA, אם הסוללה מגיעה ללא מחבר, הקפד לקנות שקע JST 2pin.
  4. מיני קרש.
  5. דבק דבק UHU.

שלב 2: הכנת החומרה / התוכנה

הכנת החומרה / התוכנה
הכנת החומרה / התוכנה
הכנת החומרה / התוכנה
הכנת החומרה / התוכנה
הכנת החומרה / התוכנה
הכנת החומרה / התוכנה

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

טען את סוללת הליתיום, במקרה שלי הלחמתי חוטים לסוללה כדי לחבר אותה למחבר JST.

עכשיו נעבור לתוכנה:

תחילה עליך שיהיה לך Arduino IDE "הורד אותו מכאן" ולאחר מכן עבור לקובץ >> העדפות

הוסף https://www.adafruit.com/package_adafruit_index.js… כ'כתובת URL נוספת של מנהל הלוח '(ראה תמונה למטה).

לאחר מכן עבור אל כלים >> לוח >> מנהל לוחות וחפש את nRF52 והתקן אותו

עכשיו הפעל מחדש את arduino IDE, ומלוחות בחר adafruit nRF52.

התוכנה מוכנה לשימוש ותוכל להעלות סקיצות ללוח nRF52

שלב 3: מצב משואה

מצב משואה
מצב משואה
מצב משואה
מצב משואה
מצב משואה
מצב משואה
מצב משואה
מצב משואה

מוויקיפדיה אני מצטט "משואות בלוטות 'הן משדרי חומרה - סוג של מכשירי Bluetooth בעלי אנרגיה נמוכה (LE) המשדרים את המזהים שלהם למכשירים אלקטרוניים ניידים בקרבת מקום. הטכנולוגיה מאפשרת לסמארטפונים, טאבלטים והתקנים אחרים לבצע פעולות כאשר הם נמצאים בקרבת משואה. "כדי שנוכל להעביר מזהה ייחודי אוניברסלי UUID למכשירים סמוכים

אתה יכול לשלוח UUID, מספר גדול וקטנה, ולהגדיר את עוצמת ה- tx ואת ה- RSSI @ 1 מטר.

העלה קוד זה ללוח ה- nRF52 שלך

אתה יכול להוריד אותו מ- github

/********************************************** **************************************************************************************************************************************************************************

הקוד המקורי נלקח מדוגמת האשכוליות של Adafruit

שונה על ידי: Mohannad Rawashdeh https://mb-raw.blogspot.com/ קוד זה יפעל במכשירי Android/ IOS

שם אפליקציית Android: סורק משואות

שם אפליקציית apple: משואות ליבה עבור אל אפליקציית המשואות ותראה את שם המכשיר (ibeacon /Rawashdeh) UUID: B3D6F818-DA71-09ED-EA80-F3C45FB19A50 Major = 0x01 Minor = 0x08 Beacon_RSSI -73db; ********************************************** *******************/ #include

#define MANUFACTURER_ID 0x004C // מזהה יצרן תקף של אפל

int Major = 0x01;

int Minor = 0x08; int Beacon_RSSI = -73; int Tx_power = 4; // AirLocate UUID: B3D6F818-DA71-09ED-EA80-F3C45FB19A50 uint8_t beaconUuid [16] = {0xB3, 0xD6, 0xF8, 0x18, 0xDA, 0x71, 0x09, 0xED, 0xA, 0x5, 0x9, 0x9, 0x9, 0x9, 0x5, 0x50,}; משואת BLEBeacon (beaconUuid, Major, Minor, Beacon_RSSI);

הגדרת חלל ()

{Bluefruit.begin (); Bluefruit.autoConnLed (שקר); Bluefruit.setTxPower (Tx_power); Bluefruit.setName ("Rawashdeh"); beacon.setManufacturer (MANUFACTURER_ID); Bluefruit. ScanResponse.addName (); Bluefruit. Advertising.setBeacon (משואה); Bluefruit. Advertising.restartOnDisconnect (נכון); Bluefruit. Advertising.setInterval (160, 160); // ביחידה של 0.625 ms Bluefruit. Advertising.setFastTimeout (15); // מספר שניות במצב מהיר Bluefruit. Advertising.start (0); // 0 = אל תפסיק לפרסם לאחר n שניות // Suspend Loop () כדי לחסוך בחשמל suspendLoop (); }

לולאת חלל ()

{ }

אם יש לך מכשיר אנדרואיד

עבור לחנות Play והורד אפליקציית סורק משואות "השתמשתי בשתי אפליקציות כאן ושם"

חבר בקלות את הסוללה למכשיר ופתח את האפליקציה ותראה תוצאות "בדוק את התמונה למעלה"

אם יש לך מכשיר IOS "אייפון/אייפד"

האפליקציה הטובה ביותר שמצאתי היא משואות Core, הורד אותה מחנות האפליקציות

אפליקציה אחרת "למשואות בלבד" היא מדורגת משואות ", לא כל כך טובה אבל השתמשתי בה לבדיקה מהירה.

עבור מכשירי IOS, אם אתה משתמש ב- Beacon Ranging עליך להוסיף תחילה UUID ולאחר מכן להתחבר למכשיר שאינו אמין, לכן השתמש ב- Core beacon במקום

שלב 4: Eddystone, שתף את האתר/המוצר/השירות שלך לכולם

Image
Image
Eddystone, שתף את האתר/המוצר/השירות שלך לכולם
Eddystone, שתף את האתר/המוצר/השירות שלך לכולם
Eddystone, שתף את האתר/המוצר/השירות שלך לכולם
Eddystone, שתף את האתר/המוצר/השירות שלך לכולם

עם eddystone, אתה יכול לשלוח כתובת אתר למכשיר סמוך ולהפנות אותה לאתר שלך או לדף אינטרנט או אפילו לכתובת אתר מיקום…וכו

העלה את הקוד, תוכל להוריד אותו מ- github

/********************************************* **************************************************************************************************************************************************************************

הקוד המקורי נלקח מדוגמת האשכוליות של Adafruit

שונה על ידי: Mohannad Rawashdeh https://mb-raw.blogspot.com/ קוד זה יפעל במכשירי Android/ IOS

שם אפליקציית Android: סורק משואות

שם אפליקציית apple: משואות ליבה עבור אל אפליקציית המשואות ותראה את שם המכשיר (ibeacon/Rawashdeh) כתובת אתר: https://mb-raw.blogspot.com Beacon_RSSI -56db; ********************************************** *******************/ #include

// כתובת האתר של הבלוג שלי

#define URL "https://mb-raw.blogspot.com" //#define URL "https://www.instructables.com" int Tx_power = 4; int Beacon_RSSI = -56; EddyStoneUrl eddyUrl (Beacon_RSSI, URL);

הגדרת חלל ()

{Bluefruit.begin (); Bluefruit.setTxPower (Tx_power); Bluefruit.setName ("Rawashdeh"); Bluefruit. ScanResponse.addName (); Bluefruit. Advertising.setBeacon (eddyUrl); Bluefruit. Advertising.restartOnDisconnect (נכון); Bluefruit. Advertising.setInterval (320, 320); // ביחידה של 0.625 ms Bluefruit. Advertising.setFastTimeout (15); // מספר שניות במצב מהיר Bluefruit. Advertising.start (0);

}

לולאת חלל ()

{

}

אם יש לך מכשיר אנדרואיד עבור לחנות Play והורד אפליקציית סורק משואות "השתמשתי בשתי אפליקציות כאן" חבר בקלות את הסוללה למכשיר, ופתח את האפליקציה ותראה תוצאות "בדוק את התמונה למעלה"

אם יש לך מכשיר IOS "אייפון/אייפד" האפליקציה הטובה ביותר שמצאתי היא משואות Core, הורד אותה מחנות האפליקציות.

אתה יכול לראות את הסרטון לבדיקה המהירה שלי לקוד.

מוּמלָץ: