תוכן עניינים:
- שלב 1: מדוע סורק BLE?
- שלב 2: הכנה
- שלב 3: חתוך את ה- PCB
- שלב 4: כותרת סיכת הלחמה
- שלב 5: מעגל כוח הלחמה
- שלב 6: נגד הלחמה
- שלב 7: סיכות תוכנית הלחמה
- שלב 8: ניקוי קופסת TicTac
- שלב 9: סחטו לתוך הקופסה
- שלב 10: הכנת תוכנה
- שלב 11: תכנות את ESP32
- שלב 12: קבלת נתונים
- שלב 13: מדידת הספק
- שלב 14: סריקה מהנה
וִידֵאוֹ: סורק Nano ESP32 BLE: 14 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
מדריכים אלה מראים כיצד להשתמש ב- ESP32 ליצירת סורק אותות BLE אלחוטי, כל הנתונים הסרוקים יישלחו לשרת HTTP באמצעות WiFi.
שלב 1: מדוע סורק BLE?
אות BLE (Bluetooth Low Energy) נפוץ מאוד במכשיר דיגיטלי נוכחי, טלפון נייד, רצועת יד, iBeacon, תג נכסים. אות זה לא רק עוזר לך להתאים את המכשירים, הוא גם יכול לדווח על מצב המכשיר, כגון רמת סוללה, קצב לב, תנועה (הליכה, ריצה, נפילה), טמפרטורה, לחצן בהלה, אנטי אובדן וכו '.
זהו נתון גדול בעל ערך למעקב אחר מיקום אם נוכל לאסוף את אות ה- BLE במספר מיקום מסוים.
בטווח הארוך, סורק BLE אמור לתקן במיקום הנבחר. עם זאת, בחירת המקום הנכון דורשת ניסוי וטעייה. סורק BLE אלחוטי זעיר שימושי כדי לעזור לך לבדוק היכן המקום הנכון.
שלב 2: הכנה
לוח ESP32
הפעם אני משתמש בלוח ESP-WROOM-32.
מיכל זעיר
כל מיכל קטן צריך להיות בסדר, יש לי איזו קופסת TicTac זעירה ביד והיא פשוט מתאימה לתוכו לוח ESP32, איזה צירוף מקרים!
סוללת ליפו
זרם השיא ESP32 הוא סביב 250 mA. עבור לא לצייר מעל 1C זרם בכל עת, סוללת Lipo צריכה להיות מעל 250 מיליאמפר / שעה. 852025 הוא הגודל המרבי שיכול להתאים לקופסת Tictac והיא טוענת שיש לה 300 מיליאמפר / שעה, זה מספיק טוב.
מעגל ויסות כוח
ווסת LDO 3.3 V, כמה קבלים, יש לי איזה ווסת HT7333A, 22 uf ו- 100 uf קבלים ביד
אחרים
נגד SMD 10k Ohm עבור סיכת EN למעלה, חתיכה קטנה של PCB רב תכליתי, מתג הפעלה, כמה חוטים מצופים, כותרת של 7 פינים
תחנת עגינה ESP32
בתהליך התוכנית, זה דורש גם מזח פיתוח ESP32, אתה עשוי למצוא איך להכין אותו במדריכים הקודמים שלי:
www.instructables.com/id/Battery-Powered-E…
שלב 3: חתוך את ה- PCB
מדוד את מימד המיכל הזעיר שלך וחתוך את הלוח המודרני כך שיתאים לתוכו.
שלב 4: כותרת סיכת הלחמה
נתחיל בעבודת הלחמה מכותרת ה- 7 סיכות וה- PCB.
שלב 5: מעגל כוח הלחמה
להלן סיכום החיבור:
LDO Vin -> כותרת סיכת Vcc (1) -> מתג הפעלה -> Lipo V+, כותרת סיכת טעינה (7)
LDO GND -> כותרת סיכות GND (2), קבלים V- סיכות, ESP32 GND LDO Vout -> קבלים V+ סיכות, ESP32 Vcc
שלב 6: נגד הלחמה
זוהי עבודת הלחמה הקשה ביותר בפרויקט זה, רוחב הסיכה בלוח ESP32 הוא 1.27 מ מ בלבד. למרבה המזל, סיכת ה- Vcc ו- EN נמצאת בקרבת מקום, היא יכולה לכוון נגד הלחמה בין שני הסיכות ללא חוט.
סיכת ESP32 Vcc -> נגן 10k Ohm -> סיכת ESP32 EN
שלב 7: סיכות תוכנית הלחמה
להלן סיכום החיבור:
כותרת סיכות Tx (3) -> סיכת ESP32 Tx
כותרת סיכות Rx (4) -> סיכת ESP32 סיכה Rx כותרת סיכת תכנית (5) -> ESP32 GPIO 0 פינים כותרת סיכה RST (6) -> סיכת ESP32 EN
שלב 8: ניקוי קופסת TicTac
- לאכול את כל המתוקים
- הסר את המדבקות
שלב 9: סחטו לתוך הקופסה
סחטו את כל הרכיבים לתוך קופסת TicTac, היזהרו לא לקרוע חוטים.
שלב 10: הכנת תוכנה
Arduino IDE
הורד והתקן את Arduino IDE אם עדיין לא:
www.arduino.cc/en/Main/Software
arduino-esp32
התקן תמיכה בחומרה עבור ESP32
הוראות מפורטות להתקנה במערכות הפעלה פופולריות.
עבור לינוקס: https://www.arduino.cc/en/Guide/Linux (ראה גם את דף המשחקים של Arduino
עבור macOS X:
עבור Windows:
עיין:
שלב 11: תכנות את ESP32
- הורד את תוכנית Arduino:
- שנה פרמטרים:
#הגדר WIFI_SSID "YOURAPSSID" שלך
#הגדר WIFI_PASSWORD "YOURAPPASSWORD" #הגדר POST_URL "https:// YOURSERVERNAMEORIP: 3000/"
- בחר לוח: כל לוח ESP32
- בחר מחיצה: ללא OTA / SPIFFS מינימלי
- העלה
שלב 12: קבלת נתונים
אם עדיין אין לך שרת HTTP לקבל את נתוני POST, תוכל לנסות להשתמש בתוכנית Node.js פשוטה זו:
להלן נתוני המדגם שהתקבלו:
יום שלישי 20 במרץ 2018 08:44:41 GMT+0000 (UTC): [{"כתובת": "6e: 3d: f0: a0: 00: 36", "Rssi": -65, "ManufacturerData": "4c0010050b1047f0b3"}, {"כתובת": "f8: 04: 2e: bc: 51: 97 "," Rssi ": -94," ManufacturerData ":" 75004204018020f8042ebc5197fa042ebc519601000000000000 "}, {" Address ":" 0c: 07: 4a: fa: 60: dd "," Rssi ": -96," ManufacturerData ": "4c0009060304c0a80105"}]
שלב 13: מדידת הספק
תוכנית סריקת BLE למשך 30 שניות, לאחר מכן שינה עמוקה 300 שניות ולאחר מכן סריקה נוספת. עבור כל לולאה, היא צורכת בסביבות 3.9 mWh.
תיאורטית הוא יכול לפעול: (אעדכן את תוצאת הבדיקה בהמשך הטוויטר שלי)
300 mAh ליפו / 3.9 mWh @ 330 שניות
= [(300 mA * 3.3 V) mWh / 3.9 mWh * 330] שניות ~ 83769 שניות ~ 23 שעות
עדכון 2018-04-08:
שיניתי להשתמש בווסת ה- LDO XC6503D331 וביצעתי 2 מדידות:
סיבוב 1: 12:43:28 - 16:42:10 (~ 20 שעות) התקבל POST לסריקת BLE 210
סיבוב 2: 10:04:01 - 05:36:47 (~ 19.5 שעות) התקבל פוסט B8 לסריקת BLE
שלב 14: סריקה מהנה
הגיע הזמן למצוא מקום להגדיר את רשת המעקב של BLE!
מוּמלָץ:
קורקינט צליד לד - סורק לרסון משנות ה -80: 5 שלבים (עם תמונות)
קורקינט לד ציליון- סורק לרסון משנות ה -80: הפרויקט הזה הוא שדרוג של שנות ה -80 לקטנוע מאוד משנות ה -80- אני שם רצועת LED בסורג של הונדה עלית של החבר שלי סמוקי כדי ליצור אפקט אנימציה של סורק לרסון תוך לימודו כיצד הלחמה. המעגל והקוד מעורבים מחדש מ
סורק אייפון: 3 שלבים (עם תמונות)
סורק אייפון: אני רושם הרבה הערות והיה לי צורך לסרוק אותם במהירות כדי שתוכל להתייעץ באינטרנט. כל סורק היה איטי מכדי לבצע דיגיטציה של מאות רבות של עמודים של העור שלי. צילום טוב היה פתרון טוב. חשבתי שאשתמש באייפון שלי למטרה זו
נעילת דלת חשמלית עם סורק טביעות אצבע וקורא RFID: 11 שלבים (עם תמונות)
נעילת דלת חשמלית עם סורק טביעות אצבע וקורא RFID: הפרויקט נועד למנוע את הצורך בשימוש במפתחות, כדי להגיע למטרה שלנו השתמשנו בחיישן טביעות אצבע אופטי ובארדואינו. עם זאת ישנם אנשים שיש להם טביעת אצבע בלתי קריאה והחיישן לא יזהה אותה. ואז לחשוב על
סורק לייזר פטל פי: 9 שלבים (עם תמונות)
סורק הלייזר Raspberry Pi: סורק הלייזר הוא מכשיר מערכת מוטבע של Raspberry Pi המסוגל לספר אובייקטים לקבצי רשת .obj לשכפול באמצעות הדפסה תלת -ממדית. המכשיר עושה זאת באמצעות לייזר קו ו- PiCam משולב לביצוע ראיית מחשב. הלייזר
סורק כרטיסים למכונת כרטיסי מסחר: 13 שלבים (עם תמונות)
סורק כרטיסים למכונת כרטיסי מסחר: סורק כרטיסים למכונת כרטיסי מסחר יומן השינויים ניתן למצוא בשלב האחרון. הרקע הסברתי את המוטיבציה העיקרית של הפרויקט שלי בהקדמת מזין הכרטיסים. אבל בקיצור, ילדיי ואני צברנו כמות גדולה של כרטיסי מסחר ב