
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36

Веднъж взех камера VC0706 в ръцете си. Успешно го свързах с Arduino UNO, направих снимка, записах я на micro SD. Исках нещо повече - да прехвърля получената снимка някъде. Например чрез 3G/GPRS щит. Най -простото е да изпратите MMS. Но цената на MMS е доста висока. Исках да направя нещо по -евтино. Например изпратете снимка по имейл.
В това ръководство ще ви покажа как да свържете камера VC0706 и 3G/GPRS щит към аналоговия Arduino M0, да направите снимка и да я изпратите на имейл.
Ще ни трябва: 1) Камера VC0706
2) 3G/GPRS щит SIM5320
3) Аналогов Arduino M0
4) Micro SD
5) Захранващ адаптер 6-12V
6) Щифтов ъглов конектор с стъпка 2,54 мм
7) Съвети за проводниците тип "женски"
Аналогът на Arduino M0 е избран по няколко причини:
- Още налични хардуерни серийни портове - "Serial" (за свързване на камерата), "Serial1" (за свързване на 3G/GPRS щит), "SerialUSB" (за комуникация с компютъра).
- Нивото на логическите сигнали 3.3V - удобно за свързване на камерата VC0706. Но има проблем със съвместимостта с някои GPRS-щит, които са предназначени за ниво 5V.
- Наличието на конектора на дънната платка microSD за свързване на карта с памет.
- Повече памет, по -висока работна честота и др.
Аналогов софтуер Arduino M0, съвместим с оригиналния Arduino M0. Скици за Arduino UNO бяха доста лесно адаптирани за аналога на Arduino M0.
Стъпка 1: Подготовка на камерата



Камерата има RS-232 изход за директна връзка с компютър. Необходимо е да премахнете MAX232 (RS-232 конвертор) и да затворите контактните накладки между съответните щифтове 7-10 (TX), 8-9 (RX).
Шест-жичният кабел, доставен с камерата, трябва да бъде леко преработен:
- Извадете двата проводника от конектора.
- Пренаредете червените (+ 5V) и черните (GND) проводници, както е показано на фигурата.
Върху голите краища на проводниците трябва да бъдат запоени връхчета като "женски".
Стъпка 2: Подготовка на аналогов Arduino M0



Както вече споменахме, аналоговият Arduino M0 е хардуерно и софтуерно съвместим с оригиналния Arduino M0, но също така има вграден microSD конектор за свързване на карта с памет.
За да свържете камерата към Arduino M0 Analogue на платката, е необходимо да запоите ъгловия конектор към клемите TXD, RXD (конектор X6), както е показано на фигурата. Този порт съответства на "Сериен".
Бели (Camera RX) и жълти (Camera TX) проводници от камерата трябва да бъдат свързани съответно към клемите на TXD и RXD (конектор X6), както е показано на фигурата.
Трябва да поставите карта с памет (поне 32 MB), форматирана във формат FAT32, в слота за microSD.
Стъпка 3: Подготовка на 3G/GPRS щит



Преди да инсталирате сим карта в слота, трябва да деактивирате заявката за ПИН код. След това поставете SIM картата в слота от долната страна на платката, както е показано на фигурата.
Два джъмпера трябва да бъдат инсталирани в позиция RX-1 (D1), TX-0 (D0).
Стъпка 4: Окончателно изграждане




За окончателното сглобяване е необходимо да свържете 3G/GPRS щита към аналога на Arduino M0.
След това свързваме камерата VC0706. Захранването на камерата (червен проводник "+ 5V" и черен проводник "GND") трябва да се вземе от клемите "+ 5V" и "GND" от 3G/GPRS щитния конектор. Можете също да използвате ъглов конектор за това.
Не забравяйте да свържете 3G антена.
Стъпка 5: Програмиране на устройства



На първо място е необходимо да се инсталират библиотеки за работа с камерата VC0706 и за работа с Xmodem (прехвърляне на изображения към 3G/GPRS щит):
github.com/Seeed-Studio/Camera_Shield_VC0706
peter.turczak.de/XModem.zip
Внимание: във файла на библиотеката за работа с камерата VC0706_UART.h е необходимо да се коментират следните редове:
// # включва "SoftwareSerial.h"
и задайте константи:
#дефинирайте DEBUG 0
#define USE_SOFTWARE_SERIAL 0
#дефинирайте TRANSFER_BY_SPI 0
След това трябва да представите на дъската аналогов Arduino M0 мощност 6-12V. Свържете микро USB кабел.
Стартирайте Arduino IDE. Отворете скицата EmailCamera.ino.
Изберете в настройките "Инструменти-> Платка:" Arduino M0 Pro (собствен USB порт) "".
В скицата е необходимо да регистрирате следните редове (вместо '*'):
const char smtp_server = "*****"; // SMTP сървър
const char smtp_user_name = "*****"; // SMTP потребителско име
const char smtp_password = "*****"; // SMTP парола
const char smtp_port = "***"; // Порт на SMTP сървър
// Запишете тук данните на вашата SIM карта
минуси char apn = "*****";
const char user_name = "***";
const char password = "***";
// Напишете тук вашата информация за подателя, указанията и имената
const char sender_address = "*****"; // Адрес на изпращача
const char sender_name = "*****"; // Име на изпращача
const char to_address = "*****"; // Адрес на получателя
const char to_name = "*****"; // Име на получател
Свалете капака на камерата от обектива. Насочваме камерата към обекта, който се снима. Стартирайте серийния монитор. Кликнете върху бутона „Качване“, компилирайте скицата, програмирайте дъската. В Serial Monitor наблюдаваме информация за отстраняване на грешки. След успешно завършване проверете имейла на получателя.
Бих искал да изразя голямата си помощ при създаването на скица:
Adafruit Industries, www.seeedstudio.com, www.cooking-hacks.com, Лимор Фрид, Том Иго, Питър Турчак.
След няколко дни смятам да направя и публикувам видео с демонстрация на работа. По време на работата бяха открити дефекти в библиотеката Xmodem (некритични за тази инструкция).
В бъдеще има идея за нова инструкция: добавяне на функция за сензор за движение с циклично опросване и изпращане на снимки.
Благодаря ви, че гледахте.
Препоръчано:
Камера за видеонаблюдение с NodeMCU + модул за камера на стар лаптоп (със и без използване на Blynk): 5 стъпки

Камера за видеонаблюдение с NodeMCU + модул за камера на стария лаптоп (със и без използване на Blynk): Здравейте момчета! В тази инструкция ще ви покажа как използвах модул за камера на стар лаптоп и nodeMCU, за да направя нещо подобно на CCTV
Имате поща: 4 стъпки

Имате поща: Пощенските услуги са част от ежедневието днес. Има няколко различни причини, които сочат необходимостта от пощенската услуга. Номер едно винаги ще бъде заради способността му да свързва хора. На второ място е електронната търговия, която сега
Публикуване в BlogSpot по електронна поща: 6 стъпки

Публикуване в BlogSpot по електронна поща: Можете да публикувате във вашия блог BlogSpot чрез електронна поща. За съжаление можете да изпращате само текстови публикации, тъй като те няма да приемат изображения с електронната поща. Можете също да намерите тази информация в раздела за помощ на Blogger
Никога не въвеждайте своя ПИН за гласова поща: 3 стъпки

Никога не въвеждайте своя ПИН за гласова поща: Омръзна ли ви да се налага да въвеждате гласовата си поща всеки път, когато проверявате гласовата си поща. Е, аз съм, така че намерих трик за това
Как да препратите вашата поща на TIGERweb към вашия имейл акаунт: 5 стъпки

Как да препращаме вашата поща на TIGERweb към вашия имейл акаунт: Нека си признаем, пощата на TIGERweb е мъка за проверка. Уеб достъпът на Microsoft Outlook е бавен, блестящ и като цяло неприятен за използване. Оттук идва този урок. След като приключите тук, надяваме се, че ще можете да проверите всичките си TIGERweb e-ma