پروژه الکترونیکپروژه های اینترنت اشیا IoTپروژه های بی سیم

پروژه IoT سنسور حرکت با هشدار در موبایل با ماژول ESP8266 ( اینترنت اشیا با سنسور PIR)

سلام. پروژه IoT سنسور حرکت با هشدار در موبایل اندروید / آیفون + ماژول وای فای ESP8266 و سنسور PIR همچنین کامپایل کد با Arduino IDE را آماده کردیم. فیلم عملکرد مدار را از دست ندهید !

پروژه IoT سنسور حرکت با هشدار در موبایل

پروژه IoT سنسور حرکت همراه هشدار در موبایل

در این پروژه IoT ما میخواهیم نحوه طراحی یک سیستم تشخیص حرکت با قابلیت ارسال به گوشی موبایل اندروید / آیفون از طریق اینترنت را آموزش دهیم. هنگامی که در مکانی که ما سنسور را نصب کردیم ، حرکتی رخ دهد در تلفن Android / IOS ما یک هشدار دریافت میشود. در این پروژه برای ارتباط بین سنسور و گوشی از اینترنت استفاده کرده ایم بنابراین هیچ محدودیتی در فاصله بین سنسور و تلفن شما وجود ندارد !

ما سنسور حرکت PIR را به پین GPIO ماژول وای فای ESP8266 متصل میکنیم. هر وقت سنسور ما حرکت را تشخیص دهد ، خروجی سنسور تغییر خواهد کرد که توسط ماژول ESP-01 یا همان ESP8266 شناسائی خواهد شد. ما این ماژول را طوری برنامه ریزی میکنیم که درخواست HTTP را به وبسایت IFTTT ارسال کنید و از آنجا نیز به گوشی ما ارسال شود.

قطعات مورد نیاز پروژه اینترنت اشیا با سنسور PIR

  1. ماژول وای فای ESP8266
  2. تبدیل سریال-USB ماژول ESP8266
  3. سنسور PIR

همچنین برای کامپایل کد روی ماژول از نرم افزار آردوینو استفاده میکنیم.

آموزش نحوه پیکربندی پروژه IoT

شما در ابتدا باید یک حساب کاربری در سایت IFTTT ایجاد کنید : کلیک کنید !

سپس باید نرم افزاز IFTTT را برای اندروید یا IOS دانلود کنید : دانلود اپلیکیشن اندرویددانلود اپلیکیشن IOS

پس از نصب نرم افزار ها به دسترسی های مورد نیاز آن اجازه بدهید.

نحوه ایجاد سیستم هشدار در گوشی در سایت IFTTT

در این قسمت ، ایجاد سیستم هشدار به موبایل را با کمک وبسایت IFTTT به صورت مرحله به مرحله آموزش خواهیم داد.

حتما ببینید :  آموزش پروژه آردوینو کنترل LED با نرم افزار اندروید از طریق ماژول بلوتوث HM-10

مرحله اول : روی آیکون پروفایل در بالای صفحه کلیک کنید. سپس گزینه Create را انتخاب کنید. پسس در صفحه ای که باز میشود روی دکمه +This کلیک کنید.

مرحله دوم : در این جا webhooks را سرچ کنید و سپس روی آیکون webhooks کلیک کنید !

هشدار در موبایل با ماژول ESP8266

مرحله سوم : در قسمت choose trigger option روی “receive a web request” کلیک کنید.

پروژه Iot هشدار تحرک با ESP8266

سپس در اینجا باید یک نام انتخاب کنید. ما به طور مثال از “iot_Motion_Sensor” استفاده کردیم. توجه داشته باشید نمیتوانید از اسپیس استفاده کنید.

مرحله چهارم : سپس روی دکمه +That کلیک کنید. در اینجا notification را تایپ کنید و انتخاب کنید. توجه داشته باشید قبل از این مرحله حتما باید در نرم افزار تلفن خود به حساب کاربری IFTTT وارد شده باشید.

