תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
כמה פעמים בחודש אני מביא את דודתי הזקנה לכנסייה המקומית. לפעמים שירות הכנסייה לוקח הרבה יותר זמן ואת זמן הסיום קשה לחזות. אז אחרי כמה וחצי שעות המתנה, חשבתי שעדיף שהיא תוכל להזהיר אותי שהשירות הסתיים. עם זאת, היא בת 88 ואינה יכולה להתמודד עם טלפון חכם רגיל יותר.
קיבלתי את הרעיון להכין מכשיר כדי שתוכל להזהיר אותי לאסוף אותה, כך נולד הפרויקט המהיר הזה.
למודול יש רק מתג אחד, אם אתה מפעיל אותו, הוא מתחבר לרשת ה- GSM, מקבל את הזמן מהרשת ושולח הודעת SMS: "דודתך רוצה להרים אותך" יחד עם מתח הסוללה הנמדד והזמן שבו SMS נשלח.
היא יכולה גם להשתמש בזה כמערכת אזעקה אישית כדי להזהיר אותי באשר היא. זה לא יכול לשמש כמערכת "אישה למטה".
בפרויקט זה למדתי עוד על מודול ה- SIM900A ועל הפקודות AT.
אספקה
המכשיר עשוי מ:
- מודול SIM900A זול
- arduino pro mini (5V, 168P)
- סוללת LiPo
- מודול שלב (הסר את יציאת ה- USB הנשית)
- נוריות
- נגדים 1k
שלב 1: הבזק את Sim900A
מלאי sim900A אינו פועל במדינתי (הולנד). עם זאת, לאחר שהבהב אותו עם הקושחה 1137B09SIM900B32_ST.cla זה עובד מצוין (אתה יכול אפילו להשתמש בחיבור נתונים נייד (GPRS).
הקושחה נמצאת באתר זה.
את כלי הבזק ניתן למצוא כאן או כאן.
פלאש באמצעות מתאם FTDI, ראה סרטון זה.
מודול ה- GSM צריך פעם אחת את הפקודה 'AT+CLTS = 1', כך שהוא יכול לבקש את הזמן הנוכחי מרשת ה- GSM בעת חיבור אליו.
שלב 2: התקנת חומרה
עבור הפרויקט המהיר הזה פשוט הלחמתי את כל הרכיבים יחד וערמתי הכל.
עיין בתוכנית לקישורים
המתחם תוכנן ב- Fusion360, הודות לסרטון זה של 'הבחור עם המבטא השוויצרי'.
קובצי STL מתפרסמים ב- Thingiverse.
שלב 3: התקנת תוכנה
הקוד מתפרסם ב- Github שלי. פקודות AT רבות ניתן למצוא כאן.
התכנית:
- עושה init של מודול ה- GSM
- מבטיח חיבור לרשת ה- GSM
- מקבל את הזמן מרשתות GSM את חותמת הזמן בהודעת ה- SMS
- מבטיח שליחת ה- SMS (אם השליחה לא הצליחה, ניסיון נוסף נעשה לאחר 60 שניות)
- מגדיר את מודול ה- GSM לישון כדי לחסוך בחשמל בסוללה בזמן שלפני שהמודול מופעל על ידי