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

UCL -IIOT - רישום נתונים על פטל פטל: 6 שלבים
UCL -IIOT - רישום נתונים על פטל פטל: 6 שלבים

וִידֵאוֹ: UCL -IIOT - רישום נתונים על פטל פטל: 6 שלבים

וִידֵאוֹ: UCL -IIOT - רישום נתונים על פטל פטל: 6 שלבים
וִידֵאוֹ: תואר שני בניהול 2024, יוני
Anonim
UCL -IIOT - רישום נתונים על פטל פטל
UCL -IIOT - רישום נתונים על פטל פטל

מדריך זה נוצר על ידי אוביידה חאג 'חמוד וסידה הנריקסן לפרויקט בית ספר.

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

שלב 1: בניית המעגל

בניית המעגל
בניית המעגל

דרישות

חוּמרָה:

● NodeMcu

● פטל פטל

● חיישן אור תא

● לד

● התנגדות

● כבלי חוט

תוֹכנָה:

● צומת אדום

● שרת יתושים

● בסיס הנתונים של Mysql (phpmyadmin)

● Arduino IDE

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

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

'קובץ הארדואינו הסופי מוכנס בסוף זה שאי אפשר לברר'

שיחה חוזרת בטלה (נושא מחרוזת, בייט* הודעה, אורך אינט לא חתום) {

Serial.print ("הגיעה ההודעה בנושא:"); Serial.print (נושא); Serial.print (". הודעה:"); String messageLight;

שלב 3: התקנת תוכנה ב- Raspberry Pi

1. התקנת MQTT Broker ב- Raspberry pi.

- פתח מסוף והכנס את הפקודות הבאות שורה אחר שורה:

wget

sudo apt-key להוסיף mosquitto-repo.gpg.key

cd /etc/apt/sources.list.d/

- לגרסת ג'סי

sudo wget

למקרה שיש לך גרסה מצחיקה ב- Raspberry pi, הכנס במקום זאת את הפקודה הבאה

sudo wget

- עדכון רשימת המקורות

עדכון apt-get

- התקנת הברוקר

apt-get להתקין יתוש

apt-get להתקין לקוחות יתושים

2. התקנת בסיס הנתונים של MYSQL לשרת

- התקנת שרת apache

sudo apt להתקין apache2

- התקנת PHP

sudo apt להתקין php php-mbstring

- אישור PHP עובד:

- מחק את הקובץ "index.html" בספרייה "/var/www/html". על ידי הכנסת הפקודה:

sudo rm /var/www/html/index.html

- צור קובץ index.php

הד ""> /var/www/html/index.php

- התקן את MYSQL

sudo apt התקן את mysql-server php-mysql

- ודא ש- MySQL פועל כהלכה. ראשית צור משתמש וסיסמה של MYSQL.

sudo mysql -u root -p

- החלף את 'שם המשתמש' ו'סיסמה 'בשם המשתמש והסיסמה שבחרת

להעניק את כל ההפרטים ב- mydb.* ל'שם משתמש '@' localhost 'המזוהה על ידי' סיסמה ';

- התקנת PHPMyAdmin

sudo apt להתקין phpMyAdmin

- בדוק ש- PHPMyAdmin פועל כראוי על ידי הכנסת השורה הבאה לדפדפן האינטרנט שלך:

127.0.0.1/phpmyadmin

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

sudo ln -s/usr/share/phpmyadmin/var/www/html/phpMyAdmin

שלב 4: צומת אדום

צומת אדום
צומת אדום

צומת mqtt של יתושים שימשו לקריאת נתונים מהאור

חיישן המיר אותו למספר שלם עם צומת Change ולאחר מכן צור מד והגדר את הנתונים לפורמט קריאת מסדי נתונים שיוכנס למסד הנתונים (mydb) לאחר מכן עם פונקציית Insert Insert.

לאחר הכנסת הנתונים ל- mydb, הם ישמשו ליצירת תרשים למעקב מלוח המחוונים.

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

שלב 5:

שלב 6:

קבצים אחרונים

מוּמלָץ: