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

צעצוע לחיות מחמד IoT לייזר: 5 שלבים
צעצוע לחיות מחמד IoT לייזר: 5 שלבים

וִידֵאוֹ: צעצוע לחיות מחמד IoT לייזר: 5 שלבים

וִידֵאוֹ: צעצוע לחיות מחמד IoT לייזר: 5 שלבים
וִידֵאוֹ: אנשים שנפלו לתוך כלובים של חיות מסוכנות | טופטן 2024, נוֹבֶמבֶּר
Anonim
Image
Image

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

ניתן לשלוט בו באופן ידני באמצעות סמארטפון, או להגדיר אותו למצב אוטומטי. ניתן להפעיל אותו גם באמצעות קול באמצעות Google Assistant (מצב אוטומטי בלבד).

אספקה

כדי לבנות פרויקט זה, תזדקק ל:

  • 2 מ"ג 995 סרוו
  • ערכת הרכבה של חיישן פאן והטיה
  • 1 מיקרו סרוו SG90
  • כדור חלבון או שווה ערך
  • מודול דיודת לייזר אדום 650nm
  • nodeMCU
  • חוּט
  • pcb
  • ספק כוח (12V 5A)
  • ממיר DC-DC 24V/12V עד 5V 5A
  • לְרַתֵך
  • מלחם
  • סמארטפון/מכשיר ביתי של גוגל
  • אקדח דבק
  • סרט/דבק

נדרשת גם התוכנה הבאה:

  • Arduino IDE וספריית esp8266
  • IFTTT
  • אפליקציית וספריות Blynk
  • Google Assistant

שלב 1: חומרה

חוּמרָה
חוּמרָה
חוּמרָה
חוּמרָה
  1. הרכיב את ערכת הר סרוו. הדבקתי את הבסיס שלו למחשב לוח, לטווח ארוך, אני אתקן אותו בחלק העליון של המטבח שלי בעזרת בורג.
  2. עיין בתרשים המעגלים לחיווט. ראו גם תמונות של ניסיון הלחמה גרוע שלי:)
  3. הדביקו את הלייזר לחלק העליון של סרוו המחבת/הטיה והדביקו גם כף לסרוו הפינוקים (השתמשתי גם בכף שניה כמעמד לסרוו הפינוקים אבל אפשר להשתמש בכל מה).

הערות:

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

כל סרוו יכול לצייר עד 1200mA (הקטן יותר מצייר פחות), להוסיף עוד ~ 700mA עבור nodeMCU ותקבל ציור מקסימלי של ~ 3100mA. זו הסיבה שהשתמשתי באספקה 5A. במקור השתמשתי בלוח לחם ובאספקת 1A, כשהדלקתי אותו, nodeMCU המשיך לאפס. אם אתה נתקל בבעיה זו, בדוק שוב כי ההתקנה שלך יכולה לספק מספיק זרם.

שלב 2: תוכנה: אפליקציית Blynk

תוכנה: אפליקציית Blynk
תוכנה: אפליקציית Blynk
תוכנה: אפליקציית Blynk
תוכנה: אפליקציית Blynk
תוכנה: אפליקציית Blynk
תוכנה: אפליקציית Blynk
תוכנה: אפליקציית Blynk
תוכנה: אפליקציית Blynk
  1. התקן את אפליקציית Blynk:
  2. בצע את השלבים ליצירת חשבון, פרויקט חדש וקבלת אסימון אימות
  3. בחר את מכשיר היעד בעת יצירת פרוייקט (nodeMCU)
  4. בתוך הפרויקט תוסיף 5 ווידג'טים:

    1. לחצן להפעלה/כיבוי של הלייזר

      1. מפה ל- D0
      2. מוגדר למצב מעבר
    2. מחוון להתאמת זווית ההטיה (V0, טווח 0-180)
    3. מחוון להתאמת זווית המחבת (V1, טווח 0-180)
    4. מחוון להתאמת סרוו הפינוקים (V3, טווח 0-180)
    5. לחצן להפעלה/כיבוי של מצב אוטומטי

      1. מפה ל- V2
      2. מוגדר למצב מעבר

שלב 3: תוכנה: Arduino IDE

תוכנה: Arduino IDE
תוכנה: Arduino IDE
  1. התקן את Arduino IDE:
  2. הוסף ספריות blynk ו- esp8266

    1. Blynk: כיצד להתקין את ספריית Blynk
    2. esp8266: כיצד להתקין את ESP8266 באשראי Arduino IDE ל- mybotic
  3. קוד

    1. הורד או העתק את הקוד מ- Github (הקובץ למטה גם)
    2. בקוד, יהיה עליך להגדיר ssid וסיסמה לנתב שלך (wifi).
    3. יהיה עליך גם להגדיר את אסימון האימות שנוצר עבור Blynk. אתה יכול לבקש את האסימון באמצעות דוא"ל דרך האפליקציה.
    4. ייתכן שתרצה גם להתאים את הזוויות המינימליות והמקסימליות בסרוווס, אלה מוגדרות כך שהלייזר תמיד יצביע על הרצפה, במהלך בדיקות ראשונות גיליתי שכלבים ירדפו אחרי הלייזר במעלה הקירות:) שמור אותו לרצפה. אלא אם כן אתה רוצה לקשט מחדש!
    5. הערה: טיימרים משמשים בפרויקט זה כדי לצמצם את מספר הבקשות לענן Blynk, אם יתבצעו יותר מדי בקשות לשנייה, תתנתק. חשוב גם לשמור על כמות הקוד המופעלת בפונקציית הלולאה () למינימום. עיין במאמר זה למידע נוסף. מצב האוטומטי יזיז את הסרווו באופן אקראי כל 2 שניות, 10 פעמים ולאחר מכן יוריד פינוק, אתה יכול להתאים את זה לצרכים שלך.
    6. חבר את nodeMCU למחשב שלך באמצעות usb.
    7. ודא שהלוח והיציאה הנכונים נבחרים תחת כלים.
    8. העלה את הקוד ל- nodeMCU (לחצן חץ ימינה בסרגל הכלים העליון).

שלב 4: תוכנה: IFTTT

תוכנה: IFTTT
תוכנה: IFTTT
תוכנה: IFTTT
תוכנה: IFTTT
תוכנה: IFTTT
תוכנה: IFTTT

על מנת להפעיל את הצעצוע באמצעות Google Assistant, יהיה עליך ליצור יישומון באמצעות IFTTT.

  1. צור חשבון
  2. עבור אל "היישומונים שלי"> "יישומון חדש"
  3. לחץ על "זה" וחפש את Google Assistant
  4. בחר "אמור משפט פשוט"
  5. מלא את השדות כראות עינייך ובחר "צור טריגר"
  6. לחץ על "זה" וחפש אחר hooks
  7. בחר "בקש אינטרנט"
  8. הגדר את כתובת האתר ל- BLYNK_IP/AUTH_TOKEN/update/V2? value = 1

    1. כדי לקבל את ה- IP של blynk מהמדינה שלך פשוט עבור אל שורת הפקודה והזן: ping cloud.blynk.cc
    2. עדכן את שדות האסימון ip ו- authent בכתובת האתר. זה אמור להיראות כך:
  9. לאחר שמירת היישומון, תוכל לבדוק את הלייזר באמצעות Google Assistant!

שלב 5: מחשבות אחרונות

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

מוּמלָץ: