תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
מדריך זה נוצר על ידי אוביידה חאג 'חמוד וסידה הנריקסן לפרויקט בית ספר.
הרעיון המרכזי הוא איסוף נתונים מחיישן ההדלקה, רישום הנתונים למסד נתונים באופן אלחוטי בפאי פטל וניטור הנתונים באמצעות לוח מחוונים שנוצר באמצעות אדום הצומת.
שלב 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:
קבצים אחרונים