Ethernet камера на базе Arduino

Основы подключения Ethernet камеры через Arduino для удаленного управления и просмотра фото в браузере без специальных приложений.

Ethernet камера на основе Arduino

Ethernet камера на основе Arduino

В данном проекте мы подключим камеру через Ethernet при помощи Arduino. Т.о. вы сможете делать фото внутри дома, просто открыв веб-страничку в вашем браузере. Для данного проекта вам не понадобится какое-либо специальное приложение для смартфона.

Итак, приступим.

Шаг 1: Используемые материалы

Ethernet камера на основе Arduino

Нам понадобится:
1. Микроконтроллер Arduino Uno
2. Шилд Arduino Ethernet Shield
3. Камера с последовательным интерфейсом

Шаг 2: Подключение модулей

Ethernet камера на основе Arduino

Ethernet камера на основе Arduino

Аппаратное соединение модулей вместе не вызовет особых проблем. Выполните подключение согласно рисунку.

Шаг 3: Подготовка программного обеспечения — библиотека

Для данного проекта нам понадобится загрузить несколько библиотек. Все библиотеки можно загрузить с ресурса https://arduino.cc

  • Adafruit_VC0706.h (для TTL камеры)
  • SdFat.h (для SD-карты)
  • SdFatUtil.h (для SD-карты)
  • Ethernet.h (для Ethernet шилда, устанавливается по умолчанию в скетче)
  • SoftwareSerial.h (для TTL камеры)

После загрузки всех библиотек вы готовы для запуска проекта.

Шаг 4: Программное обеспечение — код скетча

Ethernet камера на основе Arduino

В данном разделе размещается код скетча проекта.

Загрузите файл скетча — ethernet_camera.ino

Вам необходимо выполнить некоторые изменения в коде скетча.

1. Необходимо изменить параметры mac[] и ip[] для вашего arduino.

2. Для отображения jpg файла в браузере мы должны подать команду для преобразования в формат jpg, как показано ниже:

client.println(«HTTP/1.1 200OK»);
client.println(«Content-Type: image/jpeg»);
client.println();
client.print((char)c);

В скетче указаны блоки с подробными комментариями — процедура прошивки, последовательная передача данных, файлы чтения/записи SD-карты, ethernet и т.д.

Шаг 5: Запуск и тестирование результатов

Ethernet камера на основе Arduino

На картинке выше показан результат работы ethernet камеры.

Для фотографирования: Напечатайте в командной строке любого браузера http:/xxx.xxx.xxx.xxx:5555/ttt

Для просмотра полученной фотографии: Напечатайте в командной строке любого браузера http:/xxx.xxx.xxx.xxx:5555/image.jpg

Для удаления фотографии: Напечатайте в командной строке любого браузера http:/xxx.xxx.xxx.xxx:5555/rrr

Оригинал статьи

Прикрепленные файлы:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *