فهرست مطالب:

سیستم حضور و غیاب اثر انگشت آردوینو W/ ذخیره سازی داده های ابری: 8 مرحله
سیستم حضور و غیاب اثر انگشت آردوینو W/ ذخیره سازی داده های ابری: 8 مرحله

تصویری: سیستم حضور و غیاب اثر انگشت آردوینو W/ ذخیره سازی داده های ابری: 8 مرحله

تصویری: سیستم حضور و غیاب اثر انگشت آردوینو W/ ذخیره سازی داده های ابری: 8 مرحله
تصویری: آموزش ساخت درب باز کن کارتی با آردوینو🔐|| DIY RFID Door Lock 2024, جولای
Anonim

توسط ElectropeakElectroPeak وب سایت رسمی بیشتر توسط نویسنده دنبال کنید:

شروع کار با ماژول اولتراسونیک و آردوینو
شروع کار با ماژول اولتراسونیک و آردوینو
شروع کار با ماژول اولتراسونیک و آردوینو
شروع کار با ماژول اولتراسونیک و آردوینو
با استفاده از ESP8266 و Arduino یک نقشه حرارت WiFi ایجاد کنید
با استفاده از ESP8266 و Arduino یک نقشه حرارت WiFi ایجاد کنید
با استفاده از ESP8266 و Arduino یک نقشه حرارت WiFi ایجاد کنید
با استفاده از ESP8266 و Arduino یک نقشه حرارت WiFi ایجاد کنید
تشخیص رنگ W/ TCS230 سنسور و آردوینو [شامل کد کالیبراسیون]
تشخیص رنگ W/ TCS230 سنسور و آردوینو [شامل کد کالیبراسیون]
تشخیص رنگ W/ TCS230 سنسور و آردوینو [شامل کد کالیبراسیون]
تشخیص رنگ W/ TCS230 سنسور و آردوینو [شامل کد کالیبراسیون]

درباره: ElectroPeak مکان یکپارچه شما برای یادگیری لوازم الکترونیکی و عملی کردن ایده های شما است. ما راهنماهای درجه یک ارائه می دهیم تا به شما نشان دهیم چگونه می توانید پروژه های خود را بسازید. ما همچنین محصولات با کیفیت بالا را ارائه می دهیم تا بتوانید … بیشتر درباره Electropeak »

می توانید این و سایر آموزش های شگفت انگیز را در ادامه بخوانید

وب سایت رسمی ElectroPeak

بررسی اجمالی

امروزه به دلیل افزایش استفاده از سیستم های اینترنت اشیا ، یادگیری نحوه عملکرد و اجرای دستگاه های اینترنت اشیا بسیار ضروری است. در این آموزش ، ما قصد داریم یک دستگاه حضور و غیاب اثر انگشت با آردوینو بسازیم ، که علاوه بر ذخیره اطلاعات ورود به سیستم و ساعات کار روی کارت حافظه ، این اطلاعات را به محض اتصال به اینترنت و شما در بستر Thingspeak بارگذاری می کند. می تواند این اطلاعات را از پنل در قالب های مختلف مانند CSV بارگیری کند.

آنچه خواهید آموخت

  • مقدمه ای بر Thingspeak
  • بارگذاری داده ها در Thingspeak با استفاده از Nodemcu
  • با حسگر اثر انگشت و آردوینو یک دستگاه حضور و غیاب بسازید

مرحله 1: Thingspeak چیست؟

Thingspeak چیست؟
Thingspeak چیست؟

Iot (اینترنت اشیا) پلتفرمی است که در آن تعدادی از موارد متصل به اینترنت وجود دارد که با افراد و سایر دستگاهها در ارتباط است و معمولاً داده ها را در رایانش ابری برای تجزیه و تحلیل بارگذاری می کند.

Thingspeak یک بستر اینترنت اشیا است که به شما امکان می دهد داده های زنده را در محاسبات ابری نمایش داده و جمع آوری کنید.

مرحله 2: ارتباط با Thingspeak و بارگذاری داده ها

ارتباط با Thingspeak و بارگذاری داده ها
ارتباط با Thingspeak و بارگذاری داده ها
ارتباط با Thingspeak و بارگذاری داده ها
ارتباط با Thingspeak و بارگذاری داده ها
ارتباط با Thingspeak و بارگذاری داده ها
ارتباط با 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 بارگذاری کنید.

اگر این آموزش را مفید و جالب می دانید لطفاً ما را در فیس بوک لایک کنید.

توصیه شده: