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

בנה את ה- IOT הראשון שלך באמצעות Arduino ללא מודולים נוספים: 5 שלבים (עם תמונות)
בנה את ה- IOT הראשון שלך באמצעות Arduino ללא מודולים נוספים: 5 שלבים (עם תמונות)

וִידֵאוֹ: בנה את ה- IOT הראשון שלך באמצעות Arduino ללא מודולים נוספים: 5 שלבים (עם תמונות)

וִידֵאוֹ: בנה את ה- IOT הראשון שלך באמצעות Arduino ללא מודולים נוספים: 5 שלבים (עם תמונות)
וִידֵאוֹ: Leap Motion SDK 2024, יולי
Anonim
בנה את ה- IOT הראשון שלך באמצעות Arduino ללא מודולים נוספים
בנה את ה- IOT הראשון שלך באמצעות Arduino ללא מודולים נוספים
בנה את ה- IOT הראשון שלך באמצעות Arduino ללא מודולים נוספים
בנה את ה- IOT הראשון שלך באמצעות Arduino ללא מודולים נוספים

העולם הופך חכם יותר מדי יום והסיבה הגדולה ביותר מאחורי זה היא האבולוציה של

טכנולוגיה חכמה. כחובב טכנולוגיה ודאי שמעת על המונח IOT שפירושו Internet of Things. אינטרנט של דברים פירושו שליטה והזנה של נתוני מכשירים דרך האינטרנט או כל רשת ללא אינטראקציה בין אדם למכונה. אז במדריך זה אנו הולכים לבנות פרויקט IOT באמצעות ה- UNO הידידותי מאוד של Arduino. מטרתו של פרויקט זה היא הזנת נתונים שנאספו מ- LDR (חיישן אור) ו- LM35 (חיישן טמפרטורה) לאינטרנט ונתונים אלה תוכלו להעלות מכל מקום בעולם.

תצטרך את הדברים הבאים לפרויקט זה: דרישות חומרה 

 ארדואינו UNO

 מחשב

 כבל USB סידורי Arduino

 LM35 (חיישן טמפרטורה)

 LDR (התנגדות תלויה באור)

 חיבור חוט

דרישות תוכנה 

 Arduino IDE

 פייתון 3.4

שלב 1: הרכיב את המעגל והממשק עם Arduino

הרכיב את המעגל והממשק עם Arduino
הרכיב את המעגל והממשק עם Arduino

הרכיב את המעגל כפי שניתן בתמונה למטה.

 LM35

(פין 1)- 5 וולט של ארדואינו

(סיכה 2)- סיכת A0 של ארדואינו

(סיכה 3)- קרקע של ארדואינו

 LDR

מסוף אחד- 5V של Arduino

מסוף שני - התנגדות 220Ω - קרקע של ארדואינו

צומת סיכת LDR והתנגדות A1 של Arduino

שלב 2: תכנות עם Arduino IDE

תכנות עם Arduino IDE
תכנות עם Arduino IDE

 הורד והתקן את Arduino IDE מכאן "https://www.arduino.cc/en/Main/Software"

 חבר את לוח ה- Arduino UNO למחבר ה- USB הטורי של המחשב האישי שלך.

 פתחו את Arduino IDE

 שנה כלים-> לוח -> "Arduino/Genuino Uno"

 שנה כלים-> יציאה -> #רשום מספר יציאה זה., זה יהיה נחוץ בעתיד.

 הדבק או הורד את הקוד להלן והעלה אותו ל- Arduino שלך.

// שגרת ההתקנה פועלת פעם אחת כאשר אתה לוחץ על reset: void setup () {// אתחול תקשורת טורית עם 9600 סיביות לשנייה: Serial.begin (9600); } // שגרת הלולאה עוברת שוב ושוב לנצח: לולאת void () {// תקרא את הקלט על פין אנלוגי 0 שהוא ערך חיישן הטמפרטורה: int sensorValue1 = analogRead (A0); // להמיר את הערך מחיישן tempreture במעלות calcius int temp = (int (sensorValue1) * float (4.8824) -500)/10; // קרא את הקלט על פין אנלוגי 1 שהוא ערך חיישן האור: int sensorValue2 = analogRead (A1); // להמיר את הערך מחיישן אור ל- lux int Lux = 1024.0 * 10 / sensorValue2 - 10; // הדפס את הערך שקראת: Serial.print (temp); Serial.print (""); Serial.print (Lux); Serial.print ("\ n"); // המרת הנתונים בפורמט של עיכוב "temp_readinglight_intensity" (1000); // עיכוב בין קריאות ליציבות}

 כאשר ההעלאה מתבצעת, המשמעות היא שהארדואינו שלך מתוכנת לתחנת מזג אוויר.

 פתח כעת כלים-> צג סידורי

 הגדר קצב שידור ב 9600 אתה אמור לראות משהו כמו בתמונה

 סגור כעת את Arduino IDE

שלב 3: צור ערוץ ThingSpeak לרישום נתונים

צור ערוץ ThingSpeak לרישום נתונים
צור ערוץ ThingSpeak לרישום נתונים
צור ערוץ ThingSpeak לרישום נתונים
צור ערוץ ThingSpeak לרישום נתונים
צור ערוץ ThingSpeak לרישום נתונים
צור ערוץ ThingSpeak לרישום נתונים

כעת כדי להעלות נתונים סדרתיים אלה לענן אינטרנט נצטרך זרם לענן זה.

ThingSpeak הוא ענן מפורסם ליישומי IOT. בצע את השלבים הבאים

 עבור אל www.thingspeak.com

 הירשם לדבר דבר

 כעת עבור אל "התחל בעבודה"

צור "ערוץ חדש"  מלא את המידע עבור ערוץ זה כפי שמוצג בתמונה המצורפת. (עיין בתמונה השנייה)

 עכשיו "שמור" את הערוץ הזה

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

 עבור אל "מפתחות API" כפי שמוצג להלן (עיין בתמונה הרביעית)

 רשום את "מזהה הערוץ" ואת "כתיבת וקריאת API", תזדקק להם מאוחר יותר

שלב 4: פיתוח שרת פייתון לרישום נתונים לאינטרנט

כעת הורד והתקן את פייתון מ- https://www.python.org/download/releases/2.7/ התעלם משלב זה אם כבר מותקן פייתון.

 פתח את start_menu/notepad במחשב Windows שלך.

 העתק או הורד והדבק את קוד הפייתון שלהלן בפנקס הרשימות.

ייבוא סדרתי

זמן יבוא ייבוא urllib ספירה = 0 arduino = serial. Serial ('COM19', 9600, timeout =.1) בעוד True: data = arduino.readline () [:-1] #הקטע האחרון נפטר מהשורה החדשה chars if data: if count == 0: new = [0, 0] count = 1 else: new = data.split () temp = int (new [0]) light = int (new [1]) f = urllib.urlopen ('https://api.thingspeak.com/update?key=NIJW2KFLALYDFNZE&field1=%s&field=%s'% (temp, light)) print "temp =%d & light =%d are updated"%(temp, אור) זמן. שינה (3)

 בצע את התיקון הבא בקוד זה

1. החלף את 'COM19' ליציאה שעליה מחובר הארדואינו שלך.

2. https://api.thingspeak.com/update?key=NIJW2KFLALY… שנה "מפתח ="

 שמור_כמו הקובץ שלך בשם "weather.py".

שלב 5: הכל נעשה!;-)

הכל בוצע!;-)
הכל בוצע!;-)
הכל בוצע!;-)
הכל בוצע!;-)
הכל בוצע!;-)
הכל בוצע!;-)
הכל בוצע!;-)
הכל בוצע!;-)

כעת בצע את השלבים הבאים כדי לראות את ה- IOT הראשון שלך שאתה רק בונה …

 חבר את Arduino למחשב האישי שלך באותה יציאה, במקרה שהיציאה המחוברת השתנתה, בצע תיקון בקובץ weather.py "COM19 COM"

 המחשב שלך חייב להיות בעל חיבור לאינטרנט

 פתח את קובץ "weather.py" עם python.exe שהתקנת בעבר.

1. קליק ימני על weather.py

2. לחץ על "פתח באמצעות …"

3. עיון ב- "Python.exe" ופתח איתו.

 אתה אמור לראות משהו כזה

כעת פתח דפדפן בטלפון שלך. הקלד את כתובת האתר הבאה בפורמט https://thingspeak.com/channels/?key= למשל:

תוכלו לראות את נתוני מזג האוויר בזמן אמת מהארדואינו שלכם

חחח! פרויקט IOT הראשון שלך הושלם

מוּמלָץ: