دسته محصول : سورس
سورس

در این پروژه از برد ESP32  و ماژول SIM800l استفاده شده است و برای دریافت دما از سنسور DHT11 استفاده شده است.

شما میتوانید بر حسب نیاز سنسور و ماژول تلفن کننده دیگری استفاده کنید اما این سورس بر روی میکروکنترلر های دیگر مثلا ESP8266 قابل پروگرم نیست زیرا ما در این پروژه از کانال DAC برد ESP32 پایه (GPIO25) برای تولید صدا استفاده کرده ایم

که میتوان با حذف این قابلیت(سخنگویی) بر روی ماژول های ESP8266 نیز اجرا کرد.

برای ارتباط SIM800l و ESP32 از پورت سریال USART2  میکروکنترلر (GPIO17 ,GPIO16) استفاده شده است و برای سنسور دمای DHT11 پایه GPIO2 تعریف شده است که می توان با ویرایش سورس آنها را تغییر داد.

همان گونه که گفته شده این دستگاه به کمک ماژول SIM800l به شبکه GSM وصل شده و می توان با شماره گیری و برقراری تماس از وضعیت دمایی (گفتن دما به صورت فارسی از رنج ۵ تا ۴۰ درجه) گلخانه مطلع شد. البته رنج ۵ الی ۴۰ در واقع تعداد ۳۵ فایل صوتی با فرمت WAV است و شما میتوانید به راحتی با ساخت فایل های جدید و حتی گفتارهای جدید آنها را به پروژه اضافه کنید.

قابلیت ها:

۱- نمایش دما و رطوبت در موبایل بدون اپلیکیشن(تحت وب به صورت لوکال)

۲- تعیین دمای حداقل و حداکثر به طوری که با رسیدن به آن دماها دستگاه شروع به شماره گیری و تماس به شماره های تعریف شده می نماید و به صورت فارسی دما را اعلام میکند

۳- ارسال پیامک هشدار در دماهای حداقل و حداکثر در صورت فعال کردن گزینه مربوطه

۴- ارسال پیامک و تماس در صورت تشخیص حرکت(در صورت داشتن سنسور PIR) و قطعی برق (نیاز به سخت افزار دارد)

۵- ثبت دماها(logs) هر نیم ساعت یکبار بر روی حافظه داخلی به صورت فایل تکست

تصاویر رابط کاربری پروژه

نمایی از پنل نتظیمات تحت وب

فایل های html همان رابط کاربری تحت وب هستند که به همراه فایل های صوتی باید داخل ماژول آپلود شوند.جهت آپلود فایل ها پس از پروگرم و راه اندازی ESP32 از طریق وب سرور به آدرس http://192.168.4.1/fileman اقدام نمایید.

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

این مطلب 99 بار بازدید شده است

ديدگاه شما چيست ؟