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

پروژه IoT نمایش دما و رطوبت در اینترنت (آموزش کامل با ماژول وای فای ESP32)

سلام. پروژه IoT نمایش دما و رطوبت با سنسور دماسنج و رطوبت سنج DHT11 در اینترنت (آموزش کامل با ماژول وای فای ESP32) را آماده کردیم. فیلم عملکرد مدار را ببینید.

پروژه IoT نمایش دما و رطوبت در اینترنت

در این پروژه IoT ، ما با استفاده از سنسور دما و رطوبت DHT11 یک دماسنج و رطوبت سنج مبتنی در ESP32 میسازیم و اطلاعات سنسور را در صفحه وب در اینترنت نمایش میدهیم. در این پروژه هم از IFTTT برای ارسال هشدار به ایمیل استفاده میکنیم هنگامی که دما از حد خاصی فراتر رود.

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

  1. برد بلوتوث و وایفای ESP-32 Devkit V1
  2. ماژول سنسور دما و رطوبت DHT11

میکروکنترلرهای سری ESP32 میکروکنترلرهای کم مصرفی هستند. سری ESP32 از ریزپردازنده Tensilica Xtensa LX6 برخوردار است. ارتباط حسگر DHT11 با ESP32 بسیار ساده است زیرا تنها سه پین ​​دارد. پین VCC و GND سنسور را به پین ​​3.3 V و GND ماژول ESP32 وصل میکنیم. سپس پین داده سنسور را به پین ​​D2 ماژول وایفای ESP32 وصل کنید.

نحوه ارسال دما و رطوبت در سایت IFTTT

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

 

Key در سایت IFTTT

مرحله اول : ابتدا در قسمت Services روی Webhooks و سپس روی Documentation کلیک کنید و Key خود را کپی کنید.

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

مرحله سوم : در قسمت choose trigger option روی “receive a web request” کلیک کنید. سپس در اینجا باید یک نام انتخاب کنید. ما به طور مثال از “temp_event” استفاده کردیم. توجه داشته باشید نمیتوانید از اسپیس استفاده کنید.

مرحله چهارم : سپس روی دکمه +That کلیک کنید. در این قسمت send me an email را انتخاب کنید. سپس باید نام ایمیل و متن ایمیل که میخواهید به عنوان هشدار به شما ارسال شد را انتخاب کنید.

سنسور دما و رطوبت DHT11

سنسور دما و رطوبت DHT11

این سنسور قابلیت تشخیص دما در محدوده 0-50 درجه سانتی گراد را دارد. و دقت اندازه گیری دمای سنسور +-2 است. همچنین بخش رطوبت سنج این حسگر میتواند در محدوده 20 تا 90 درصد با دقت +-5% فعالیت کند

حتما ببینید :  دانلود کتابخانه dht.h برای آردوینو + مشخصات سنسور دما و رطوبت DHT11

توضیحات کد پروژه دماسنج و رطوبت سنج اینترنتی

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

#include <WiFi.h> // کتابخانه وایفای
#include <Wire.h> // کتابخانه برای ارتباط I2C
#include "DHT.h" // کتابخانه سنسور dht11

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

#define DHTTYPE DHT11 // DHT 11
uint8_t DHTPin = D2; // انتخاب پین
DHT dht(DHTPin, DHTTYPE);

و در قسمت بعد ما باید نام و رمز وای فای خود را وارد کنیم و Key را که در مرحله اول از سایت IFTTT دریافت کردیم را وارد کنیم.

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

در قسمت بعد ما پورت HTTP را تعیین میکنیم و طبق معمول روی 80 قرار میدهیم.

WiFiServer server(80);

در این قسمت آستانه را برای ارسال ایمیل  تنظیم میکنیم.

if ( Temperature >= 20) { // در صورتی که دما مساوی 20 یا بیشتر از آن باشد
        send_event("temp_event"); // ایمیل ارسال شود
        }
حتما ببینید :  آموزش جامع برنامه نویسی برد ESP32 با کامپایلر آردوینو (تنظیم Arduino و مشخصات)

تست مدار پروژه اینترنت اشیا نمایش دما و رطوبت 

تست مدار پروژه اینترنت اشیا نمایش دما و رطوبت 

اطمینان حاصل کنید که لپ تاپ و ESP32 شما به یک شبکه Wi-Fi وصل شده اند. بعد از بارگذاری کد ، مانیتور سریال را باز کنید میزان baud را به 115200 تغییر دهید. بعد در مانیتور سریال شما یک آیپی را مشاهده میکنید. آن آیپی را در مرورگر خود باز کنید، دما و رطوبت مانند تصویر بالا نمایش داده میشود. و هر زمان که دما از حد تعیین شده فراتر رود یک ایمیل برای شما ارسال میشود.

همچنین میتوانید به جای ایمیل از هشدار اعلان گوشی استفاده کنید، برای اینکار آموزش های قبلی ما را ببینید :

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

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

موارد موجود در فایل : شماتیک ، فایل آردوینو ، کتابخانه ها و …
برای دانلود فایل های پروژه ثبت نام کنید، تنها چند ثانیه زمان لازم است. از طریق فرم زیر اقدام کنید.

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

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

محمد رحیمی

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

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

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

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