Skip to content

f2re/esp32cam

Repository files navigation

📸 ESP32-CAM Облачное Фотографирование 🌐

ESP32 Arduino PlatformIO License Issues Forks Stars

📖 Описание проекта

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 сеть

💻 Установка

  1. Клонируйте репозиторий:

    git clone https://github.com/f2re/esp32cam.git
    cd esp32cam
  2. Установите зависимости PlatformIO:

    pio run
  3. Загрузите прошивку:

    pio run --target upload
  4. Проверьте работу:

    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/                 # Дополнительная документация

💡 Использование

После загрузки прошивки, устройство выполнит следующие действия:

  1. Подключится к Wi-Fi сети
  2. Пройдет инициализацию камеры
  3. Начнет автоматическую съемку по расписанию
  4. Загрузит фотографии в облачное хранилище

🔧 Настройка параметров

В файле 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 за богатую экосистему библиотек

📞 Контакты

Если у вас есть вопросы или предложения, пожалуйста, свяжитесь с нами:


ESP32-CAM Облачное Фотографирование © 2025 | Создано с ❤️ | Наверх

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages