فهرست مطالب:

سنسور درب IOT - مبتنی بر Wi -Fi ، دارای باتری 2xAAA: 6 مرحله
سنسور درب IOT - مبتنی بر Wi -Fi ، دارای باتری 2xAAA: 6 مرحله

تصویری: سنسور درب IOT - مبتنی بر Wi -Fi ، دارای باتری 2xAAA: 6 مرحله

تصویری: سنسور درب IOT - مبتنی بر Wi -Fi ، دارای باتری 2xAAA: 6 مرحله
تصویری: آموزش کاربردی برد رزبری پای Raspberry Pi 2024, نوامبر
Anonim
سنسور درب IOT - مبتنی بر Wi -Fi ، دارای باتری 2xAAA
سنسور درب IOT - مبتنی بر Wi -Fi ، دارای باتری 2xAAA

در این مقاله آموزشی ما به شما نشان می دهیم که چگونه می توانید به راحتی یک سنسور درب Wi-Fi باتری را با ماژول Wi-Fi IOT Cricket بسازید. ما همچنین نحوه ادغام پیامهای Cricket با IFTTT (یا هر سرویس دیگری از جمله Home Assistant ، MQTT یا Webhooks با درخواستهای HTTP POST) را برای ارسال اعلانات تلفن نشان می دهیم. وقتی در باز می شود ، کریکت اعلان هایی را به تلفن شما ارسال می کند.

توجه: این پروژه ای است که نشان می دهد چگونه می توانید به راحتی یک نمونه سنسور درب را در عرض چند دقیقه کنار هم قرار دهید. با این حال ، برای ساخت یک سنسور کامل درب ، ممکن است بخواهید زمان بیشتری را صرف بهینه سازی طراحی برای نیازهای خود کنید.

در اصل اینطور کار می کند. هنگامی که قسمت آهنربا به قسمت سنسور نی نزدیک است (درب بسته است) IO1 را از BATT جدا می کند ، اگر آهن ربا از سنسور نی جدا شود (درب باز است) ولتاژ BATT را به سیگنال IO1_Wakeup متصل کرده و برد را بیدار می کند.

ما Cricket را پیکربندی می کنیم تا درخواست های HTTP POST را به IFFTT ارسال کند و در آنجا به اعلان های فشار تبدیل می شود ، که به تلفن ارسال می شوند. علاوه بر این ، همه اعلان ها شامل اطلاعاتی در مورد میزان باتری و دمای محیط از سنسور دمای داخلی کریکت هستند.

دستورالعمل ها شامل مراحل زیر است: توضیح پروژه با استفاده از شماتیک IFTTT با سرویس Pushbullet پیکربندی ماژول IOT Cricket اتصال IOT Cricket به اینترنت از طریق Wi-Fi

تدارکات

