תוכן עניינים:
- אספקה
- שלב 1: חומרה
- שלב 2: תוכנה: אפליקציית Blynk
- שלב 3: תוכנה: Arduino IDE
- שלב 4: תוכנה: IFTTT
- שלב 5: מחשבות אחרונות
וִידֵאוֹ: צעצוע לחיות מחמד IoT לייזר: 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
מדי פעם המטבח שלי נופל קורבן לכלב משועמם. כאשר נותרו ללא השגחה, כל אלה סבלו מקרשים, מיטות כלבים, מגבות מטבח, ארונות מטבח וצבע. כדי לסייע לאירוח הפופ שלי בזמן העבודה, פיתחתי צעצוע של חיית מחמד לייזר 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: חומרה
- הרכיב את ערכת הר סרוו. הדבקתי את הבסיס שלו למחשב לוח, לטווח ארוך, אני אתקן אותו בחלק העליון של המטבח שלי בעזרת בורג.
- עיין בתרשים המעגלים לחיווט. ראו גם תמונות של ניסיון הלחמה גרוע שלי:)
- הדביקו את הלייזר לחלק העליון של סרוו המחבת/הטיה והדביקו גם כף לסרוו הפינוקים (השתמשתי גם בכף שניה כמעמד לסרוו הפינוקים אבל אפשר להשתמש בכל מה).
הערות:
סרוויים שהשתמשתי בהם הם די מגושמים, אתה עלול לברוח עם פחות מכיוון שעומס העבודה קטן.
כל סרוו יכול לצייר עד 1200mA (הקטן יותר מצייר פחות), להוסיף עוד ~ 700mA עבור nodeMCU ותקבל ציור מקסימלי של ~ 3100mA. זו הסיבה שהשתמשתי באספקה 5A. במקור השתמשתי בלוח לחם ובאספקת 1A, כשהדלקתי אותו, nodeMCU המשיך לאפס. אם אתה נתקל בבעיה זו, בדוק שוב כי ההתקנה שלך יכולה לספק מספיק זרם.
שלב 2: תוכנה: אפליקציית Blynk
- התקן את אפליקציית Blynk:
- בצע את השלבים ליצירת חשבון, פרויקט חדש וקבלת אסימון אימות
- בחר את מכשיר היעד בעת יצירת פרוייקט (nodeMCU)
-
בתוך הפרויקט תוסיף 5 ווידג'טים:
-
לחצן להפעלה/כיבוי של הלייזר
- מפה ל- D0
- מוגדר למצב מעבר
- מחוון להתאמת זווית ההטיה (V0, טווח 0-180)
- מחוון להתאמת זווית המחבת (V1, טווח 0-180)
- מחוון להתאמת סרוו הפינוקים (V3, טווח 0-180)
-
לחצן להפעלה/כיבוי של מצב אוטומטי
- מפה ל- V2
- מוגדר למצב מעבר
-
שלב 3: תוכנה: Arduino IDE
- התקן את Arduino IDE:
-
הוסף ספריות blynk ו- esp8266
- Blynk: כיצד להתקין את ספריית Blynk
- esp8266: כיצד להתקין את ESP8266 באשראי Arduino IDE ל- mybotic
-
קוד
- הורד או העתק את הקוד מ- Github (הקובץ למטה גם)
- בקוד, יהיה עליך להגדיר ssid וסיסמה לנתב שלך (wifi).
- יהיה עליך גם להגדיר את אסימון האימות שנוצר עבור Blynk. אתה יכול לבקש את האסימון באמצעות דוא"ל דרך האפליקציה.
- ייתכן שתרצה גם להתאים את הזוויות המינימליות והמקסימליות בסרוווס, אלה מוגדרות כך שהלייזר תמיד יצביע על הרצפה, במהלך בדיקות ראשונות גיליתי שכלבים ירדפו אחרי הלייזר במעלה הקירות:) שמור אותו לרצפה. אלא אם כן אתה רוצה לקשט מחדש!
- הערה: טיימרים משמשים בפרויקט זה כדי לצמצם את מספר הבקשות לענן Blynk, אם יתבצעו יותר מדי בקשות לשנייה, תתנתק. חשוב גם לשמור על כמות הקוד המופעלת בפונקציית הלולאה () למינימום. עיין במאמר זה למידע נוסף. מצב האוטומטי יזיז את הסרווו באופן אקראי כל 2 שניות, 10 פעמים ולאחר מכן יוריד פינוק, אתה יכול להתאים את זה לצרכים שלך.
- חבר את nodeMCU למחשב שלך באמצעות usb.
- ודא שהלוח והיציאה הנכונים נבחרים תחת כלים.
- העלה את הקוד ל- nodeMCU (לחצן חץ ימינה בסרגל הכלים העליון).
שלב 4: תוכנה: IFTTT
על מנת להפעיל את הצעצוע באמצעות Google Assistant, יהיה עליך ליצור יישומון באמצעות IFTTT.
- צור חשבון
- עבור אל "היישומונים שלי"> "יישומון חדש"
- לחץ על "זה" וחפש את Google Assistant
- בחר "אמור משפט פשוט"
- מלא את השדות כראות עינייך ובחר "צור טריגר"
- לחץ על "זה" וחפש אחר hooks
- בחר "בקש אינטרנט"
-
הגדר את כתובת האתר ל- BLYNK_IP/AUTH_TOKEN/update/V2? value = 1
- כדי לקבל את ה- IP של blynk מהמדינה שלך פשוט עבור אל שורת הפקודה והזן: ping cloud.blynk.cc
- עדכן את שדות האסימון ip ו- authent בכתובת האתר. זה אמור להיראות כך:
- לאחר שמירת היישומון, תוכל לבדוק את הלייזר באמצעות Google Assistant!
שלב 5: מחשבות אחרונות
והנה, צעצוע חיות מחמד IoT נשלט על ידי קול או טלפון. כדי לשפר עוד יותר את הפרויקט, הייתי מוסיף מארז למעגלים וגם מצלמת רשת כדי שתוכל לראות את חיית המחמד שלך משחקת כשאתה לא נמצא. ניתן לשפר את השליטה הקולית על ידי אפשרות לציין כמה זמן הצעצוע פועל, כלומר "להדליק את הלייזר למשך 5 דקות". דרך לטעון מחדש את סקופ הפינוקים תהיה נחמדה מדי. תהנה בבנייה ופרסם את ההתקדמות שלך למטה!
מוּמלָץ:
פרויקט קערת מזון לחיות מחמד אוטומטי: 13 שלבים
פרויקט קערת מזון לחיות מחמד אוטומטית: מדריך זה יתאר ויסביר כיצד לבנות מזין אוטומטי לתכנות לחיות מחמד עם קערות מזון צמודות. צירפתי כאן סרטון המתאר את תפקוד המוצרים וכיצד הוא נראה
מתקן מזון לחיות מחמד: 3 שלבים
מתקן מזון לחיות מחמד: Para los amantes de mascotas, este es un proyecto que les puede ser muy útil! אם אתה יכול לאתר את התצוגה האוטומטית, אז אתה יכול לבנות את כל התכונות שלך
מחלק מזון אוטומטי לחיות מחמד: 9 שלבים
מחלק מזון אוטומטי לחיות מחמד: האם פעם חשק לבזבז יותר מדי זמן להאכיל את חיית המחמד שלך? האם היית צריך להתקשר למישהו שיאכיל את חיות המחמד שלך בזמן שהיית בחופשה? ניסיתי לתקן את שתי הבעיות האלה בפרויקט הלימודים הנוכחי שלי: Petfeed
מתקן IoT Treat לחיות מחמד: 7 שלבים (עם תמונות)
מתקן IoT Treat לחיות מחמד: יש לי שני חתולים והצורך לתת להם פינוקים כ -3 פעמים ביום הפך למטרד למדי. הם היו מרימים אלי את מבטי עם פניהם החמודים והמבטים העזים, ואז רצים לקופסה מלאה בירוקי חתולים, מקנחים ומתחננים אליהם. החלטתי
אפקט לייזר לייזר עם לייזר בעבודת יד: 4 שלבים
אפקט Moire LASER עם לייזר בעבודת יד: להלן צילום של אפקט זה, לעיתים האפקט זורם על הקיר 90 מעלות מהמסך. זה מאוד מרשים !. זה לא יכול ולא יכול לחזור עלי בזמן הצפייה, זה בטוח לעשות זאת למרות שהייתי ממליץ על זה