Отдалеченото видео наблюдение е от съществено значение в много случаи, но закупуването на камера може да бъде доста скъпо. За щастие можете да намерите алтернативни решения.

Имате ли нужда от бърз и евтин начин да проверите нещата от вашия смартфон? Ще видим как можем да използваме евтиния модул ESP32-CAM, за да настроим отдалечена уеб камера за наблюдение, наблюдение или приложения за видео звънене!

Събиране на консумативи за този проект

За този проект ще ви трябва:

  • Платка ESP32-CAM с дъщерна платка за програмиране или вграден USB порт
  • Микро USB кабел
  • USB зарядно устройство
  • Името на мрежата и паролата за вашата безжична точка за достъп
  • Смартфон или таблет

Избор на подходяща платка ESP32-CAM

За този проект ще ви е необходим начин да програмирате платката ESP32-CAM от вашия компютър и начин да я захранвате, когато вече не е свързана с вашия компютър. И двете от тези функции се изпълняват лесно, ако вашата платка има USB конектор.

Поради тази причина трябва купете ESP32-CAM с дъщерна платка ESP32-CAM-MB или по-нова ESP32-CAM-CH340. И двете идват с необходимия USB порт за програмиране и захранване. Избягвайте да купувате гола ESP32-CAM платка, тъй като това ще изисква допълнителни компоненти, които може да нямате.

instagram viewer

Настройка на Arduino IDE

За да програмирате ESP32-CAM, ще ви трябва Arduino IDE от Уебсайт на Arduino. По времето, когато е писана тази статия, 1.8.19 беше текущата версия.

След като изтеглянето приключи, стартирайте приложението. Първият път, когато го стартирате, може да получите предупреждение за неразпознато приложение от Windows. Безопасно е да щракнете Повече информация, следван от Бягай все пак.

След като Arduino IDE стартира, той ще изглежда така:

Ще трябва да направите някои промени, за да позволите на Arduino IDE да разпознае ESP32-CAM. Първо, отворете Предпочитания от Файл меню. Където пише Допълнителни URL адреси на мениджър на табла, поставете в следния ред:

https://dl.espressif.com/dl/package_esp32_index.json

След това щракнете Добре.

Сега отворете Инструменти меню и задръжте курсора на мишката върху елемента от менюто, който започва с дъска: (може да е нещо подобно Платка: Arduino Uno). От подменюто, което се показва, изберете Мениджър на бордове. Това ще изведе нов прозорец с лента за търсене в горната част. Тип ESP32 в лентата за търсене. Това трябва да ви позволи да изберете esp32 от Espressif Systems. Щракнете върху Инсталирай. Когато изтеглянето приключи, щракнете Добре за да излезете от Мениджър на бордове.

Сега се върнете към Инструменти меню и отново отворете подменюто, което започва с думата дъска. Този път трябва да видите ESP32 Arduino артикул, който не е бил там преди. Това е подменю с дълъг списък с имена на дъска. намирам AI Thinker ESP32-CAM и изберете това.

Това е; Arduino IDE вече е конфигуриран за ESP32-CAM!

Компилиране и зареждане на CameraWebServer

Arduino IDE идва със страхотен пример, наречен CameraWebServer което показва пълните възможности на ESP32-CAM. Нека го изпробваме! От Файл меню, изберете Примери и намерете секцията, наречена Примери за AI Tinker ESP32-CAM.

Под това изберете ESP32, тогава Камера-и накрая CameraWebServer.

Ще трябва да направим няколко модификации, за да накараме това да работи с вашия ESP32-CAM. Намерете редовете, които изглеждат така:

// Изберете модел на камерата
#define CAMERA_MODEL_WROVER_KIT // Има PSRAM
//#define CAMERA_MODEL_ESP_EYE // Има PSRAM
//#define CAMERA_MODEL_M5STACK_PSRAM // Има PSRAM
//#define CAMERA_MODEL_M5STACK_V2_PSRAM // M5Camera версия B има PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE // Има PSRAM
//#define CAMERA_MODEL_M5STACK_ESP32CAM // Няма PSRAM
//#define CAMERA_MODEL_AI_THINKER // Има PSRAM
//#define CAMERA_MODEL_TTGO_T_JOURNAL // Няма PSRAM

Това е списък с няколко имена на платка на камерата, всяко от които е предшествано с #дефинирай. Една от тези линии е активна, докато другите са неактивни. Редовете, които започват с //, са неактивни, докато всички без наклонени черти са активни. Искаме да го модифицираме, така че само линията за CAMERA_MODEL_AI_THINKER е активен. За да направите това, направете го да изглежда така:

// Изберете модел на камерата
//#define CAMERA_MODEL_WROVER_KIT // Има PSRAM
//#define CAMERA_MODEL_ESP_EYE // Има PSRAM
//#define CAMERA_MODEL_M5STACK_PSRAM // Има PSRAM
//#define CAMERA_MODEL_M5STACK_V2_PSRAM // M5Camera версия B има PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE // Има PSRAM
//#define CAMERA_MODEL_M5STACK_ESP32CAM // Няма PSRAM
#define CAMERA_MODEL_AI_THINKER // Има PSRAM
//#define CAMERA_MODEL_TTGO_T_JOURNAL // Няма PSRAM

След това трябва да кажем на ESP32-CAM за нашата безжична мрежа. Намерете следните редове:

const char* ssid = "**********";
const char* парола = "**********";

Сега заменете звездичките с името на вашата мрежа (SSID) и мрежовата парола за вашата безжична точка за достъп. Заменете само звездичките и запазете двойните кавички.

Сега щракнете върху бутона с кръгла отметка в лентата с инструменти на Arduino IDE (алтернативно изберете Проверете/компилирайте от Скица меню). Arduino IDE ще каже Съставяне на скица. След известно време ще се каже Готово компилирането. Ако вместо да видите това, получите грешка, това означава, че сте въвели нещо погрешно. Проверете внимателно промените си, коригирайте всички грешки и опитайте отново!

След като компилацията е успешна, последната стъпка е да качите програмата на дъската. Свържете ESP32-CAM към вашия компютър с помощта на USB кабел. След това отидете на Инструменти меню и потърсете елемент, който започва с "пристанище:" и изберете сериен порт от подменюто. След това щракнете върху бутона, който изглежда като стрелка в кръг от лентата с инструменти на Arduino (алтернативно изберете Качване от Инструменти меню). Arduino IDE ще се прекомпилира, да речем Качване за известно време и после накрая кажи Качването приключи.

Ако получите грешка, която казва, че вашата платка не е свързана, отидете на Инструменти меню и изберете различен сериен порт от подменюто. Опитайте всеки, докато не намерите този, който работи!

Сега щракнете върху бутона, който изглежда като лупа в поле от дясната страна на лентата с инструменти на Arduino (алтернативно, изберете Сериен монитор от Инструменти меню). Това ще изведе нов прозорец на вашия компютър за изход от ESP32-CAM.

След като завършите горните стъпки, натиснете малкия бутон за нулиране от дясната страна на ESP32-CAM-MB. Този бутон трябва да бъде етикетиран RST. Веднага след като направите това, трябва да видите текст в Сериен монитор прозорец. Потърсете редовете, които изглеждат така:

WiFi свързан
Стартиране на уеб сървър на порт: '80'
Стартиране на сървър за поточно предаване на порт: '81'
Камерата е готова! Използвайте ' http://192.168.1.9' за да се свържете

На вашия смартфон, въведете HTTP уеб адреса в уеб браузър. Ще получите уеб страница с много различни опции за конфигурация. Превъртете надолу, докато видите Стартиране на поток бутон. Щракнете върху него, за да получите изглед на живо на това, което ESP32-CAM вижда. Маркирайте тази уеб страница, за да можете да се върнете към нея по-късно!

След като се уверите, че работи, можете да изключите ESP32-CAM от вашия компютър и да го вземете навсякъде, където искате да го наблюдавате и захранвате, като използвате обикновено USB зарядно устройство. От вашия смартфон се свържете със страницата, която сте отбелязали, за да видите изгледа на живо!

Сега е време да приложите наученото

И така, ето го – лесен начин да използвате ESP32-CAM като уеб камера, достъпна за смартфон! Използвайте това, за да наблюдавате дома си, като бебефон или като интелигентен звънец! Имайте предвид, че ако искате да наблюдавате своя ESP32-CAM извън домашната си мрежа, ще трябва да конфигурирате пренасочване на портове на вашия интернет рутер.

Как да заснемете времетраене при нисък бюджет с помощта на ESP32-CAM

Прочетете Следващото

ДялтуитДялелектронна поща

Свързани теми

  • Направи си сам
  • Уроци за проекти „Направи си сам“.
  • Идеи за проекти „Направи си сам“.
  • ESP32
  • Видео

За автора

Марсио Тейшейра (Публикувани 5 статии)

Аз съм производител със специален интерес към софтуер с отворен код, електроника, 3D печат, компютърна графика и ретро-компютри.

Още от Марсио Тейшейра

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!

Щракнете тук, за да се абонирате