انتخاب نوع ناتفیکشن ارسالی به موبایل

در این مرحله شما دو انتخاب دارید. با انتخاب گزینه سمت چپ فقط یک ناتفیکشن ساده به گوشی شما ارسال میشود. و با انتخاب گزینه سمت راست یک ناتفیکشن همراه با عنوان و عکس و … به گوشی شما ارسال میشود. ما از همان سمت چپ که ساده است استفاده کردیم.

با انتخاب گزینه سمت چپ ، میتوانید پیامی که به تلفن ارسال میشود را تایپ کنید. ما از Motion Detected استفاده کردیم. سپس روی دکمه Create Action بزنید. و در قسمت بعد روی دکمه Finish کلیک کنید.

آموزش ایجاد درخواست HTTP با ماژول ESP8266

پس از اینکه تمام مراحل قسمت بالا را انجام دادید نوبت به درخواست HTTP میرسد.

مرحله پنجم : ابتدا باز روی آیکون پروفایل در بالای صفحه کلیک کنید. سپس روی گزینه My services کلیک کنید. در صفحه بعد webhooks را انتخاب کنید. حالا روی دکمه Documentation کلیک کنید.

مرحله ششم : حالا {event} را با نامی که در قسمت قبل انتخاب کردید جایگزین کنید. ما iot_Motion_Sensor را انتخاب کرده بودیم.

حتما ببینید :  پروژه ساخت آمپرمتر با اتمل استودیو

آموزش Secret Key در سایت IFTTT

در پایین صفحه یک دکمه به نام Test it وجود دارد که با کلیک روی آن بررسی میکنید آیا هشدار به گوشی تلفن همراه شما ارسال میشود یا نه.

Secret Key خود را در این صفحه مشاهده میکنید. نباید آن را با کسی به اشتراک بگذارید.

آموزش کد پروژه IoT ارسال هشدار به گوشی تلفن

اکنون کد را با استفاده از کامپایلر Arduino در ماژول ESP8266-01 بارگذاری کنید. سپس مدار را وصل کنید. 30 ثانیه صبر کنید تا سنسور PIR کالیبره شود ، هنگامی که کالیبراسیون انجام شد ، LED خاموش می شود. اکنون هر زمان که حرکت شناسایی شود ، LED چشمک می زند و یک هشدار در تلفن خود دریافت میکنید : “Motion Detected”

در این قسمت کتابخانه های مورد نیاز را فراخوانی میکنیم. فایل کتابخانه ها را در فایل دانلودی قرار داده ایم :

#include <ESP8266WiFi.h>
#include <ESP8266HTTPClient.h>

در این قسمت از کد شما باید نام ssid و پسورد وای فای خود را وارد کنید :

const char* ssid = "*****"; //نام ssid وای فای
const char* password = "*****"; //پسورد وای فای

سپس لینکی را که در مرحله ششم دریافت کردید را در این قسمت وارد کنید :

http.begin("محل قرار گیری لینک");  

تبریک ! شما این پروژه را با موفقیت به اتمام رساندید.

فیلم عملکرد مدار : کلیک کنید !

موارد موجود در فایل : فایل سورس کامل ، شماتیک کامل و …

برای دانلود فایل های پروژه ثبت نام کنید، تنها چند ثانیه زمان لازم است. از طریق فرم زیر اقدام کنید.

ایمیل خود را وارد کنید

close
امیدوارم این مطلب برای شما مفید بوده باشد. نظرات ، مشکلات و پیشنهادات خود را در پایین صفحه اعلام کنید مشاهده لیست پروژه های آردوینو
برچسب ها

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید را برای شما قرار دهم تا استفاده کنید. خوشحال میشوم نظرات و پیشنهادات شما را بشنوم و مشکلاتتان را پاسخگو باشم.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا
بستن
بستن