فهرست مطالب:
- مرحله 1: طراحی
- مرحله 2: چشمک زدن ESP8266
- مرحله 3: مونتاژ سپر
- مرحله 4: برنامه نویسی Arduino Mega
- مرحله 5: اجرای وب سرور تصویر
تصویری: دوربین ESP8266 از راه دور: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
در این دستورالعمل به شما نشان خواهم داد که چگونه می توانید یک دوربین IP از راه دور از اجزایی که به راحتی می توانید در Ebay ، Banggood یا هر تأمین کننده اقتصادی دیگر خریداری کنید ، بسازید. من می خواستم دوربین قابل حمل ، جمع و جور منطقی باشد و در شبکه خانگی من کار کند.
مرحله 1: طراحی
من استفاده از Arduino Mega را بر روی Arduino Uno ترجیح دادم زیرا به 2 پورت سریال نیاز داشتم و در حالی که می توانستم یک ثانیه را در Uno تقلید کنم ، در سرعتهای بالاتر به اندازه قابل اعتماد نبود. من کوچکترین بسته ESP8266 ، ESP-01 را برای صرفه جویی در فضا انتخاب کردم. برای ذخیره تصاویر از آداپتور کارت microSD Sainsmart استفاده کردم. برای دوربین ، ArduCAM Mini 2MP را انتخاب کردم زیرا دارای FIFO داخلی و همچنین یک لنز قابل تنظیم برای فوکوس تصویر است. برای اتصال آن به برد ، از یک کابل کوتاه CAT5 استفاده کردم ، زیرا تعداد هادی های مناسب آن وجود داشت و اتصال دهنده راهی آسان برای اتصال و جدا کردن دوربین از سپر بود. همچنین به من این امکان را داد که به راحتی دوربین را در جهات مختلف نشان دهم یا برنامه های افزودنی را به کابل اضافه کنم.
من از Fritzing برای گرفتن شماتیک و طرح PCB استفاده کردم. تخته ها توسط PCBWay ساخته شده اند ، اما هر سازنده ای که بتواند فایل های Gerber را بپذیرد می تواند PCB ها را بسازد.
مواد
- آردوینو مگا
- محافظ PCB خالی
- کابل برنامه نویسی USB
- 12 ولت DC ، 250 میلی آمپر یا بیشتر ، دوشاخه 2.1 میلی متری ، آداپتور برق مثبت پین مرکزی
- ESP8266 (ESP-01)
- هیئت برنامه نویسی ESP8266
- ArduCAM Mini 2MP
- ماژول کارت خوان microSD + کارت microSD
- AMS1117-33 (3.3 تنظیم کننده ولتاژ خطی)
- n کانال mosfet (برای تبدیل سطح)
- 4 مقاومت 10kΩ
- خازن 50 ولت 100 uF
- جک شبکه RJ45 عمودی
- کابل و اتصال CAT5 (یا برخی دیگر از کابل های 8 هادی)
- هدر زن 8 ردیفه دو ردیف (برای ESP-01)
- هدر زن 6 ردیفه تک ردیفه (برای کارت خوان microSD)
- استحکام نایلونی 12 میلی متری (برای پشتیبانی از کارت خوان microSD)
- 3 سربرگ مردانه 1 پین (برای نقاط آزمایش)
- هدر مردانه 2 پین (برای نقاط آزمایش)
- سربرگ مردانه 3 پین (برای نقاط آزمایش)
- کیف آکریلیک آردوینو مگا (اختیاری)
ابزار مورد نیاز
- آهن لحیم کاری
- لحیم کاری
- دستگاه های برش فلاش
- مولتی متر
- گیربکس RJ45 (اگر کابل موجود با کانکتور در دسترس نیست)
مرحله 2: چشمک زدن ESP8266
برای فلش کردن ESP8266 من از راهنمای All About Circuits پیروی کردم. من ESP8266 را با مجموعه فرمان AT 2.1.0 و SDK نسخه 1.1.0 فلش کردم که در اینجا با ابزار چشمک زن ESP8266 یافت می شود. من همچنین از PuTTY برای بررسی اینکه آیا سیستم عامل به درستی نصب شده است استفاده کردم. شماتیک مداری که برای برنامه ریزی ESP8266 استفاده کردم نیز در بالا یافت می شود. من تخته برنامه نویسی را روی تخته اولیه کوچک ساختم ، زیرا ارزش ساخت PCB را نداشت. توجه داشته باشید که اتصال اتصالات ارتباطات روی برد برنامه نویسی با آداپتور سریال به USB مطابقت دارد.
مواد برای چشمک زدن
- آداپتور سریال به USB (CP2102)
- مبدل USB A به B (بنابراین می توانم از کابل USB معمولی استفاده کنم)
- تخته اولیه 40x60 میلی متر ، زمین 2.54 میلی متر
- سوکت ترمینال 6 پیچ پیچ
- هدر زنانه 8 پین دو ردیف
- 2 دکمه (لحظه ای)
- AMS1117-33 (3.3 تنظیم کننده ولتاژ خطی)
- خازن الکترولیتی 16V 47 uF
- 2 مقاومت 10kΩ
- قطعات مختلف سیم
مرحله 3: مونتاژ سپر
روشهای زیادی برای اتصال سرصفحه ها وجود دارد ، اما من تصمیم گرفتم ابتدا آنها را به Mega وصل کنم ، سپس PCB محافظ را در بالای صفحه قرار دهم. سپس پین های گوشه را با لحیم چسباندم و تراز را بررسی کردم ، قبل از اینکه همه پین ها را لحیم کنم. وقتی همه آن پین ها لحیم شدند ، PCB را از مگا خارج کردم و بقیه اجزا را روی آن لحیم کردم. من از وسط تخته شروع کردم و به بیرون رفتم. قبل از تغذیه برد برای اولین بار ، بررسی کردم که آیا بین پین ها یا بین برق و زمین هیچ شورت وجود ندارد.
مرحله 4: برنامه نویسی Arduino Mega
من از نسخه کمی اصلاح شده کتابخانه SparkFun ESP8266 برای آردوینو استفاده کردم (کتابخانه اصلاح شده پیوست شده است). من قطعات کد را از SparkFun (کارت microSD ، سرور وب ESWP8266) و ArduCAM گرفتم. ساختار کد به شرح زیر است: وقتی از مرورگر خود به وب سایت دسترسی پیدا می کنید ، یک عکس می گیرد ، آن را در کارت microSD ذخیره می کند و سپس آن را به مرورگر شما ارسال می کند. یک نسخه اصلی وب سایت پیوست شده است (index.txt). وب سایت باید روی کارت microSD قرار گیرد. پس از بارگذاری کد ، با باز کردن مانیتور سریال و خواندن پیام های اولیه ، مطمئن شوید که همه چیز به درستی به هم متصل شده است. کلیپی از مانیتور سریال هنگام راه اندازی پیوست شده است. این نشان می دهد که دوربین ، کارت خوان microSD و ESP8266 متصل هستند ، ESP8266 به WIFI متصل است و یک آدرس IP اختصاص داده شده است.
مرحله 5: اجرای وب سرور تصویر
برای اجرای وب سرور برای اولین بار ، Arduino IDE را اجرا کرده و پورت COM را روی درگاهی که Mega به آن متصل است تنظیم کنید. مانیتور سریال را باز کنید و نرخ baud را روی آنچه Mega تنظیم کرده تنظیم کنید. به محض بازکردن مانیتور سریال ، برخی از اطلاعات اولیه را چاپ می کند ، سپس IP ای را که ESP8266 اختصاص داده است چاپ می کند (این در تصویر اول با رنگ آبی مشخص شده است). در این مرحله ، من وارد روتر خود شدم و آدرس IP ای را که ESP8266 به طور دائم به آن متصل بود ، از پیش تعیین کردم ، به طوری که ESP8266 همیشه آن آدرس را تعیین می کرد. به عنوان مثال ، برای مشاهده تصاویر از سرور وب من همیشه از 192.168.1.135 در مرورگر وب خود استفاده می کنم. من می توانم این کار را در هر دستگاهی که به LAN/WLAN متصل است انجام دهم. پیوست یک تصویر نمونه است و احتمالاً به اندازه دوربین 2 مگاپیکسلی خوب است. برای فوکوس صحیح تصویر اغلب چندین تکرار طول می کشد. یک دوربین فوکوس خودکار خوب خواهد بود ، شاید این ارتقاء آینده من باشد.
توصیه شده:
ESP8266 - سوکت کنترل از راه دور و از راه دور (امنیت سالمندان): 6 مرحله
ESP8266 - سوکت کنترل از راه دور و از راه دور (امنیت سالمندان): اطلاعات: این مونتاژ در صورت فراموشی وسایل وصل شده (عمدتا توسط افراد مسن مبتلا به آلزایمر) به منظور جلوگیری از گرم شدن بیش از حد ، آتش سوزی و حوادث است. پس از فعال شدن دکمه ، سوکت 110/220 VAC را به مدت 5 دقیقه دریافت می کند (دیگری
کنترل از راه دور جهانی از راه دور با Node-MCU: 12 مرحله
کنترل از راه دور جهانی با Node-MCU: سلام به همه و به این پروژه خوش آمدید! من یک شخص تنبل هستم و کابوس یک تنبل این است که وقتی متوجه می شوید که راه دور خیلی دور است ، تلویزیون تماشا کنید! متوجه شدم که اگر ریموتم را در دست داشته باشم هرگز خیلی دور نخواهد بود
IRduino: کنترل از راه دور Arduino - تقلید از راه دور از دست رفته: 6 مرحله
IRduino: کنترل از راه دور Arduino - تقلید از راه دور گمشده: اگر تا به حال کنترل از راه دور تلویزیون یا دستگاه پخش DVD خود را گم کرده اید ، می دانید که مجبور هستید به دکمه های خود دستگاه بروید ، از آن استفاده کنید و از آن استفاده کنید. گاهی اوقات ، این دکمه ها عملکرد مشابهی با ریموت ندارند. دریافت
راه اندازی شاتر از راه دور برای دوربین های دیجیتال: 4 مرحله
راه اندازی شاتر از راه دور برای دوربین های دیجیتالی: یک شاتر از راه دور برای دوربین دیجیتال کانن خود (و برخی از مارک های دیگر مانند پنتاکس ، سونی و برخی از نیکون ها) به مدت 3 دلار در کمتر از 5 دقیقه ایجاد کنید ، حتی یک دانش آموز کلاس 1 می تواند این کار را انجام دهد. این برای قرار گرفتن در معرض عالی عالی است و
راه اندازی دوربین کنترل از راه دور ، سیمی: 4 مرحله
راه اندازی کنترل از راه دور ، سیمی: این یک دستورالعمل کوتاه در مورد نحوه ساخت کنترل از راه دور برای دوربینی است که قبلاً آن را ندارد. این شامل یک شیر برقی ، یک صفحه روشن ، یک زگیل دیواری ، مقداری سیم و سخت افزار است. ساخت آن آسان ، استفاده از آن سرگرم کننده است