תוכן עניינים:
- שלב 1: תוכנה בשימוש:
- שלב 2: רכיבים בשימוש:
- שלב 3: תרשים מעגלים:
- שלב 4: ספרייה:
- שלב 5: קוד
- שלב 6: וידאו:
וִידֵאוֹ: מערכת נוכחות על ידי שליחת נתוני RFID לשרת MySQL באמצעות פייתון עם Arduino: 6 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
בפרויקט זה התממשקתי RFID-RC522 עם arduino ואז אני שולח נתונים של RFID למסד הנתונים של phpmyadmin. שלא כמו הפרויקטים הקודמים שלנו אנו לא משתמשים בשום מגן אתרנט במקרה זה, כאן אנו רק קוראים את הנתונים הטוריים שמגיעים מארדואינו ולאחר מכן דוחפים את זה ל- phpmyadmin דרך קוד פיתון אחד. אז כאן המכשיר שלנו מחובר למחשב כך שהוא יכול לשלוח נתונים באופן סדרתי, אתה יכול גם לחבר את המכשיר לפטל פאי כדי להפוך את הפרויקט הזה לנייד.
שלב 1: תוכנה בשימוש:
אלה התוכנות בהן השתמשנו לפרויקט זה:
1. Arduino IDE: אתה יכול להוריד את ה- Arduino IDE העדכני ביותר מקישור זה:
www.arduino.cc/en/Main/Software
2. התקנת שרת XAMPP: כאן אנו משתמשים בשרת XAMPP ניתן להשתמש בו הן בחלונות והן בלינוקס, אך ההצעה שלי היא שאם אתה נמצא באובונטו (כל פלטפורמת לינוקס) אז לך עם LAMP. עכשיו מכיוון שאנחנו בחלונות אז העדפנו שרת XAMPP. כך שתוכל להוריד את שרת XAMPP מהקישור הזה.
לחלופין להלן השלבים עבור שרת LAMP:
1. התקן את Apache:
sudo apt-get להתקין apache2
2. התקן את MySQL:
sudo apt-get התקן את שרת mysql
3. התקן PHP:
sudo apt-get install php5 libapache2-mod-php5
4. הפעל מחדש את השרת:
sudo /etc/init.d/apache2 הפעלה מחדש
5. בדוק את Apache https:// localhost/
תקבל דף אפאצ'י אחד על ידי לחיצה על הקישור לעיל אם לא קיבלת זאת אומרת שמשהו השתבש בהתקנה שלך
כאן אנו משתמשים ב- PHPMYADMIN המהווה את ממשק האינטרנט של שרת MySQL ולכן להתקנת פקודת שימוש זו: sudo apt-get install phpmyadmin
3. Python IDLE: מכיוון שאנו משתמשים בקוד פייתון כדי לדחוף נתונים ל- phpmyadmin כך שתצטרך להוריד את python inactle, תוכל להוריד את כלי הפיתון מהקישור הזה
מלבד זאת, יהיה עליך גם חלק מהספריות בכדי לגרום לזה לפעול כגון pyserial ו- mysqldb. כיצד להוריד את הדברים האלה, כיסיתי בסרטון המצורף שלי אנא צפו בסרטון כולו המופיע להלן.
שלב 2: רכיבים בשימוש:
1) Arduino UNO: Arduino Uno הוא לוח מיקרו -בקר המבוסס על ATmega328P (גליון נתונים). יש לו 14 סיכות קלט/פלט דיגיטליות (מתוכן 6 יכולות לשמש כפלט PWM), 6 כניסות אנלוגיות, קריסטל קוורץ 16 מגהרץ, חיבור USB, שקע חשמל, כותרת ICSP ולחצן איפוס.
3) קורא RFID RC522 עם תג: ישנם מודולי RFID זולים שיכולים לקרוא ולכתוב תגים של Mifare ונמכרים במספר חנויות אינטרנט, כמו eBay וכלולים עם "ערכות התחלה" רבות בימינו. כל שעליך לעשות הוא לחפש RFID-RC522 (MF-RC522). המיקרו -בקר וקורא הכרטיסים משתמשים ב- SPI לתקשורת (שבב תומך בפרוטוקולי I2C ו- UART אך אינו מיושם בספרייה). קורא הכרטיסים והתגים מתקשרים באמצעות שדה אלקטרומגנטי 13.56MHz.
שלב 3: תרשים מעגלים:
תרשים המעגלים של פרויקט זה ניתן לעיל.
עליך לחבר מגן Ethernet תחילה כפי שמוצג בתמונה למעלה ואז עליך ליצור את החיבור rfid למטה הוא סיכות החיבור עבור קורא arduino ו- rfid
RFID-RC522 Arduino UNO Arduino Mega
RST 9 9
SDA (SS) 4/10 4/53
MOSI 11 51
MISO 12 50
SCK 13 52
VCC 3.3 v 3.3v
GND GND GND
IRQ אינו מחובר
שלב 4: ספרייה:
עליך להתקין ספרייה אחת עבור rfid rc522. אתה יכול לקבל את הספרייה מהקישור הזה
שלב 5: קוד
אתה יכול לקבל את קוד המקור מקישור github זה
שלב 6: וידאו:
כל תיאור הפרויקט ניתן בסרטון למעלה
אם יש לך ספק בנוגע לפרויקט זה אל תהסס להגיב לנו להלן. ואם אתה רוצה ללמוד עוד על מערכת משובצת אתה יכול לבקר בערוץ היוטיוב שלנו
אנא בקר ועשה לייק לדף הפייסבוק שלנו לעדכונים תכופים.
תודה וברכות, טכנולוגיות Embedotronics
מוּמלָץ:
מערכת נוכחות מבוססת טביעות אצבע ו RFID באמצעות מסד פטל ו- Database MySQL: 5 שלבים
מערכת נוכחות מבוססת טביעות אצבע ו- RFID באמצעות מסד פטל ו- MySQL: סרטון של פרויקט זה
כיצד לשלוח נתוני DHT11 לשרת MySQL באמצעות NodeMCU: 6 שלבים
כיצד לשלוח נתוני DHT11 לשרת MySQL באמצעות NodeMCU: בפרויקט זה התממשקנו ל- DHT11 עם nodemcu ולאחר מכן אנו שולחים נתונים של dht11 שהם לחות וטמפרטורה למסד הנתונים של phpmyadmin
שליחת דואר בוט באמצעות פייתון: 5 שלבים
שליחת דואר בוט באמצעות פייתון: בפרויקט זה תלמד כיצד לשלוח מיילים באמצעות פייתון. כאן הדגמתי פרויקט שניתן להשתמש בו כדי לדעת אם יש לך מספיק נוכחות כדי לצאת לחופשה מהקולאז '/בית הספר או לא. הנה יש לי אחוז מינימלי של אטטה הנחה
Arduino שולחת נתוני Dht11 לשרת MySQL (PHPMYADMIN) באמצעות Python: 5 שלבים
Arduino שולח נתוני Dht11 לשרת MySQL (PHPMYADMIN) באמצעות Python: בפרויקט זה התממשקתי ל- DHT11 עם arduino ואז אני שולח נתונים של dht11 שהם לחות וטמפרטורה למסד הנתונים של phpmyadmin. שלא כמו הפרויקט הקודם שלנו, אנו לא משתמשים בשום מגן אתרנט במקרה זה, כאן אנו קוראים רק את
Arduino שולחת נתוני טמפרטורה ולחות לשרת MySQL (PHPMYADMIN): 5 שלבים
Arduino שולחת נתוני טמפרטורה ולחות לשרת MySQL (PHPMYADMIN): בפרויקט זה התממשקתי ל- DHT11 עם arduino ואז אני שולח נתונים של dht11 שהם לחות וטמפרטורה למסד הנתונים של phpmyadmin. כאן אנו משתמשים בסקריפט PHP אחד כדי לדחוף נתונים למסד הנתונים של phpmyadmin