فهرست مطالب:

سیستم حضور و غیاب با ارسال داده های RFID به سرور MySQL با استفاده از پایتون با آردوینو: 6 مرحله
سیستم حضور و غیاب با ارسال داده های RFID به سرور MySQL با استفاده از پایتون با آردوینو: 6 مرحله

تصویری: سیستم حضور و غیاب با ارسال داده های RFID به سرور MySQL با استفاده از پایتون با آردوینو: 6 مرحله

تصویری: سیستم حضور و غیاب با ارسال داده های RFID به سرور MySQL با استفاده از پایتون با آردوینو: 6 مرحله
تصویری: ادغام داده های چندین فایل اکسل 2024, جولای
Anonim
سیستم حضور و غیاب با ارسال داده های RFID به سرور MySQL با استفاده از پایتون با آردوینو
سیستم حضور و غیاب با ارسال داده های RFID به سرور MySQL با استفاده از پایتون با آردوینو

در این پروژه من RFID-RC522 را با arduino وصل کرده ام و سپس داده های RFID را به پایگاه داده phpmyadmin ارسال می کنم. بر خلاف پروژه های قبلی ما ، ما از هیچ محافظ اترنت در این مورد استفاده نمی کنیم ، در اینجا ما فقط داده های سریال را که از arduino آمده می خوانیم و سپس آنها را از طریق یک کد پایتون به phpmyadmin هدایت می کنیم. بنابراین در اینجا دستگاه ما به رایانه متصل است تا بتواند داده ها را به صورت سری ارسال کند ، همچنین می توانید دستگاه را به تمشک pi متصل کنید تا این پروژه قابل حمل باشد.

مرحله 1: نرم افزار مورد استفاده:

نرم افزار مورد استفاده
نرم افزار مورد استفاده
نرم افزار مورد استفاده
نرم افزار مورد استفاده
نرم افزار مورد استفاده
نرم افزار مورد استفاده

اینها نرم افزارهایی هستند که برای این پروژه استفاده کرده ایم:

1. Arduino IDE: می توانید جدیدترین Arduino IDE را از این لینک بارگیری کنید:

www.arduino.cc/fa/Main/Software

2. نصب سرور XAMPP: در اینجا ما از سرور XAMPP استفاده می کنیم که می تواند هم در ویندوز و هم در لینوکس استفاده شود ، اما پیشنهاد من این است که اگر در اوبونتو (هر پلتفرم لینوکس) هستید ، از LAMP استفاده کنید. از آنجا که ما در ویندوز هستیم ، بنابراین ما سرور XAMPP را ترجیح دادیم. بنابراین می توانید سرور XAMPP را از این لینک بارگیری کنید.

متناوبا مراحل مربوط به سرور LAMP به شرح زیر است:

1. Apache را نصب کنید:

sudo apt-get apache2 را نصب کنید

2. MySQL را نصب کنید:

sudo apt-get نصب mysql-server

3. PHP را نصب کنید:

sudo apt-get php5 libapache2-mod-php5 را نصب کنید

4. راه اندازی مجدد سرور:

راه اندازی مجدد sudo /etc/init.d/apache2

5. Apache https:// localhost/را بررسی کنید

اگر روی این پیوند بالا کلیک نکردید ، یک صفحه apache دریافت خواهید کرد اگر متوجه نشدید یعنی در نصب شما مشکلی پیش آمده است

در اینجا ما از PHPMYADMIN که رابط وب سرور MySQL است استفاده می کنیم ، بنابراین برای نصب آن دستور استفاده کنید: sudo apt-get install phpmyadmin

3. Python IDLE: همانطور که ما از کد پایتون برای انتقال داده ها به phpmyadmin استفاده می کنیم ، بنابراین شما باید python idle را بارگیری کنید ، می توانید ابزار پایتون را از این پیوند بارگیری کنید.

جدا از آن ، برای کارکردن به برخی از کتابخانه ها مانند pyserial و mysqldb نیز نیاز خواهید داشت. چگونه می توان این موارد را بارگیری کرد ، من در ویدیوی ضمیمه شده خود توضیح داده ام ، لطفاً کل ویدیو را که در زیر آمده است تماشا کنید.

مرحله 2: اجزای مورد استفاده:

اجزای مورد استفاده
اجزای مورد استفاده
اجزای مورد استفاده
اجزای مورد استفاده

1) Arduino UNO: Arduino Uno یک برد میکروکنترلر است که بر اساس ATmega328P (برگه داده) طراحی شده است. دارای 14 پین ورودی/خروجی دیجیتال (از این تعداد 6 عدد می تواند به عنوان خروجی PWM استفاده شود) ، 6 ورودی آنالوگ ، کریستال کوارتز 16 مگاهرتز ، اتصال USB ، پریز برق ، هدر ICSP و دکمه تنظیم مجدد.

3) RFID RC522 Reader with Tag: ماژول های ارزان قیمت RFID وجود دارد که می تواند برچسب های Mifare را بخواند و بنویسد و در چندین فروشگاه اینترنتی مانند eBay فروخته شود و امروزه با بسیاری از "کیت های شروع کننده" همراه است. به سادگی RFID-RC522 (MF-RC522) را جستجو کنید. میکروکنترلر و کارت خوان از SPI برای ارتباط استفاده می کند (تراشه از پروتکل های I2C و UART پشتیبانی می کند اما در کتابخانه اجرا نمی شود). کارت خوان و برچسب ها با استفاده از میدان الکترومغناطیسی 13.56MHz ارتباط برقرار می کنند.

مرحله 3: نمودار مدار:

مدار
مدار

نمودار مدار این پروژه در بالا آورده شده است.

ابتدا باید همانطور که در تصویر بالا نشان داده شده است ، شیلد اترنت را وصل کنید ، سپس باید اتصال rfid زیر را پین های اتصال arduino و rfid reader قرار دهید.

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 در 3.3 ولت

GND GND GND

IRQ متصل نیست

مرحله 4: کتابخانه:

شما باید یک کتابخانه برای rfid rc522 نصب کنید. می توانید کتابخانه را از این لینک دریافت کنید

مرحله 5: کد

می توانید کد منبع را از این لینک github دریافت کنید

مرحله 6: ویدئو:

توضیحات کامل پروژه در فیلم بالا آورده شده است

اگر در مورد این پروژه شک دارید ، می توانید در زیر نظرات خود را با ما در میان بگذارید. و اگر می خواهید در مورد سیستم جاسازی شده بیشتر بدانید می توانید از کانال یوتیوب ما دیدن کنید

لطفاً برای به روزرسانی های مکرر از صفحه فیس بوک ما دیدن کرده و لایک کنید.

با تشکر و احترام ،

فناوری های امبدوترونیک

توصیه شده: