فهرست مطالب:
- مرحله 1: Thingspeak چیست؟
- مرحله 2: ارتباط با Thingspeak و بارگذاری داده ها
- مرحله 3: مواد مورد نیاز
- مرحله 4: ایجاد سیستم حضور و غیاب با استفاده از حسگر اثر انگشت و آردوینو
- مرحله 5: مدار
- مرحله 6: کد
- مرحله 7: مونتاژ دستگاه حضور و غیاب
- مرحله 8: بعدی چیست؟
تصویری: سیستم حضور و غیاب اثر انگشت آردوینو W/ ذخیره سازی داده های ابری: 8 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
توسط ElectropeakElectroPeak وب سایت رسمی بیشتر توسط نویسنده دنبال کنید:
درباره: ElectroPeak مکان یکپارچه شما برای یادگیری لوازم الکترونیکی و عملی کردن ایده های شما است. ما راهنماهای درجه یک ارائه می دهیم تا به شما نشان دهیم چگونه می توانید پروژه های خود را بسازید. ما همچنین محصولات با کیفیت بالا را ارائه می دهیم تا بتوانید … بیشتر درباره Electropeak »
می توانید این و سایر آموزش های شگفت انگیز را در ادامه بخوانید
وب سایت رسمی ElectroPeak
بررسی اجمالی
امروزه به دلیل افزایش استفاده از سیستم های اینترنت اشیا ، یادگیری نحوه عملکرد و اجرای دستگاه های اینترنت اشیا بسیار ضروری است. در این آموزش ، ما قصد داریم یک دستگاه حضور و غیاب اثر انگشت با آردوینو بسازیم ، که علاوه بر ذخیره اطلاعات ورود به سیستم و ساعات کار روی کارت حافظه ، این اطلاعات را به محض اتصال به اینترنت و شما در بستر Thingspeak بارگذاری می کند. می تواند این اطلاعات را از پنل در قالب های مختلف مانند CSV بارگیری کند.
آنچه خواهید آموخت
- مقدمه ای بر Thingspeak
- بارگذاری داده ها در Thingspeak با استفاده از Nodemcu
- با حسگر اثر انگشت و آردوینو یک دستگاه حضور و غیاب بسازید
مرحله 1: Thingspeak چیست؟
Iot (اینترنت اشیا) پلتفرمی است که در آن تعدادی از موارد متصل به اینترنت وجود دارد که با افراد و سایر دستگاهها در ارتباط است و معمولاً داده ها را در رایانش ابری برای تجزیه و تحلیل بارگذاری می کند.
Thingspeak یک بستر اینترنت اشیا است که به شما امکان می دهد داده های زنده را در محاسبات ابری نمایش داده و جمع آوری کنید.
مرحله 2: ارتباط با Thingspeak و بارگذاری داده ها
مراحل زیر را برای شروع اتصال Thingspeak دنبال کنید:
مرحله 1) وارد وب سایت Thingspeak.com شوید و یک حساب کاربری ایجاد کنید.
مرحله 2) پس از فعال سازی حساب کاربری خود وارد شوید و در قسمت My Channel روی New Channel کلیک کنید.
مرحله 3) در پنجره جدیدی که برای شما باز شده است ، نام پنل خود و هرگونه توضیح در صورت لزوم بنویسید. با تعیین نام فیلدها ، تعداد فیلدهای مورد نیاز خود را تعیین کنید. قطعات باقی مانده اختیاری است. پس از تکمیل اطلاعات ، پنل را ذخیره کنید.
مرحله 4) اکنون در پنل خود به کلیدهای API بروید.
مرحله 5) برای انتقال داده ها به شناسه کانال و کلید نوشتن API نیاز دارید ، بنابراین آنها را یادداشت کنید.
مرحله 6) کتابخانه Thingspeak را بارگیری کرده و آن را به Arduino IDE خود اضافه کنید.
کتابخانه Thingspeak
مرحله 7) به Arduino IDE بروید. قسمت WriteMultipleFiels را از نمونه ها باز کرده و مقادیر SSID ، Password ، Channel ID و Write API Key را وارد کنید.
پس از بارگذاری کد ، تعدادی اعداد تصادفی را در فیلدهای 1 تا 4 پانل خود بارگذاری می کنید. از همان کد ساختار یافته در سیستم حضور و غیاب برای بارگذاری داده ها استفاده می شود.
توجه داشته باشید
بین هر بار بارگذاری داده ها در پنل Thingspeak حداقل 15 ثانیه صبر کنید.
مرحله 3: مواد مورد نیاز
اجزای سخت افزاری
آردوینو مگا 2560 R3 *1
حسگر اثر انگشت R301T *1
ماژول آداپتور کارت Micro SD TF *1
ماژول DS3231 I2C RTC *1
ماژول صفحه نمایش 3.5 اینچی TFT رنگی *1
NodeMCU ESP8266 ESP-12E Board *1
نر به زن بلوز سیم *1
نرم افزارهای نرم افزاری
آردوینو IDE
مرحله 4: ایجاد سیستم حضور و غیاب با استفاده از حسگر اثر انگشت و آردوینو
در این سیستم ، پس از ثبت ورود و خروج شخص با اثر انگشت ، اطلاعات شامل تاریخ ، نام ، زمان ورود ، زمان خروج و ساعت کار برای کارمند در کارت SD ذخیره می شود. سپس این اطلاعات در زمانی که مشخص کرده اید به Thingspeak ارسال می شود. در صورت عدم اتصال به اینترنت ، داده های منتشر نشده ذخیره می شوند و به محض اتصال به اینترنت به Thingspeak ارسال می شوند. از آنجا که اطلاعات در EEPROM میکروکنترلر ذخیره می شوند ، در صورت قطع برق از بین نمی روند.
مرحله 5: مدار
پس از اتصال همه ماژول ها ، محافظ LCD را روی آردوینو قرار دهید.
نکته: از آنجا که LCD Shield برخی از پین های آردوینو را می پوشاند ، در صورت نیاز به این پین ها ، می توانید سیم را از پایین برد به یک پین خاص بچسبانید.
مرحله 6: کد
برای این کد به کتابخانه های زیر نیاز دارید:
Adafruit-Fingerprint-Sensor-Library
کتابخانه Adafruit-GFX
MCUFRIEND_kbv
RTClib
اکنون کد زیر را بارگیری کرده و در Arduino خود بارگذاری کنید. این کد برای 11 نفر با نام پیش فرض نوشته شده است ، اما می توانید آنها را تغییر داده و از حالت پیش فرض حذف کنید. برای ثبت نام جدید ، کافیست دستگاه را به رایانه خود وصل کرده و کلید را فشار دهید تا وارد حالت ثبت نام شوید ، سپس Serial Monitor را باز کرده و مراحل ثبت نام را همانطور که در Serial Monitor نشان داده شده است ، دنبال کنید.
کد را از بالا بارگیری کنید:
می توانید در مورد استفاده از کارت SD ، ماژول ساعت و LCD در پیوندهای زیر اطلاعات بیشتری کسب کنید:
ماژول کارت SD با آردوینو: نحوه خواندن/ نوشتن داده ها
نحوه استفاده از ماژول DS1307 RTC با آردوینو و یادآوری کنید
راهنمای مبتدی مطلق برای نمایش TFT LCD توسط آردوینو.
Nodemcu وظیفه بارگذاری اطلاعات را در این سیستم انجام می دهد. اطلاعات بارگذاری را از Arduino از طریق پورت سریال می گیرد و وضعیت بارگذاری را به Arduino باز می گرداند. کد زیر را در Nodemcu خود بارگذاری کنید.
ابتدا ، شناسه کانال را تغییر دهید و کلید API را بنویسید با توجه به پنل Thingspeak خود.
String_Analuze () ؛ عملکرد در این کد رشته های ورودی Nodemcu را به تاریخ ، نام ، زمان ورود و خروج و ساعات کار تقسیم می کند و این اطلاعات را به Thingspeak ارسال می کند. سپس در صورت موفقیت آمیز بودن بارگذاری ، کاراکتر "1" و در غیر این صورت کاراکتر "0" را به آردوینو ارسال می کند.
مرحله 7: مونتاژ دستگاه حضور و غیاب
برای ساخت بدنه دستگاه حضور و غیاب می توانید از نقشه های زیر و پلکسی گلاس با رنگ های مختلف و یا هر متریال دیگر استفاده کنید.
نقشه برش لیزری بدن دستگاه را از بالا بارگیری کنید:
پس از قرار دادن قطعات الکترونیکی و مونتاژ کل بدنه ، آن را در محل مورد نظر نصب کنید. اکنون ، فقط یک آداپتور 12 ولت را به دستگاه وصل کنید و کار می کند.
مرحله 8: بعدی چیست؟
- سعی کنید از آیکون های بیشتری در LCD استفاده کنید.
- سعی کنید گزینه RFID را به سیستم اضافه کنید.
- سعی کنید داده ها را به جای Thingspeak در صفحات گسترده Google بارگذاری کنید.
اگر این آموزش را مفید و جالب می دانید لطفاً ما را در فیس بوک لایک کنید.
توصیه شده:
از داده های زنده آردوینو (و ذخیره داده ها در اکسل) نقشه های زیبا بسازید: 3 مرحله
از داده های زنده آردوینو نقشه های زیبا بسازید (و داده ها را در اکسل ذخیره کنید): همه ما دوست داریم با تابع P … lotter خود در Arduino IDE بازی کنیم. با این حال ، در حالی که می تواند برای برنامه های کاربردی اساسی مفید باشد ، داده ها بیشتر پاک می شوند امتیاز اضافه می شود و برای چشم چندان خوشایند نیست. پلاتر Arduino IDE انجام نمی دهد
سیستم حضور و غیاب اثر انگشت و RFID با استفاده از Raspberry Pi و پایگاه داده MySQL: 5 مرحله
سیستم حضور و غیاب اثر انگشت و RFID با استفاده از Raspberry Pi و پایگاه داده MySQL: فیلم این پروژه
سیستم حضور و غیاب با ارسال داده های RFID به سرور MySQL با استفاده از پایتون با آردوینو: 6 مرحله
سیستم حضور و غیاب با ارسال داده های RFID به سرور MySQL با استفاده از پایتون با آردوینو: در این پروژه من RFID-RC522 را با arduino وصل کرده ام و سپس داده های RFID را به پایگاه داده phpmyadmin ارسال می کنم. بر خلاف پروژه های قبلی ما ، در این مورد از هیچ محافظ اترنت استفاده نمی کنیم ، در اینجا ما فقط داده های سریال را که از ar آمده است می خوانیم
سیستم حضور و غیاب با ذخیره داده ها در صفحه گسترده Google با استفاده از RFID و Arduino Ethernet Shield: 6 مرحله
سیستم حضور و غیاب با ذخیره داده ها در صفحه گسترده Google با استفاده از RFID و Arduino Ethernet Shield: سلام بچه ها ، در اینجا ما پروژه ای بسیار هیجان انگیز ارائه می دهیم و این نحوه ارسال داده های rfid به صفحه گسترده Google با استفاده از Arduino است. به طور خلاصه ما قصد داریم یک سیستم حضور و غیاب بر اساس rfid reader ایجاد کنیم که داده های حضور و غیاب را در زمان واقعی ذخیره می کند
سیستم حضور و غیاب کلاس اسکنر اثر انگشت (GT-521F32): 9 مرحله
سیستم حضور و غیاب کلاس اسکنر اثرانگشت (GT-521F32): این پروژه یک سیستم ثبت حضور و غیاب ساده است که از GT-521F32 استفاده می کند ، یک اسکنر اثر انگشت نوری کم هزینه از Sparkfun برای اسکن و ضبط افراد و هنگام ورود افراد