ESP32-CAM Облачное Фотографирование — это проект, который позволяет автоматически захватывать фотографии с помощью камеры ESP32-CAM и загружать их в облако. Устройство может работать автономно, автоматически делая снимки по расписанию или по событию, и передавая их в облачное хранилище.
- 📷 Автоматическое фотографирование с ESP32-CAM
- ☁️ Загрузка фотографий в облачное хранилище
- ⏰ Таймер съемки по расписанию
- 🔋 Энергосберегающий режим
- 🌐 Wi-Fi подключение для передачи данных
- 🎨 Настройка параметров камеры
- ✅ Микроконтроллер: ESP32
- ✅ Камера: OV2640 (на ESP32-CAM)
- ✅ Память: 4MB SPI Flash
- ✅ Интерфейс: UART, Wi-Fi
- ✅ Питание: 5V USB или 3.3V
- ✅ Размеры: 27 x 23 x 20 мм
- ESP32-CAM модуль
- Micro-USB кабель
- Компьютер с PlatformIO IDE
- Wi-Fi сеть
-
Клонируйте репозиторий:
git clone https://github.com/f2re/esp32cam.git cd esp32cam
-
Установите зависимости PlatformIO:
pio run
-
Загрузите прошивку:
pio run --target upload
-
Проверьте работу:
pio device monitor
Откройте файл platformio.ini
для настройки параметров проекта:
[env:esp32cam]
platform = espressif32
board = esp32cam
framework = arduino
monitor_speed = 115200
upload_speed = 115200
upload_port = /dev/cu.usbserial-AH029B7T ; Укажите ваш порт
monitor_port = /dev/cu.usbserial-AH029B7T ; Укажите ваш порт
esp32cam_project/
├── src/
│ └── main.cpp # Основной файл прошивки
├── include/ # Заголовочные файлы
├── lib/ # Библиотеки
├── test/ # Тесты
├── platformio.ini # Конфигурация PlatformIO
├── .gitignore # Файлы, игнорируемые Git
├── README.md # Документация (вы читаете её сейчас)
├── LICENSE # Лицензия
└── docs/ # Дополнительная документация
После загрузки прошивки, устройство выполнит следующие действия:
- Подключится к Wi-Fi сети
- Пройдет инициализацию камеры
- Начнет автоматическую съемку по расписанию
- Загрузит фотографии в облачное хранилище
В файле src/main.cpp
можно настроить:
- Пины для светодиодов
- Периодичность съемки
- Параметры соединения
- Настройки камеры
#define FLASH_LED 4 // GPIO4 - белая яркая вспышка камеры
#define RED_LED 33 // GPIO33 - красный индикаторный светодиод
- PlatformIO — кроссплатформенная система сборки
- Arduino Framework — фреймворк для разработки
- ESP-IDF — основной фреймворк ESP32
Мы приветствуем любой вклад в проект! Пожалуйста, ознакомьтесь с файлом CONTRIBUTING.md для получения информации о том, как начать и какие правила следовать.
Если вы найдете ошибку, пожалуйста, создайте новое issue с подробным описанием проблемы и шагами для воспроизведения.
Если у вас есть идеи по улучшению проекта, пожалуйста, создайте новое issue с меткой enhancement
.
Этот проект лицензирован под MIT License. См. файл LICENSE
для получения дополнительной информации.
- Espressif Systems за отличную документацию и инструменты
- PlatformIO Team за потрясающую IDE
- Сообществу Arduino за богатую экосистему библиотек
Если у вас есть вопросы или предложения, пожалуйста, свяжитесь с нами:
- 📧 Email: []
- 💬 GitHub: @f2re
- 🌐 Веб-сайт: https://github.com/f2re/esp32cam
ESP32-CAM Облачное Фотографирование © 2025 | Создано с ❤️ | Наверх