ArduCAM ESP8266 Nano V2: руководство
Обзор
Здесь показано, как работать с модулем камеры ArduCAM Mini 2MP на плате ArduCAM ESP8266 Nano V2.

Что понадобится
- плата ArduCAM ESP8266 Nano V2 — 1 шт.;
- модуль камеры ArduCAM Mini 2MP — 1 шт.
Схема подключения

Начало работы с ESP8266 в Arduino IDE
1. Установка через Boards Manager
Установите Arduino 1.6.8 с сайта Arduino. Запустите Arduino, откройте окно «Настройки» (Preferences) и введите в поле «Дополнительные ссылки для Менеджера плат» адрес ниже (несколько адресов разделяются запятыми):
http://www.arducam.com/downloads/ESP8266_UNO/package_ArduCAM_index.json

Установленный пакет хранится в папке C:\Users\<имя пользователя>\AppData\Local\Arduino15\, например C:\Users\zk109\AppData\Local\Arduino15\.
Откройте «Менеджер плат» (Boards Manager) в меню «Инструменты → Плата» (Tools → Board) и установите пакет ArduCAM_ESP8266_UNO.

Если загрузка не удалась, удалите папку C:\Users\<имя пользователя>\AppData\Local\Arduino15\, перезапустите Arduino IDE и повторите установку.

2. Работа в Arduino IDE
После установки пакета платы ArduCAM ESP8266 UNO её можно выбрать в меню «Инструменты → Плата», а готовые примеры — в меню «Файл → Примеры → ArduCAM» (File → Examples → ArduCAM). Примеры можно использовать как есть или взять за основу для собственного кода.
Выберите плату ArduCAM_ESP8266_UNO в меню «Инструменты → Плата».

Выберите пример «Файл → Примеры → ArduCAM → ESP8266 → ArduCAM_ESP8266_Nano_V2_Capture».

Настройте камеру. Чтобы включить модуль камеры OV2640_MINI_2MP, OV5642_MINI_5MP_PLUS или OV5640_MINI_5MP_PLUS, отредактируйте файл memorysaver.h. Одновременно можно включить только одну камеру. Файл находится в папке C:\Users\<имя пользователя>\AppData\Local\Arduino15\packages\ArduCAM_ESP8266_UNO\hardware\ArduCAM_ESP8266_UNO\2.2.3\libraries\ArduCAM.

3. Примеры
Для модулей камер ArduCAM Mini 2MP и ArduCAM Mini 5MP есть 12 примеров. Платы ArduCAM ESP8266 UNO V1 и ArduCAM_ESP8266_Nano_V1 сняты с производства.
ArduCAM_ESP8266_Nano_V2_Capture
Пример по протоколу HTTP снимает фото или видео с камеры ArduCAM Mini 2MP/5MP через домашнюю сеть Wi-Fi и показывает их в браузере. Режим работы — клиент (STA) или точка доступа (AP) — выбирается значением переменной wifiType. В режиме клиента перед загрузкой укажите в коде SSID и пароль своей сети.

Режим AP: после загрузки IP-адрес платы — 192.168.4.1, его также видно в мониторе последовательного порта. Скорость монитора порта по умолчанию — 115 200 бит/с. На компьютере откройте настройки Wi-Fi: в списке найденных сетей появится точка доступа с SSID arducam_esp8266. Подключитесь к ней, пароль пустой.


Затем откройте файл index.html или video.html, введите IP-адрес из монитора порта и снимайте фото или видео. HTML-файлы находятся в папке C:\Users\<имя пользователя>\AppData\Local\Arduino15\packages\ArduCAM_ESP8266_UNO\hardware\ArduCAM_ESP8266_UNO\2.2.3\libraries\ArduCAM\examples\ESP8266\ArduCAM_ESP8266_Capture\html_2640.

Можно также использовать программу ArduCAM_Host_V2.0_Windows — она лежит на GitHub в репозитории ArduCAM/Arduino, в папке examples/host_app.

4. Режим глубокого сна
Для снижения энергопотребления вызов функции интерфейса сразу переводит чип в режим глубокого сна (Deep-sleep). В этом режиме чип разрывает все соединения Wi-Fi и передачи данных и засыпает. Работает только модуль RTC — он отвечает за отсчёт времени. Пример подходит для устройств с питанием от батареи.
После загрузки примера ArduCAM_ESP8266_Nano_V2_DeepSleep замкните перемычку, отмеченную красной рамкой. При загрузке скетчей перемычка должна быть разомкнута.


ArduCAM_ESP8266_Nano_V1_Capture2SD (или ArduCAM_ESP8266_Nano_V2_Capture2SD)
Пример снимает с камеры ArduCAM Mini 2MP/5MP серию фото с интервалом (таймлапс) и сохраняет их на карту TF/SD. Во время записи на карту горит светодиод.
ArduCAM_ESP8266_Nano_V1_Video2SD (или ArduCAM_ESP8266_Nano_V2_Video2SD)
Пример записывает с камеры ArduCAM Mini 2MP/5MP видеоролики MJPEG и сохраняет их на карту TF/SD в формате AVI. Запись занимает около 4 минут.


