КАМЕРА АРДУИНО

Тема в разделе "Глядите, что я сделал", создана пользователем SuperArduino, 1 авг 2016.

  1. SuperArduino

    SuperArduino Нерд

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

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

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

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



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

    [​IMG]


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




    Шаг 3: Подготовка программного обеспечения – библиотека
    Для данного проекта нам понадобится загрузить несколько библиотек. Все библиотеки можно загрузить с ресурса http://arduino.cc

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



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

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


    P.s Ссылка прикреплена



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

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

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

    Код (C++):
    client.println("HTTP/1.1 200OK");
    client.println("Content-Type: image/jpeg");
    client.println();
    client.print((char)c);
    В скетче указаны блоки с подробными комментариями – процедура прошивки, последовательная передача данных, файлы чтения/записи SD-карты, ethernet и т.д.

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

    [​IMG]



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

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

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

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


    ИДЕИ ДЛЯ РАЗРАБОТКИ:::

    ------------------------------------------------
    ОТПРАВТЕ ФАЙЛ JPEG В ВИДЕ MMS СООБЩЕНИЯ








     

    Вложения:

    rff-ei и Tomasina нравится это.
  2. ANV

    ANV Гуру

    "Глядите что я слелал"... Ну да, перевели статью с инструктаблс на русский язык без указания источника и даже не переделав картинки
     
  3. SuperArduino

    SuperArduino Нерд

  4. ANV

    ANV Гуру

    TotCambIKoka нравится это.
  5. SuperArduino

    SuperArduino Нерд

  6. NE_XT

    NE_XT Гик

    Автор статьи: iam_maker_leo
    About:I am SoC engineer of Korea. I developed several comunication SoCs. Now I'm very interesting in IoT with ethernet. and Open Hardware platform.
    Location:Seoul, KOREA
     
  7. SuperArduino

    SuperArduino Нерд

    я перевел я русский
     
    9xA59kK нравится это.
  8. DIYMan

    DIYMan Guest

    По ходу, статья на instructables как раз переведена с русского на английский, потому что там английский, как бы это помягче - очень хуже того же индусского английского, например. Хромой, короче, на всю голову.

    Автору - респект, тем не менее ;)
     
  9. TotCambIKoka

    TotCambIKoka Нерд

    Но выше в посте
    вы ответили
    а без указания автора источника это ничто иное как плагиат.
    Вам бы было приятно, если бы кто-то перевел вашу статью и выложил под другим именем с вашими же сделаными фотографиями и не указал вас?
    Может бы многие вас поблагодарили, но у меня испортилось ощущение о проделанной вами невами работы.
     
    Рязанский_Ардуинщик нравится это.
  10. SuperArduino

    SuperArduino Нерд

    ну извините:(:(:(
     
  11. ANV

    ANV Гуру

    Да извиняться то и не за что, просто не надо чужие работы выдавать за свои.
    Все что надо было сделать - это начать статью с фразы типа "Этой статьей я открываю цикл работ по переводу на русский проектов с instructables.com." и в конце добавить ссылку на оригинал.
    Много людей не знают английского и будут вам благодарны за труд.
     
  12. 9xA59kK

    9xA59kK Гик

    Он и не выдавал , он сказал перевел статью(значит это его переведенная статья) - а это только уважуха и респект.!!!!
    Тем более ардуино проекты всегда в свободном доступе для повторения, без всяких притязаний, из-за чего и пользуются популярностью .
     
  13. ИгорьК

    ИгорьК Гуру

  14. SuperArduino

    SuperArduino Нерд

    возникли проблемы в переводе извините :p
    ещё не умею
    ----------------------
    создаю проект на ардуино с
     
  15. ИгорьК

    ИгорьК Гуру

    О как...