جدول المحتويات:
- الخطوة 1: البرامج المستخدمة:
- الخطوة الثانية: المكونات المستخدمة:
- الخطوة 3: مخطط الدائرة:
- الخطوة 4: المكتبة:
- الخطوة 5: الكود
- الخطوة 6: الفيديو:
فيديو: نظام الحضور عن طريق إرسال بيانات RFID إلى MySQL Server باستخدام Python مع Arduino: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
في هذا المشروع قمت بتوصيل 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
موصى به:
نظام الحضور القائم على بصمة الإصبع و RFID باستخدام Raspberry Pi وقاعدة بيانات MySQL: 5 خطوات
بصمة الإصبع ونظام الحضور المستند إلى RFID باستخدام Raspberry Pi وقاعدة بيانات MySQL: فيديو لهذا المشروع
إرسال بيانات الاهتزاز اللاسلكي ودرجة الحرارة إلى جداول بيانات Google باستخدام Node-RED: 37 خطوة
إرسال بيانات الاهتزاز اللاسلكي ودرجة الحرارة إلى جداول بيانات Google باستخدام Node-RED: تقديم مستشعر الاهتزاز ودرجة الحرارة اللاسلكي طويل المدى لإنترنت الأشياء من NCD ، والذي يضم نطاقًا يصل إلى ميلين باستخدام بنية شبكة لاسلكية. يشتمل هذا الجهاز على مستشعر دقيق للاهتزاز ودرجة الحرارة 16 بت ، وهو
كيفية إرسال بيانات DHT11 إلى خادم MySQL باستخدام NodeMCU: 6 خطوات
كيفية إرسال بيانات DHT11 إلى MySQL Server باستخدام NodeMCU: في هذا المشروع ، قمنا بتوصيل DHT11 مع nodemcu ثم نرسل بيانات dht11 وهي الرطوبة ودرجة الحرارة إلى قاعدة بيانات phpmyadmin
يقوم Arduino بإرسال بيانات Dht11 إلى MySQL Server (PHPMYADMIN) باستخدام Python: 5 خطوات
يقوم Arduino بإرسال بيانات Dht11 إلى MySQL Server (PHPMYADMIN) باستخدام Python: في هذا المشروع قمت بربط DHT11 مع arduino ثم أرسل بيانات dht11 وهي الرطوبة ودرجة الحرارة إلى قاعدة بيانات phpmyadmin. على عكس مشروعنا السابق ، لا نستخدم أي درع إيثرنت في هذه الحالة ، نحن هنا نقرأ فقط t
نظام الحضور مع تخزين البيانات على جداول بيانات Google باستخدام RFID و Arduino Ethernet Shield: 6 خطوات
نظام الحضور مع تخزين البيانات على جدول بيانات Google باستخدام RFID و Arduino Ethernet Shield: مرحبًا يا شباب ، لقد توصلنا إلى مشروع مثير للغاية وهو كيفية إرسال بيانات rfid إلى جدول بيانات Google باستخدام Arduino. باختصار ، سنقوم بإنشاء نظام حضور يعتمد على قارئ rfid والذي سيوفر بيانات الحضور في الوقت الفعلي إلى goog