תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
זהו פריצה שהופעלה נגד מוצר רגיל מהשוק במשקל, ששימש לאחר מכן לדחוף נתונים לדף Google כדי לעקוב אחר המשקל הנוסף.
התהליך פשוט כמו
- משתמש מודד את משקלו על ידי עמידה על המשקל
- אנו משתמשים בבקר מיקרו WIFI המחובר לסולם המשקל כדי למשוך את כל פרמטרי הנתונים.
- הבקר המיקרו לאחר מכן מעלה נתונים לגיליון Google של המשתמש.
- בטווח הארוך המשתמש אמור להיות מסוגל להציג נתונים בגיליון Google שלו וגם לראות את קו המגמה עבורו.
בעזרת גרזן זה הצלחתי למשוך את הפרמטרים הבאים: משקל, עצם%, מים%, שומן%
שלב 1: צפה בסרטון סקירה כללית
שלב 2: [מחקר] כיצד עובדת סולם המשקל
ביליתי הרבה זמן (2 שבועות) בלימוד באגים לאבחן כיצד עובדת סולם המשקל, אם אתה באמת מתעניין כיצד אותו הדבר נעשה תוכל לעקוב אחר קישור זה מו פ
השתמשתי ב- MKR1000 אבל זה היה רק בשלב המו פ.
תַקצִיר:
- סולם המשקל חושף אוטובוס UART שתוכנן בתחילה למודול BLE
- המהירות היא 7600 של האוטובוס.
- וזה חושף את כל המידע על משקל ו- BMI
- הפרוטוקול הוא כאמור כאן
שלב 3: כתב חומרים
- סולם משקל נחמד לפריצה קיבלתי את משקל המשקל הזה 1300 INR 1 יחידות
- ESP8266: קיבלתי את ESP8266 הזה אבל אתה יכול לקבל כל 399 עד 599 INR 1 יחידות
- BC548 10 יחידות 2 יחידות
- 10K 1/4w 5 INR 4 יחידות
- 1n4148 5 יחידות INR 2
- OLED SPI 320 INR 1 יחידות. (אופציונאלי)
- סוג של סוללה בה השתמשתי בפאוור בנק (יחליף אותה בקרוב טוב יותר
- יום להרכיב הכל.
שלב 4: עיצוב מעגלים
לפי המידע שנמצא ממו פ, הגיע הזמן ליצור מעגל נייד קטן שיכול להכיל את כל הרכיבים ולשבת על הסקאלה. להלן הדרישות
- המעגל צריך להיות קטן בהדפסת רגל, כך שניתן יהיה לשכן אותו על הסקאלה עצמה
- זה צריך להיות בעל הספק נמוך ULTRA כך שהוא לא צריך טעינה תכופה. (אני לא אוהב את הרעיון של טעינת סולם משקל לא ממש ידידותי למשתמש)
- יציאה לתכנות
- יציאת תצוגת OLED אופציונלית
עם כל הדרישות האלה בחשבון הגעתי לפריסה הסכימטית והלוח הבאה
תִפקוּד
לב המעגל הוא ה- ESP8266 המאפשר להתחבר ל- WIFI ולעשות את הפענוח הדרוש לפרוטוקול UART ולהעביר נתונים לגיליון Google.
בכל פעם שהמשתמש עובר את הסולם, הוא מתעורר וכך גם ה- UART על ידי שליחת שמונה בתים של אפסים, הרעיון הוא לפקח על פעילות UART ולהעיר את ESP8266 משינה עמוקה ולהתחיל את שגרת קריאת ה- UART
לשם כך הייתי צריך תפס SR אשר ישלח אות RESET ל- ESP8266 כדי להעיר אותו משינה עמוקה עוד יותר לאחר שהשגרה תושלם ESP8266 תפעיל את האיפוס של תפס ה- SR כך שסיכת SET תהפוך לפעילה ותתחיל לעקוב אחר UART קו RX.
זה עוזר לנו לשמור על ESP8266 במצב שינה עמוק עד שהמשתמש ידרג/ישתמש בסולם המשקל.
עיצוב לוח מעגלים: פריסת לוח