Мазмұны:

Arduino электрондық пошта камерасы (VC0706 + 3G Shield + Arduino M0 аналогы): 5 қадам
Arduino электрондық пошта камерасы (VC0706 + 3G Shield + Arduino M0 аналогы): 5 қадам

Бейне: Arduino электрондық пошта камерасы (VC0706 + 3G Shield + Arduino M0 аналогы): 5 қадам

Бейне: Arduino электрондық пошта камерасы (VC0706 + 3G Shield + Arduino M0 аналогы): 5 қадам
Бейне: Lesson 10: Conditional Statement in Arduino and Using Array | SunFounder Robojax 2024, Шілде
Anonim
Arduino электрондық пошта камерасы (VC0706 + 3G Shield + Arduino M0 аналогы)
Arduino электрондық пошта камерасы (VC0706 + 3G Shield + Arduino M0 аналогы)

Бірде қолыма 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-12В қуат адаптері

6) қадамы 2,54 мм болатын бұрышты бұрыш қосқышы

7) «әйел» типті сымдар бойынша кеңестер

Arduino M0 аналогы бірнеше себептерге байланысты таңдалды:

  • Қол жетімді аппараттық сериялық порттар - «Serial» (камераны қосу үшін), «Serial1» (3G/GPRS қалқанын қосу үшін), «SerialUSB» (ДК -мен байланыс үшін).
  • 3.3V логикалық сигналдар деңгейі - VC0706 камерасын қосуға ыңғайлы. Бірақ 5V деңгейіне арналған кейбір GPRS-қалқанмен үйлесімділік мәселесі бар.
  • Жад картасын қосу үшін аналық платаның microSD қосқышында болуы.
  • Көбірек жады, жоғары жұмыс жиілігі және т.б.

Arduino M0 түпнұсқасымен үйлесімді аналогты Arduino M0 бағдарламасы. Arduino UNO эскиздері Arduino M0 аналогына оңай бейімделген.

1 -қадам: камераны дайындау

Камераны дайындау
Камераны дайындау
Камераны дайындау
Камераны дайындау
Камераны дайындау
Камераны дайындау

Камерада дербес компьютерге тікелей қосылу үшін RS-232 шығысы бар. MAX232 (RS-232 түрлендіргіші) алып тастап, сәйкес түйреуіштер 7-10 (TX), 8-9 (RX) арасындағы түйіспелі жастықшаларды жабу қажет.

Камерамен бірге келген алты сымды кабельді сәл өзгерту керек:

  • Қосқыштан екі сымды алыңыз.
  • Қызыл (+ 5В) және қара (GND) сымдарды суретте көрсетілгендей қайта реттеңіз.

Сымдардың жалаңаш ұштарында «әйел» сияқты дәнекерленген ұштар болуы керек.

2 -қадам: Arduino M0 аналогын дайындау

Arduino M0 аналогын дайындау
Arduino M0 аналогын дайындау
Arduino M0 аналогын дайындау
Arduino M0 аналогын дайындау
Arduino M0 аналогын дайындау
Arduino M0 аналогын дайындау

Жоғарыда айтылғандай, Analogue Arduino M0 - бұл Arduino M0 түпнұсқасымен үйлесімді аппараттық және бағдарламалық қамтамасыз ету, бірақ сонымен қатар жад картасын қосуға арналған борттық microSD қосқышы бар.

Камераны тақтадағы Arduino M0 аналогына қосу үшін суретте көрсетілгендей бұрыштық коннекторды TXD, RXD (X6 қосқышы) терминалдарына дәнекерлеу қажет. Бұл порт «серияға» сәйкес келеді.

Камерадан ақ (Camera RX) және сары (Camera TX) сымдары суретте көрсетілгендей TXD және RXD (X6 қосқышы) терминалдарына сәйкес түрде қосылуы керек.

MicroSD ұясына FAT32 форматында жад картасын (кемінде 32 МБ) салу керек.

3 -қадам: 3G/GPRS қалқанын дайындау

3G/GPRS қалқанын дайындау
3G/GPRS қалқанын дайындау
3G/GPRS қалқанын дайындау
3G/GPRS қалқанын дайындау
3G/GPRS қалқанын дайындау
3G/GPRS қалқанын дайындау

SIM картасын ұяға орнатпас бұрын, PIN код сұрауын өшіру керек. Содан кейін SIM картаны суретте көрсетілгендей тақтаның төменгі жағындағы ұяға орнатыңыз.

RX-1 (D1), TX-0 (D0) позициясына екі секіргіш орнатылуы керек.

4 -қадам: Соңғы құрылыс

Соңғы құрылыс
Соңғы құрылыс
Соңғы құрылыс
Соңғы құрылыс
Соңғы құрылыс
Соңғы құрылыс
Соңғы құрылыс
Соңғы құрылыс

Соңғы құрастыру үшін 3G/GPRS қалқанын Arduino M0 аналогына қосу қажет.

Осыдан кейін біз VC0706 камерасын қосамыз. Камераның қуат көзі (қызыл сым «+ 5В» және қара сым «GND») 3G/GPRS қалқан коннекторынан «+ 5V» және «GND» терминалдарынан алынуы керек. Ол үшін бұрыштық қосқышты да қолдануға болады.

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 анықтаңыз

#анықтаңыз USE_SOFTWARE_SERIAL

#TRANSFER_BY_SPI анықтаңыз 0

Әрі қарай, 6-12V қуат тақтасына Arduino M0 аналогын енгізу керек. Микро USB кабелін қосыңыз.

Arduino IDE іске қосыңыз. EmailCamera.ino нобайын ашыңыз.

Параметрлерден «Құралдар-> Тақта:« Arduino M0 Pro (Native USB Port) »» таңдаңыз.

Эскизде келесі жолдарды тіркеу қажет ('*' орнына):

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 құпия сөзі = «***»;

// Мұнда жіберуші, бағыттар мен атаулар туралы ақпаратты жазыңыз

const char sender_address = «*****»; // Жіберуші мекенжайы

const char sender_name = «*****»; // Жіберушінің аты

const char to_address = «*****»; // Алушының мекенжайы

const char to_name = «*****»; // Алушының аты

Объективтен камера қақпағын алыңыз. Біз камераны суретке түсірілетін объектіге бағыттаймыз. Сериялық мониторды іске қосыңыз. «Жүктеу» түймесін басыңыз, эскизді құрастырыңыз, тақтаны бағдарламалаңыз. Сериялық мониторда біз жөндеу туралы ақпаратты бақылаймыз. Сәтті аяқталғаннан кейін, алушының электрондық поштасын тексеріңіз.

Мен эскиз жасауға үлкен көмегімді білдіргім келеді:

Adafruit Industries, www.seeedstudio.com, www.cooking-hacks.com, Лимор Фрид, Том Иго, Питер Турцак.

Бірнеше күннен кейін мен жұмыс көрсетілімі бар бейне түсіріп, жариялауды жоспарлап отырмын. Жұмыс барысында Xmodem кітапханасынан ақаулар табылды (бұл нұсқаулық үшін сыни емес).

Болашақта жаңа нұсқаулық туралы идея бар: циклдік сұрау мен суреттерді жіберу арқылы қозғалыс сенсорының функциясын қосыңыз.

Көргеніңізге рахмет.

Ұсынылған: