فهرست مطالب:

ESP32 تشخیص چهره CAM با پشتیبانی از MQTT - هوش مصنوعی: 4 مرحله
ESP32 تشخیص چهره CAM با پشتیبانی از MQTT - هوش مصنوعی: 4 مرحله

تصویری: ESP32 تشخیص چهره CAM با پشتیبانی از MQTT - هوش مصنوعی: 4 مرحله

تصویری: ESP32 تشخیص چهره CAM با پشتیبانی از MQTT - هوش مصنوعی: 4 مرحله
تصویری: AI in Practice(OpenCV) 2024, نوامبر
Anonim
ESP32 تشخیص چهره CAM با پشتیبانی از MQTT | AI-Thinker
ESP32 تشخیص چهره CAM با پشتیبانی از MQTT | AI-Thinker

سلام!

من می خواستم کد خود را برای پروژه به اشتراک بگذارم ، در صورتی که نیاز به یک ESP CAM با تشخیص چهره داشته باشم ، که می تواند داده ها را به MQTT ارسال کند. خیلی خوب.. بعد از شاید 7 ساعت جستجو در نمونه های متعدد کد و جستجوی آنچه که هست ، ادغام MQTT را به پایان رساندم!

تدارکات

آنچه شما نیاز دارید:

  • دوربین ESP32 (5 دلار پوند)
  • برنامه نویس TTL (2 دلار پوند)
  • 5 کابل بلوز

مرحله 1: راه اندازی برنامه نویس TTL (اختیاری)

اگر از رایانه ای استفاده می کنید که نسخه جدیدتر از ویندوز 7 دارد ، به احتمال زیاد به درایورهای پشتیبانی شده برای برنامه نویس نیاز دارید.

اگر دستگاه قادر به راه اندازی نیست ، توصیه می کنم این آموزش آسان را برای نصب درایورها به صورت دستی انجام دهید

مرحله 2: تنظیم اتصال و پیکربندی در IDE

راه اندازی اتصال و پیکربندی در IDE
راه اندازی اتصال و پیکربندی در IDE

شما باید مانند تصویر آن را سیم کشی کنید (بهتر است به جای 3 ولت از 5 ولت استفاده کنید!)

کابل خاکستری فقط برای اتصال به برنامه مورد نیاز است!

من فرض می کنم که شما قبلاً بسته ESP32 را نصب کرده اید ، در این صورت باید نسخه را به عقب برگردانید ، از هر چیزی که در حال حاضر استفاده می کنید تا نسخه 1.01 ، این مرحله برای تشخیص چهره ضروری است ، در غیر این صورت کار نمی کند!

گام بعدی این است که به TOOLS در IDE خود بروید و Partition Scheme را روی Huge APP تنظیم کنید و ESP32 Wrover Module را به عنوان برد انتخاب کنید!

مرحله 3: کد و کتابخانه ها

شما فقط به کتابخانه PubSubClient نیاز دارید ، همه کتابخانه های دیگر به طور خودکار نصب می شوند.

(فراموش نکنید که اعتبارنامه خود را قبل از بارگذاری تغییر دهید)

پیوست را بارگیری کرده و روی بارگذاری کلیک کنید کابل خاکستری ذکر شده در بالا را فراموش نکنید!

پس از آپلود ، Serial Monitor را باز کرده و 115200 را به عنوان baud rate انتخاب کنید.

برای اتصال باید آدرس IP را مشاهده کنید. توجه: تشخیص چهره در ابتدا فعال است ، بنابراین چهره شما را اسکن می کند! ویرایش: دیگر به طور خودکار این کار را نمی کند!

در قسمت MQTT باید یک برگه اطلاعات و یک برگه چهره مشاهده کنید. ویرایش: و برگه شناسه

مرحله 4: همین است | ویرایش

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

امیدوارم لذت برده باشید!

ویرایش:

من تغییراتی در کد ایجاد کردم!

اکنون چهره شما را در حافظه داخلی ذخیره می کند ، بنابراین وقتی آن را راه اندازی می کنید ، تمام چهره های ذخیره شده قبلی را از Flash بارگیری می کند!

به طور خودکار چهره های ثبت شده را در Flash ذخیره می کند.

در هنگام راه اندازی ، چهره ثبت نام خودکار را حذف کردم.

من یک موضوع MQTT جدید به نام "id" ایجاد کرده ام ، این جایی است که آخرین شناسه شناسایی شده را نشان می دهد!

توصیه شده: