جدول المحتويات:

نظام الحضور عن طريق إرسال بيانات RFID إلى MySQL Server باستخدام Python مع Arduino: 6 خطوات
نظام الحضور عن طريق إرسال بيانات RFID إلى MySQL Server باستخدام Python مع Arduino: 6 خطوات

فيديو: نظام الحضور عن طريق إرسال بيانات RFID إلى MySQL Server باستخدام Python مع Arduino: 6 خطوات

فيديو: نظام الحضور عن طريق إرسال بيانات RFID إلى MySQL Server باستخدام Python مع Arduino: 6 خطوات
فيديو: Web Programming - Computer Science for Business Leaders 2016 2024, شهر نوفمبر
Anonim
نظام الحضور عن طريق إرسال بيانات RFID إلى خادم MySQL باستخدام Python مع Arduino
نظام الحضور عن طريق إرسال بيانات RFID إلى خادم MySQL باستخدام Python مع Arduino

في هذا المشروع قمت بتوصيل RFID-RC522 مع arduino ثم أرسل بيانات RFID إلى قاعدة بيانات phpmyadmin. على عكس مشاريعنا السابقة ، فإننا لا نستخدم أي درع إيثرنت في هذه الحالة ، نحن هنا فقط نقرأ البيانات التسلسلية القادمة من اردوينو ثم ندفعها إلى phpmyadmin من خلال كود Python واحد. إذاً ، جهازنا متصل بجهاز الكمبيوتر بحيث يمكنه إرسال البيانات بشكل تسلسلي ، يمكنك أيضًا توصيل الجهاز بـ raspberry pi لجعل هذا المشروع محمولًا.

الخطوة 1: البرامج المستخدمة:

البرمجيات المستخدمة
البرمجيات المستخدمة
البرمجيات المستخدمة
البرمجيات المستخدمة
البرمجيات المستخدمة
البرمجيات المستخدمة

هذه هي البرامج التي استخدمناها لهذا المشروع:

1. Arduino IDE: يمكنك تنزيل أحدث إصدار من Arduino IDE من هذا الرابط:

www.arduino.cc/en/Main/Software

2. تثبيت خادم XAMPP: هنا نستخدم خادم XAMPP ، يمكن استخدامه في كل من نظامي التشغيل windows و Linux ، ولكن اقتراحي هو أنه إذا كنت تستخدم Ubuntu (أي نظام أساسي Linux) ، فاستخدم LAMP. الآن بما أننا في windows لذلك فضلنا خادم XAMPP. لذلك يمكنك تنزيل خادم XAMPP من هذا الرابط.

بدلاً من ذلك ، فيما يلي خطوات خادم LAMP:

1. تثبيت Apache:

sudo apt-get install apache2

2. تثبيت MySQL:

سودو apt-get install mysql-server

3. تثبيت PHP:

sudo apt-get install php5 libapache2-mod-php5. تحميل ملف 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: نظرًا لأننا نستخدم كود python لدفع البيانات إلى phpmyadmin ، لذا يتعين عليك تنزيل python idle ، يمكنك تنزيل أداة python من هذا الرابط

بصرف النظر عن ذلك ، ستكون هناك حاجة أيضًا إلى بعض المكتبات لجعلها تعمل مثل pyserial و mysqldb. كيفية تنزيل هذه الأشياء ، لقد غطيت في الفيديو المرفق الخاص بي ، يرجى مشاهدة الفيديو بالكامل الموضح أدناه.

الخطوة الثانية: المكونات المستخدمة:

المكونات المستخدمة
المكونات المستخدمة
المكونات المستخدمة
المكونات المستخدمة

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.56 ميجا هرتز.

الخطوة 3: مخطط الدائرة:

مخطط الرسم البياني
مخطط الرسم البياني

تم إعطاء مخطط الدائرة لهذا المشروع أعلاه.

تحتاج إلى توصيل درع إيثرنت أولاً كما هو موضح في الصورة أعلاه ، فأنت بحاجة إلى إجراء اتصال rfid أدناه هو دبابيس الاتصال لقارئ اردوينو و rfid

RFID-RC522 Arduino UNO Arduino Mega

RST 9 9

SDA (SS) 4/10 4/53

موسي 11 51

ميسو 12 50

SCK 13 52

VCC 3.3 v 3.3v

GND GND GND

IRQ غير متصل

الخطوة 4: المكتبة:

تحتاج إلى تثبيت مكتبة واحدة لـ rfid rc522. يمكنك الحصول على المكتبة من هذا الرابط

الخطوة 5: الكود

يمكنك الحصول على الكود المصدري من رابط جيثب هذا

الخطوة 6: الفيديو:

ويرد وصف المشروع بالكامل في الفيديو أعلاه

إذا كان لديك أي شك بخصوص هذا المشروع ، فلا تتردد في التعليق علينا أدناه. وإذا كنت تريد معرفة المزيد عن النظام المضمن ، يمكنك زيارة قناة youtube الخاصة بنا

يرجى زيارة صفحة Facebook الخاصة بنا وإبداء الإعجاب بها للحصول على تحديثات متكررة.

مع الشكر و التقدير،

تقنيات Embedotronics

موصى به: