שלט רחוק אוטומציה ביתית של Arduino מ- iOS או אנדרואיד

שלט רחוק אוטומציה ביתית של Arduino מ- iOS או אנדרואיד

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





דרישות

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





  • ArduinoManager , ל ios אוֹ דְמוּי אָדָם
  • ארדואינו
  • מגן אתרנט או WiFi רשמי
  • ספריית IOSController מותקן בתיקיית הספריות שלך (או בקר אנדרואיד )
  • קוד לדוגמה לגרסאות אתרנט או WiFi
  • סרוו, כמה חיישנים אנלוגיים ופוטנציומטר, לוח לחם וכמה נוריות לשחק איתן. כל אלה אמורים להיות רכיבים נפוצים הנמצאים בכל ערכת התחלה של Arduino.

http://www.youtube.com/watch?v=N0k8FWlXXrY





בקר xbox one לא נשאר דולק

מבוא

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

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



מתחילים

ודא תחילה כי הספרייה של ArduinoManager מותקנת במערכת שלך, ולאחר מכן פתח את הקוד לדוגמא ומצא את השורות הבאות:

/*
*
* IP info
*
* Using DHCP these parameters are not needed
*/
IPAddress ip(192,168,1, 233);
IPAddress gateway(192,168,1,1);
IPAddress subnet(255,255,255,0);

ערוך אותם לרשת הביתית שלך. אתה צריך גם להיות מסוגל להשתמש בו מחוץ לבית אם יש לך העברת נמל תגדיר, אבל לא נעסוק בזה.





שים לב שאם אתה פועל על Arduino Uno, יהיה עליך להשבית את תמיכת רישום נתוני כרטיס ה- SD על מנת שהתוכנית תתאים לזיכרון. לִפְתוֹחַ IOSController.h או AndroidController.h והעיר את השורה הזו (מקום // מלפנים)

#define SD_SUPPORT

למשתמשי Arduino Mega לא תהיה בעיה זו מכיוון שיש לה יותר זיכרון.





חוט במעגל בדיקה על פי התרשים הבא (אם הוא קטן מדי, תוכל לצפות בגרסה גדולה יותר שלעמוד 18 לתיעוד, או קרא את ההוראות להלן; שחיישן הטמפרטורה הזה אמור להגיע ל- A0).

  • חבר נורית לפין 8 עם הנגד המתאים בצד השלילי (רגל קצרה). ניתן יהיה לשלוט בכך מתוך אפליקציית iOS.
  • חבר נורית נוספת לסיכה 7, שוב בסדרה עם נגד. זה יופעל בכל פעם שהאפליקציה מחוברת.
  • שים פוטנציומטר על A2. הרגל האמצעית היא סיכת הפלט, פשוט חבר את הרגליים משני הצדדים ל- +5v ואדמה - זה לא משנה איזה.
  • שים חיישן אור על A1. סיכה אחת של חיישן האור צריכה לעבור ל- +5v, השנייה צריכה להיות מחוברת הן ל- A1 והן לקרקע באמצעות נגד 10k Ohm.
  • שים חיישן טמפרטורה TMP36 ל- A0. הרגל האמצעית היא סיכת הפלט; כאשר הצד השטוח פונה אליך הסיכה השמאלית ביותר היא +5 וולט, הסיכה הימנית ביותר טוחנת.
  • לבסוף, שים סרוו על סיכה 9. שלך עשוי להיות שונה, אך באופן כללי, הכבל הלבן הוא קו הבקרה, ואז האדום והשחור הם +5v וקרקע בהתאמה.

הנה אחד שהכנתי קודם.

איך מצלמים מסך תוך שהם לא יודעים

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

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

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

  • ט עבור חיישן הטמפרטורה.
  • ה לחיישן האור.
  • L1 לאחד הלדים. הנורית השנייה נדלקת באופן אוטומטי כדי להצביע על חיבור מוצלח למכשיר הנייד שלך. L1 יכול להגדיר כמתג ומחוון LED.
  • פחית עבור הפוטנציומטר.
  • כַּפתוֹר שולט בסרוו (אבל מצאתי שמחוון טוב יותר - מודול הכפתורים בפועל קצת מסובך. הוסף מחוון וקראתי לו 'כפתור', זה יעבוד מצוין)

אם אתה רוצה לשלוט בדברים שונים, יהיה עליך להתאים את קוד ה- Arduino כך שיתאים לפרויקט שלך.

חלופות

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

אז עכשיו כולנו מוכנים להתחיל פרויקט אוטומציה ביתית של Arduino! האם אתה חושב שאתה יכול להשתמש ב- Arduino Manager?

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל Canon לעומת ניקון: איזה מותג מצלמות עדיף?

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

איך להפוך סרטון לטפט שלך
קרא הבא נושאים קשורים
  • עשה זאת בעצמך
  • בית חכם
  • אוטומציה ממוחשבת
  • ארדואינו
  • שלט רחוק
על הסופר ג'יימס ברוס(707 מאמרים פורסמו)

לג'יימס תואר ראשון בבינה מלאכותית והוא מוסמך CompTIA A+ ו- Network+. כשהוא לא עסוק כעורך ביקורות חומרה, הוא נהנה מ- LEGO, VR ומשחקי לוח. לפני שהצטרף ל- MakeUseOf, הוא היה טכנאי תאורה, מורה לאנגלית ומהנדס מרכז נתונים.

עוד מאת ג'יימס ברוס

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחצו כאן להרשמה