فهرست مطالب:
- مرحله 1: تهیه طرحواره
- مرحله 2: تولید PCB
- مرحله 3: تکمیل برد ESP32 PROTO WEB CAM
- مرحله 4: سرویس گیرنده ثبت تصویر دوربین ESP32 را کامل کنید
- مرحله 5: کد تست
تصویری: ESP32 Camera Picture Logging Client: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
پروژه ESP32 Camera Picture Logging پروژه مشتری بر استفاده از میکروکنترلر ESP32 برای عکسبرداری و ارسال آن به سرور مرکزی از طریق اینترنت با استفاده از قابلیت WiFi ماژول ESP32 متمرکز است.
برد اصلی PCB با دو هدف اصلی طراحی شده است:
- مدولار بودن
- اتصال مستقیم ماژول دوربین استاندارد
همه قطعات برای سفارش در منابع مختلف در دسترس هستند و نمونه نرم افزار مانند مخازن Git در دسترس هستند.
مرحله 1: تهیه طرحواره
تخته ESP32 PROTO WEB CAM به گونه ای طراحی شده است که دارای ویژگی های زیر باشد:
- اتصال به برد ماژول ESP-32S (Wroom) سازگار است
- اتصال به ماژول دوربین یا پایانه برای 14 پین IO
-
دو روش FLASH حافظه ESP32
- USB RS232
- RS232 با شات کت دستی
- کد دستگاه HW منحصر به فرد
- RTC
- EEPROM با سوئیچ RW/R
- دو منبع تغذیه 5 ولت
- کریستال خارجی برای برد ESP-32s
- سوکت کارت microSD
- LED سخت
- مبدل DC -DC 5V -> 3V3
- اتصال اضافی برای 3 پین IO نیزه ، رابط I2C و RS232
شماتیک در فایل PDF موجود است ، چند طرح کلی را که از منابع مختلف در دسترس عموم است ترکیب کنید.
مرحله 2: تولید PCB
استفاده از PCB شماتیک قبلی با استفاده از نرم افزارهای طراحی شده که فایلهای GERBER را در دو فناوری SMT/SMD با پدهای کمی بزرگتر برای کمک به فرآیند لحیم کاری دستی و استفاده از امکانات تولید PCB ITD-tim d.o.o. PCB در ROHS ساخته شده است.
چند تصویر محصول نهایی را نشان می دهد.
مرحله 3: تکمیل برد ESP32 PROTO WEB CAM
لحیم کاری عناصر بیشتر با فناوری 0805 و 1206 با لحیم کاری ROHS و چند اتو لحیم انجام می شود. ابتدا IC ها لحیم می شوند ، سپس عناصر منفعل ، بعد از آن اتصالات. PCB با ایزوپروپیل الکل تمیز شد.
نتایج نهایی با چند تصویر موجود است.
مرحله 4: سرویس گیرنده ثبت تصویر دوربین ESP32 را کامل کنید
برای تکمیل ESP32 Camera Picture Logging Client ، در ESP32 PROTO WEB CAM PCB باتری CD2032 برای RTC اضافه شد و ماژول دوربین با OV2640 از TME با نام تجاری WAVESHARE 8532 موجود است.
همه اجزا با استفاده از ARDUINO IDE با افزودن ESP32 مناسب با برد انتخاب شده با نام "ESP32 Dev Module" آزمایش می شوند
مرحله 5: کد تست
همه کد های آزمایش در GitLAB در دسترس هستند:
- ضربان قلب LED و UnitUnitID (DS18B20) git repo
- I2C (DS3231 RTC، AT24Cxx EEPROM) git repo
- ماژول دوربین git repo
توصیه شده:
NodeMCU Lua Cheap 6 $ Board with MicroPython Temperature and Humidity Logging، Wifi and Mobile Stats: 4 Step
NodeMCU Lua Cheap 6 $ Board with MicroPython Temperature and Humidity Logging، Wifi and Mobile Stats: این اساساً ایستگاه هواشناسی ابری است ، می توانید داده های تلفن خود را بررسی کنید یا از برخی تلفن ها به عنوان صفحه نمایش زنده استفاده کنید با دستگاه NodeMCU می توانید داده های دما و رطوبت را در خارج ثبت کنید ، در اتاق ، گلخانه ، آزمایشگاه ، اتاق خنک کننده یا هر مکان دیگری تکمیل شود
Data Logger - Logging Computer ماژول: 5 مرحله
Data Logger - Logging Computer Module: Data logger برای جمع آوری داده های مبتنی بر HTTP از Sensor Bridges که سنسور رابط I2C را به حسگر اترنت تبدیل می کند
Realtime MPU-6050/A0 Logging Data with Arduino and Android: 7 Step (with Pictures)
Realtime MPU-6050/A0 ثبت اطلاعات با Arduino و Android: من علاقه مند به استفاده از Arduino برای یادگیری ماشین هستم. به عنوان اولین قدم ، من می خواهم یک نمایش داده و ثبت اطلاعات در زمان واقعی (یا تقریباً نزدیک به آن) با یک دستگاه Android ایجاد کنم. من می خواهم اطلاعات شتاب سنج را از MPU-6050 بگیرم ، بنابراین طراحی می کنم
استفاده از HP T5700 Thin Client برای تماشای فیلم در شبکه: 9 مرحله
استفاده از HP T5700 Thin Client برای تماشای ویدئو از طریق شبکه: در این دستورالعمل نحوه ساخت یک جعبه کوچک کوچک به شما نشان می دهد که به شما امکان می دهد فایل های ویدئویی را مشاهده کنید که در شبکه شما قابل دسترسی هستند. با بارگذاری VLC در درایو فلش دائمی یک تین کلاینت HP T5700 تنها با چند دقیقه
Compaq EVO T20 Thin Client به عنوان پخش کننده MP3 (قابل کنترل شبکه): 9 مرحله
Compaq EVO T20 Thin Client به عنوان یک پخش کننده MP3 (قابل کنترل شبکه): در محل کار ما به موسیقی پس زمینه در منطقه انتظار نیاز داریم و پس از مدتی 5CD های روی CD Player کمی قابل پیش بینی می شود و یک ایستگاه رادیویی محلی که می توانیم دریافت کنیم فقط آزاردهنده است. بنابراین آنچه من با استفاده از مشخصات کم ایجاد کردم (کمترین NTe Evo T20 Th