Ми вже публікували про Модуль WiFi пункт Arduino інший раз, але цього разу мова йде про модуль ESP32 CAM, модуль WiFi ESP32 з невеликою вбудованою відеокамерою. Це дозволяє новим функціям, таким як спостереження або дистанційне шпигунство, фіксувати все, що відбувається, коли вас немає, і надсилати це на будь-який пристрій для запису або мати можливість бачити на місці.
Майже все сказане для модуля WiFi, яке ми вже обговорювали, буде справедливим для цього, лише що він має деякі невеликі особливості, крім вбудована камера. Але все, що вам потрібно знати, ми покажемо вам у цьому посібнику ...
Що таке ESP32-CAM?
El ESP32 CAM Це модуль, який можна використовувати з безліччю проектів та з Arduino. Це повний модуль із вбудованим мікроконтролером, який може змусити його працювати самостійно. На додаток до підключення WiFi + Bluetooth, цей модуль також має вбудовану відеокамеру та слот для microSD для зберігання.
Цей модуль зовсім не дорогий, і ви можете безліч додатків. Від деяких простих IoT до інших, більш просунутих для моніторингу та розпізнавання зображень за допомогою AI, і навіть як системи спостереження для перевірки того, що відбувається в місці віддалено, де б ви не були ...
Купіть одну
Модуль ESP32-CAM зовсім не дорогий, як я вже говорив, за кілька євро ви можете отримати його. І ви можете легко знайти його в деяких спеціалізованих магазинах або на Amazon. Наприклад, ось деякі рекомендації за вигідною ціною:
- Модуль ESP32-CAM
- Два пристрої ESP32-CAM встановити багатоточковий пристрій спостереження.
- ESP32-CAM з антеною Дводіапазонний і кабель 8 дБі для більшого діапазону покриття.
- Якщо у вас вже є модуль ESP32 і вам потрібна лише камера, ви можете купуйте окремо.
- І якщо ви вважаєте за краще, щоб робота з USB була більш повною: Не знайдено жодної продукції
Як бачите, це не дорого ...
Технічні характеристики ESP32-CAM (технічний паспорт)
Модуль ESP32-CAM має деякі технічні характеристики дуже цікаво, що ви можете побачити в технічний опис виробник. Тут я резюмую найважливіші з них:
- Зв'язок: WiFi 802.11b / g / n + Bluetooth 4.2 з BLE. Підтримує завантаження зображень через Wi-Fi.
- З'єднання: UART, SPI, I2CІ ШІМ. Він має 9 штифтів GPIO.
- Тактова частота: до 160 МГц.
- Мікроконтролер обчислювальна потужність: до 600 DMIPS.
- Пам'ять: 520 КБ SRAM + 4 МБ PSRAM + слот для карти SD
- Додатково: має кілька режимів сну, прошивку, яку можна оновити OTA, та світлодіоди для використання вбудованої флеш-пам'яті.
- Камери: Підтримує камери OV2640, які можна придбати в комплекті або придбати самостійно. Ці типи камер мають:
- 2 Мп на сенсорі
- Розмір масиву UXGA 1622 × 1200 пікселів
- Вихідний формат YUV422, YUV420, RGB565, RGB555 та 8-бітове стиснення даних.
- Ви можете передавати зображення від 15 до 60 кадрів в секунду.
терморегулятори
El цоколевка ESP32-CAM дуже проста, як ви можете бачити на попередній схемі. А камера підключена до роз’єму, який для неї ввімкнено. Тоді на прикладі Arduino ви краще зрозумієте, як він пов’язаний і для чого призначений кожен, хоча ви вже можете отримати уявлення.
Ви можете використовувати a Зовнішній адаптер FTDI для підключення цього модуля та спрощення управління ним. Це дозволяє використовувати порт miniUSB замість проводки ESP32-CAM. Щоб використовувати один із цих модулів, ви можете підключити його так:
- Налаштуйте модуль FTDI для роботи на 3.3v.
- Перемістіть штифт GPIO 0 і GND модуля ESP32-CAM.
- Контакт 3v3 модуля повинен бути підключений до Vcc FTDI.
- GPIO 3 (UOR) модуля надходитиме до TX FTDI.
- GPIO 1 (U0T) модуля надходить до RX FTDI.
- І інший GND ESP32-CAM із GND модуля FTDI.
Тепер у вас є Інтерфейс типу USB, що може полегшити підключення вашого проекту ...
Інтеграція з Arduino IDE
Уміти інтегрувати з ПІІ, підключення дуже просте. Вам просто потрібно зробити наступне:
- Підключіть підключення 5v модуля ESP32-CAM до Vcc модуля FTDI.
- Підключіть GND модуля ESP32-CAM до GND модуля FTDI.
- TX0 від плати FTDI переходить до GPIO 3 (U0RXD).
- RXI з плати FTDI надходить на GPIO 1 (U0TXD).
- І обходить GPI0 та GND плати ESP32-CAM.
Тепер ви можете підключити його до комп'ютера за допомогою кабелю USB через модуль FTDI. Інший варіант підключіть його до arduino безпосередньо, без використання модуля FTDI. Але давайте подивимось на випадок із ІЗВТ, який є кращим для більшості випадків ...
L кроки щоб налаштувати і запланувати все для роботи:
- Для того, щоб завантажити код на дошку, ви повинні підключіть USB до ПК.
- Наступним кроком є встановлення Бібліотека ESP32 щоб мати можливість скористатися цим. Для цього в середовищі IDE Arduino перейдіть у меню Файл> Налаштування> Там, у поле для додавання URL-адреси додайте: https://dl.espressif.com/dl/package_esp32_index.json та натисніть OK. Тепер перейдіть до Інструменти> Дошка> Менеджер дошки> знайдіть ESP32 та натисніть установку «ESP32 від Espressif Systems».
- Потім відкрийте Arduino IDE > Інструменти> Плати> виберіть AI-Thinker ESP32-CAM (для того, щоб ця опція з’явилася в меню, потрібно встановити аддон ESP32). Потім перейдіть до Інструменти> Порт і виберіть COM, де підключена ваша плата.
- Тепер ти можеш завантажити ескіз на дошці, щоб зробити це простим, скористайтеся одним із прикладів, див. Файл> Приклад> ESP32> Камера> CameraWebServer. Закінчивши, коли з'явиться повідомлення про те, що його було завантажено, витягніть кабель із штифта GPIO 0 GND і натисніть кнопку скидання на платі.
- Нарешті, ви можете використовувати і почати дивіться результати у веб-інтерфейсі ... Коли ви запускаєте його, він дасть вам на моніторі URL-адресу з IP-адресою, яку ви повинні вставити у свій веб-браузер для доступу. За допомогою нього ви можете налаштувати параметри і побачити, що видно з датчика камери.
Очевидно, що можна зробити набагато більше скориставшись можливостями Wi-Fi та Bluetooth цього модуля. Пам’ятайте, що межа - це ваша фантазія. Тут я просто покажу вам просте вступ ...
Більше інформації - Безкоштовний курс Arduino
Добрий день.
Все чудово пояснюється, і програма завантажується ідеально, але коли я скидаю ESP32 для виявлення Wi-Fi на послідовному моніторі, я завжди отримую ту саму помилку камери:
Камера E (873): Помилка датчика камери з помилкою 0x105 (ESP_ERR_NOT_FOUND)
Помилка ініціалізації камери з помилкою 0x105
Що може статися?
Заздалегідь спасибі.
Привіт
Швидше за все, це пов'язано з роз'ємом модуля камери або неправильним джерелом живлення.
Спробуйте перевірити ці дві речі.
Привітання.
ДОБРОГО РАНКУ, У МЕНЕ Є КАМЕРА ESP32, І КОЛИ Я ЗАВАНТАЖУЮ КОД, МОДУЛЬ НЕ ЗНАХОДИТЬ НІ URL-адресу, ні IP-адресу
Я ПРОГРАМУЮ ЦЕ ЗА допомогою ESP CAM MB
ВИ МОЖЕТЕ МЕНІ ДОПОМОГТИ, Я НОВИЙ В ЦЬОМУ?
Дякую, що ви так багато.