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

مشاهده ظرفیت باقی مانده منبع در اینترنت با ESP8266 + هشدار (پروژه اینترنت اشیا)

سلام. آموزش مشاهده ظرفیت باقی مانده منبع در اینترنت با ESP8266 + هشدار (پروژه اینترنت اشیا) را آماده کردیم.

ساخت ظرف هوشمند با قابلیت نمایش درصد ظرفیت

در این پروژه اینترنت اشیا، ما سطح ظرفیت (پر بودن) یک ظرف را با استفاده از سنسور التراسونیک اندازه میگیریم و آن را در اینترنت نمایش میدهیم. همچنین میتوانیم تنظیم کنیم که اگر ظرفیت به حد خاصی رسید، هشداری برای کاربر از طریق ایمیل، اعلان گوشی و … ارسال شود. میشود گفت ما در این پروژه IoT ، یک ظرف هوشمند را میسازیم.

قطعات مورد نیاز

  1. ماژول وایفای NodeMCU ESP8266
  2. سنسور التراسونیک HC-05

یک سنسور التراسونیک چگونه کار میکند ؟

ما باید یک اطلاعات کلی نسبت به سنسور التراسونیک داشته باشیم. ما میدانیم که ارتعاش صدا نمیتواند از طریق جامدات نفوذ کند. بنابراین وقتی یک منبع صدا باعث ایجاد ارتعاش شود ، آن ارتعاش از طریق هوا با سرعت 220 متر در هر ثانیه حرکت میکند. همانطور که گفتیم این ارتعاش ها نمیتوانند از طریق جامدات نفوذ کنند ، یعنی وقتی به یک سطح مثل دیوار برخورد کنند ، با همان سرعت برمیگردند به سمت سنسور ، این تکنیک اکو (ECHO) نامگذاری شده است.

سنسور التراسونیک HC-SR04

سنسور التراسونیک HC-SR04 یک سیگنال خروجی متناسب با فاصله بر اساس اکو فراهم می کند. سنسور در اینجا یک لرزش صدا را در محدوده سنسور ایجاد می کند، و بعد از فرستادن یک ارتعاش ، برای بازگشت صدا منتظر می ماند.

نحوه کار سنسور التراسونیک HC-SR04

فرستنده یک موج التراسونیک را در فرکانس 40 هرتز ساطع می کند ، این موج از طریق هوا عبور می کند و هنگامی که یک جسم را حس می کند باز میگردد. امواج برگشتی توسط گیرنده مشاهده می شود. اکنون می دانیم زمان لازم برای بازتاب و بازگشت این موج گرفته شده است و سرعت موج التراسونیک 3400 سانتی متر در ثانیه است. با استفاده از این اطلاعات و فرمول زیر میتوان فاصله را حساب کرد [ فاصله = سرعت موج * زمان ]

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

شماتیک کامل پروژه مشاهده ظرفیت باقی مانده ظرف در اینترنت با ماژول وایفای NodeMCU ESP8266 و سنسور التراسونیک HC-SR04 در تصویر پایین آورده شده است.

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

همانطور که میبینید مدار ما بسیار ساده است. زیرا فقط با سنسور التراسونیک را به ماژول وای فای متصل کنیم. سنسور التراسونیک با برق 5 ولت کار میکند. ماژول ESP8266 نیز با 5 ولت کار میکند.

پین VCC سنسور اولتراسونیک به پین ​​VIN ماژول NodeMCU وصل می شود. پین های Trig و Echo به پین ​​D5 و D6 ماژول NodeMCU وصل می شوند و پین ​​GND این سنسور به پین ​​GND ماژول NodeMCU متصل است. منبع تغذیه 5 ولت NodeMCU را تأمین می کند.

راه اندازی پلتفرم اینترنتی IFTTT برای ساخت ظرف هوشمند

در اینجا ما از IFTTT برای ارسال هشدار ایمیل هنگامی که ظرفیت از حد مجار کمتر شود استفاده میکنیم. IFTTT یک سرویس تحت وب است که با استفاده از آن می توانیم زنجیره ای از عبارات شرطی را ایجاد کنیم که اپلت نام دارد. با استفاده از این اپلیکیشن ها می توانیم اعلان های ایمیل ، توییتر ، فیس بوک را ارسال کنیم.

برای استفاده از IFTTT ، اگر از قبل یک حساب کاربری دارید یا به حساب کاربری خود وارد شوید ، به حساب IFTTT وارد شوید. برای ورود به سایت IFTTT کلیک کنید.

سپس”Webhooks” را جستجو کنید و روی Webhooks کلیک کنید.

سپس ، در پنجره Webhooks ، بر روی “Documentation” در گوشه بالا سمت راست کلیک کنید تا کلید خصوصی  private key را بگیرید. این کلید را کپی کنید ، این کلید هنگام ایجاد Endpoint در Thinger.io استفاده می شود.

راه اندازی IFTTT برای داده های NodeMCU 

سپس از آن، با استفاده از Webhooks و خدمات ایمیل یک اپلت ایجاد کنید. برای ایجاد یک اپلت ، روی پروفایل خود کلیک کنید و سپس روی “Create” کلیک کنید.

اکنون در پنجره بعدی ، روی نماد “This” کلیک کنید. اکنون Webhooks را در بخش جستجو جستجو کرده و روی “Webhooks” کلیک کنید.

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

اکنون تریگر “Receive a Web Request” را انتخاب کنید و نام رویداد را temp  وارد کنید و سپس بر روی ایجاد تریگر کلیک کنید.

تریگر "Receive a Web Request"

پس از این ، روی “Then That” کلیک کرده و سپس بر روی Email کلیک کنید.

ارسال هشدار ایمیل هنگامی که ظرفیت از حد مجار کمتر

اکنون از طریق ایمیل ، روی ‘send me an email’ کلیک کنید و موضوع و بدنه ایمیل را وارد کنید. توجه داشته باشید متن ایمیلی که وارد میکنید پس از کمتر شدن ظرفیت از حد کجاز برای شما ارسال میشود. سپس بر روی create action کلیک کنید. در آخرین مرحله ، روی “Finish” کلیک کنید تا تنظیمات Applet تکمیل شود.

حتما ببینید :  مشاهده وضعیت سطل زباله / منبع در اینترنت با آردوینو

توضیحات کد پروژه

کد کامل پروژه در فایل دانلودی قرار داده شده است. در صورتی که با برنامه نویسی برد های ESP8266 آشنایی ندارید این آموزش را مشاهده کنید : برنامه نویسی ماژول وایفای ESP8266 با نرم افزار آردوینو + آموزش جامع

برای تعریف نام و پسورد وایفای خود در کد برنامه باید این قسمت را تغییر دهید :

const char* ssid = "Wi-Fi Name"; // نام وایفای
const char* password = "Password"; // رمز وایفای
const char *host = "maker.ifttt.com";
const char *privateKey = "Private key"; // Private key که در IFTT دریافت کردید

فیلم عملکرد پروژه ظرف هوشمند

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

ساخت ظرف هوشمند با قابلیت نمایش درصد ظرفیت

اکنون با استفاده از آدرس IP که در Serial Monitor نمایش شده است، صفحه وب را بررسی کنید. باید ظرفیت پر ظرف شما را نشان دهد. و اگر سطح ظرفیت منبع شما کمتر از 10 درصد باشد، یک ایمیل هشدار دهنده برای شما ارسال می شود. در اینجا میزان هشدار با توجه به طول ظرف من تعریف می شود. شما می توانید آن را مطابق ظرف یا منبع خود تغییر دهید.

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

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

[post_shop]

دانلود فایل های پروژه

[/post_shop] [lrm_form default_tab=”register” logged_in_message=””]

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

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید را قرار دهم.

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

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

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