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

שעון מעורר חכם: 5 שלבים
שעון מעורר חכם: 5 שלבים

וִידֵאוֹ: שעון מעורר חכם: 5 שלבים

וִידֵאוֹ: שעון מעורר חכם: 5 שלבים
וִידֵאוֹ: תפעול שעון מעורר - מכשיר NOKIA 5 2024, יולי
Anonim
שעון מעורר חכם
שעון מעורר חכם

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

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

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

זרימת המידע היא כדלקמן. הצומת MCU מקבל וו -ווק בשמונה בבוקר מ- IFTTT, המפעיל את האזעקה. חבילת אינטרנט נוספת מ- IFTTT מקבלת את דו ח מזג האוויר ומעדכנת את נורות הלד לפי הספים שלנו. כשלוחצים על כפתור 'הדחה', חותמת הזמן מתווספת לדף Google לשימוש עתידי. יש לנו את webhooks המוגדרים גם באפליקציית Blynk, כדי לשמור על הכל מחובר.

מה אתה צריך:

  • צומת MCU
  • לוח לחם
  • רַמקוֹל
  • 2 נורות לד (צבעים שונים)
  • 2 נגדים (330R)
  • לַחְצָן
  • 6 כבלי ארדואינו

שלב 1: אסוף את החומרים שלך ביחד

באמצעות MCU Node חיברנו שני נוריות LED, כפתור ורמקול.

שלב 2: הגדר יישומוני IFTTT

הגדר יישומוני IFTTT
הגדר יישומוני IFTTT
הגדר יישומוני IFTTT
הגדר יישומוני IFTTT
הגדר יישומוני IFTTT
הגדר יישומוני IFTTT

תזדקק לכמה יישומונים לשעון מעורר זה.

  1. בשמונה בבוקר, הפעל את האזעקה
  2. במקביל, שלח בקשה לדו"ח מזג אוויר לאותו היום. קבל את תחזיות הטמפרטורה והרוח.
  3. כאשר האזעקה כבויה, שלח את חותמת הזמן לדפי Google.

ודא שכל ערך שאתה זקוק לו קשור לסיכה וירטואלית משלו.

שלב 3: הגדר את אפליקציית Blynk

הגדר את אפליקציית Blynk
הגדר את אפליקציית Blynk

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

שלב 4: כתוב את הקוד שלך

כתוב את הקוד שלך
כתוב את הקוד שלך

עבור כל אחד מהסיכות הווירטואליות שהגדרת באפליקציית blynk, כתוב פונקציה BLYNK_WRITE (V n) לטיפול בכל הנתונים.

קבענו את הסף ליום חם ב 30 מעלות צלזיוס, ואת הסף לרוחות 40 קמ ש. בדרך זו אתה מוזהר דבר ראשון אם יהיה יום חם או סוער במיוחד.

שלב 5: סיכום

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

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

ישנן דרכים רבות להמשיך בפרויקט זה.

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

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

אתה יכול לראות סרטון של האזעקה שעוברת כאן:

מוּמלָץ: