مهدی احمدی

دوربین وای فای با ESP8266

ماژول ESP8266 یک ماژول قدرتمند و همه کاره در زمینه ی IOT است که در سالهای اخیر کاربردهای گسترده ای در اینترنت اشیا پیدا کرده و تنها نقطه ضعف این ماژول مصرف بالای ماژول در حدود 100 میلی آمپر و امکانات کم ماژول در حالت اسلیپ است که احتمالا در ورژنهای بعدی توسط سازنده مورد توجه قرار خواهد گرفت.در این پروژه سعی کرده ایم تا یک ماژول کاربردی شبیه به نود ام سیو NodeMCU  طراحی کنیم و با اتصال یک دوربین سریال دیتاهای دوربین را به صورت عکس در یک مموری کارت SD Memory Card  ذخیره و از طریق WIFI به دستگاه تلفن و یا کامپیوتر انتقال میدهیم.

در این پروژه با استفاده از چیپ وای فای ESP8266 و ماژول دوربین با چیپ VC0706PREB یک دوربین با قابلیت عکس برداری و ارسال تمامی عکسها از طریق وای فای طراحی کرده ایم که علاوه بر نمایش عکسهای موجود در فولدر قابلیت حذف و ویرایش عکسها از راه دور نیز وجود دارد.

ویژگی های ماژول ESP8266

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

  • 802.11 b/g/n
  • Wi-Fi Direct (P2P), soft-AP
  • Integrated TCP/IP protocol stack
  • Integrated TR switch, balun, LNA, power amplifier and matching network
  • Integrated PLLs, regulators, DCXO and power management units
  • +19.5dBm output power in 802.11b mode
  • Power down leakage current of <10uA
  • 1MB Flash Memory
  • Integrated low power 32-bit CPU could be used as application processor
  • SDIO 1.1 / 2.0, SPI, UART
  • STBC, 1×1 MIMO, 2×1 MIMO
  • A-MPDU & A-MSDU aggregation & 0.4ms guard interval
  • Wake up and transmit packets in < 2ms
  • Standby power consumption of < 1.0mW (DTIM3)

مشکلات ماژول ESP8266

  • البته این ماژول یک ضعف بسار عمده در میزان مصرف چه در حالت فعال که حدود 100 میلی آمپر است و چه در زمان Power down یا Standby که بر خلاف دیتا شیت حدود 40 میکرو آمپر است دارد که عملا استفاده از این ماژول در حات باتری در مصارف IOT با مشکل رو به رو کرده است.
  • مشکل بعدی ماژول عدم حفظ متغیر های موجود در حافظه در هنگام Standby است که باز هم یک مشکل در حوزه IOT محسوب میگردد.
  • مشکل بعدی این ماژول نداشتن سازو کار مناسب برای خروج از حالت DEEP SLEEP  است.

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

پروژه دوربین WIFI

هدف ما در این پروژه این است که ESP8266 به عنوان یک وب سرور با فشار دادن کلید یک عکس از محیط را در حافظه SD ذخیره نماید و هم زمان بتوان این عکس را از طریق گوشی تلفن یا رایانه نمایش داد.برای این کار ESP را در حالت کلاینت قرار داده ایم و در صورتی که در برنامه رمز و SSID وای فای موجود را به ESP بدهیم ESP بعد از روشن شدن میتواند به WIFI متصل گردد و شما از طریق وراد کردن IP مربوط به ESP از طریق جستجوگر وب به محیط ادیتور وب سرور وارد خواهید شد و میتوانید به فولدر عکسها دسترسی داشته باشید.