ماژول Wi-Fi کریکت (https://www.thingsonedge.com/)

کلید مغناطیسی پنجره درب

نگهدارنده باتری 2 عدد باتری AAA

مرحله 1: مونتاژ

مونتاژ
مونتاژ
مونتاژ
مونتاژ
مونتاژ
مونتاژ

ما از سنسور نی NC استفاده می کنیم. برای اتصال همه اجزا به یکدیگر ، نمودارهای زیر را دنبال کنید.

پس از مونتاژ ، مدارها باید به شرح زیر عمل کنند. وقتی در باز می شود ، کریکت را که با چشمک زدن LED نشان داده می شود ، بیدار می کند. دستگاه شما تقریباً آماده است. حالا بیایید IFTTT را برای ارسال اعلان فشار در رویداد باز درب پیکربندی کنیم.

مرحله 2: راه اندازی IFTTT با سرویس Pushbullet

راه اندازی IFTTT با سرویس Pushbullet
راه اندازی IFTTT با سرویس Pushbullet
راه اندازی IFTTT با سرویس Pushbullet
راه اندازی IFTTT با سرویس Pushbullet

مراحل پیگیری:

  • برو به:
  • ورود یا ثبت نام
  • روی ایجاد از منوی کاربر / حساب (گوشه بالا سمت راست) کلیک کنید
  • برای ایجاد رویداد منبع جدید روی + کلیک کنید
  • سرویس Webhooks را انتخاب کنید
  • روی ادامه کلیک کنید
  • روی دریافت درخواست وب (در سمت چپ) کلیک کنید
  • ایجاد نام رویداد به عنوان مثال سنسور_در
  • رویداد منبع باید اکنون تنظیم شود ، روی + after رویداد then کلیک کنید
  • سرویس pushbullet را جستجو کنید
  • نام رویداد را به door_sensor تغییر دهید
  • بر این اساس عنوان را تغییر دهید
  • تغییر پیام به باتری درب باز = {{Value1}} temp = {{Value2}}
  • روی پایان کلیک کنید

تقریباً آنجا ، اکنون باید یک آدرس HTTP دریافت کنید که بتوانیم رویدادها را از ماژول IoT به آن ارسال کنیم. سرویس Webhooks را جستجو کرده و روی سند در گوشه سمت راست بالا کلیک کنید.

پیوندهای وب بعدی را در زیر "ایجاد یک درخواست POST یا GET web to:" کپی کنید ، بعداً به آن نیاز خواهید داشت.

قبل از شروع به استفاده از دستگاه ، باید در Portal Developer پیکربندی شود. لطفاً به بخش بعدی بروید.

مرحله 3: دستگاه خود را در Portal Developer پیکربندی کنید

پورتال توسعه دهندگان TOE (که همراه با ماژول IOT Cricket ارائه می شود) را از هر مرورگری از رایانه یا تلفن همراه باز کنید. برای فعال سازی و پیکربندی دستگاه در حساب خود ، باید در پورتال توسعه دهنده ثبت نام کنید. در غیر این صورت دستگاه کار نمی کند.

پس از ورود / ثبت نام موفق ، باید دستگاه "افزودن جدید" را کلیک کنید تا دستگاه شما در سیستم فعال شود. شما باید از شماره سریال منحصر به فرد چاپ شده روی برچسب برچسب پشت Cricket استفاده کنید.

توجه: شما باید شماره سریال را فقط برای خود نگه دارید. آن را با شخص دیگری به اشتراک نگذارید.

پیکربندی زیر را تنظیم کنید:

RTC: OFFIO2: OFF مانیتور باتری: روشن سنسور دما: ON به روز رسانی نیرو در - IO1 بیدار شدن: بله به روز رسانی نیرو در - RTC بیدار شدن: خیر

ارسال رویدادها: به زیر مراجعه کنید

پیوندی را که از Webhooks کپی کرده ایم در io1_wakeup کپی / جایگذاری کنید:

آدرس اینترنتی:

  • https را به http جایگزین کنید
  • رویداد را به سنسور_در تعویض کنید

پیوند باید به شکل زیر باشد:

maker.ifttt.com/trigger/door_sensor/with/key/{key}

داده ها:

پس از تنظیم پیکربندی ، دکمه ذخیره را فشار دهید.

ما تقریباً آنجا هستیم! ما فقط باید دستگاه خود را از طریق شبکه Wi-Fi به اینترنت متصل کنیم.

مرحله 4: اتصال به شبکه Wi-Fi (اینترنت)

اتصال به شبکه Wi-Fi (اینترنت)
اتصال به شبکه Wi-Fi (اینترنت)

دکمه Cricket را به مدت 5 ثانیه فشار دهید تا LED به طور مداوم روشن شود. سپس از هر دستگاهی با قابلیت مرورگر وب (تلفن هوشمند ، لپ تاپ ،…) به شبکه خصوصی Wi-Fi toe_device Circket متصل شوید. صفحه https://192.168.4.1/index.html را باز کرده و اعتبارنامه Wi-Fi خود را منتقل کنید. خودشه.

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

فقط یک قدم دیگر دکمه on board را برای 1 ثانیه فشار دهید تا تنظیمات را از Portal Developer دریافت کنید. اکنون همه چیز آماده است و هنگامی که در باز است باید همچنان اعلان های تلفن خود را دریافت کنید.

اطلاعات بیشتر در مورد نحوه ادغام با سرویس های دیگر مانند Home Assistant ، MQTT یا HTTP POST request به اسناد Cricket مراجعه کنید:

مرحله 6: بازخورد

امیدواریم ساختن یک سنسور درب با کریکت برای شما یک تجربه لذت بخش باشد! لطفاً در صورت داشتن هرگونه انتقاد یا پیشنهاد ، ما را در ارتقاء فناوری یاری فرمایید. اگر از پروژه خوشتان آمد لطفاً ما را در انتشار این خبر یاری کنید.

متشکرم!

توصیه شده: