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

אינטרנט ARDUINO נשלט: 5 שלבים
אינטרנט ARDUINO נשלט: 5 שלבים

וִידֵאוֹ: אינטרנט ARDUINO נשלט: 5 שלבים

וִידֵאוֹ: אינטרנט ARDUINO נשלט: 5 שלבים
וִידֵאוֹ: הנדסת אלקטרוניקה חשמל ומחשבים|ארדואינו פרויקט 5 יחידות|מכונה אוטומטית|מונה מטבעות|Coin Selector| 2024, נוֹבֶמבֶּר
Anonim
רשת ARDUINO נשלטת
רשת ARDUINO נשלטת

חשבתי הרבה כדי למצוא פתרון זול לחיבור לוח ה- Arduino שלי לאינטרנט מבלי להשתמש במגן אתרנט או אפילו במודולי WIFI. לאחר המחקר גיליתי שהדרך היחידה לדבר עם לוח Arduino היא דיבור עם היציאה הסידרית שלו, ולכן יצרתי יישום פשוט לחלון C# לעבודה כ- (HUB) להתמודדות עם היציאה הטורית לשליחת וקבלת נתונים ללוח שלי..

HUB יישום זה כבר מחובר לאינטרנט באמצעות המחשב האישי שלך ועוזר לשלוח ולקבל נתונים בין הלוח שלך למסד הנתונים בענן, לצד אחסון הנתונים המוחלפים מ- אל Arduino ובסיס הנתונים המקוון של MySQL, כך שתוכל ליצור סטטיסטיקות כמוך בַּקָשָׁה.

שלב 1: קוד ארדואינו

קוד ארדואינו
קוד ארדואינו

קודם כל הייתי צריך להתחיל בדוגמא קטנה המאפשרת לי לבדוק את יישום הרעיון ואת יכולתו, כך שבמדגם זה לא חיברתי שום חיישן השתמשתי רק ב- build in LED על Arduino כדי שאוכל להדליק ולכבות את נורית ה- LED בסיכה 13 על ידי שליחת האותיות "I" ו- "O" ביציאה טורית

שלב 2: צור את מסד הנתונים המקוון

צור את מסד הנתונים המקוון
צור את מסד הנתונים המקוון
צור את מסד הנתונים המקוון
צור את מסד הנתונים המקוון
צור את מסד הנתונים המקוון
צור את מסד הנתונים המקוון

וכדי לאחסן נתונים עלינו להשתמש במגשר מקוון כדי להפוך לגשר בין לוח Arduino לאותו Application Hub.

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

מאגר מידע חינם של MySQL:

PHP MyAdmin מקוון:

שלב 3: צור C# Windows Form HUB

צור C# Windows Form HUB
צור C# Windows Form HUB
צור C# Windows Form HUB
צור C# Windows Form HUB

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

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

הערה: מרכז זה חייב להיות מופעל כל עוד אתה רוצה להשתמש בלוח ה- Arduino שלך לזרוק את האינטרנט

שלב 4: צור ממשק אינטרנט

צור ממשק אינטרנט
צור ממשק אינטרנט
צור ממשק אינטרנט
צור ממשק אינטרנט

כאן הגענו לחלק הכי מגניב..

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

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

דוגמא:

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

חלל מוגן BtnHallOn_Click (שולח אובייקט, EventArgs e) {AddTempOrders ("I"); // שליחת האות "אני" לארדואינו כדי לפתוח את אור האולם}

שלב 5: הורד את הפרויקט

הורד את הפרויקט
הורד את הפרויקט

הגיע הזמן לנסות זאת בעצמך ולהתנסות בעצמך.

מקווה שתיהנו…

מוּמלָץ: