Talaan ng mga Nilalaman:

Arduino Email Camera (VC0706 + 3G Shield + Arduino M0 Analogue): 5 Mga Hakbang
Arduino Email Camera (VC0706 + 3G Shield + Arduino M0 Analogue): 5 Mga Hakbang

Video: Arduino Email Camera (VC0706 + 3G Shield + Arduino M0 Analogue): 5 Mga Hakbang

Video: Arduino Email Camera (VC0706 + 3G Shield + Arduino M0 Analogue): 5 Mga Hakbang
Video: Send Message With Arduino : SIM 900A GSM MODULE 2024, Nobyembre
Anonim
Arduino Email Camera (VC0706 + 3G Shield + Arduino M0 Analogue)
Arduino Email Camera (VC0706 + 3G Shield + Arduino M0 Analogue)

Sa sandaling nakuha ko ang isang camera VC0706 sa aking mga kamay. Matagumpay kong nakakonekta ito sa Arduino UNO, kumuha ng litrato, naitala ito sa micro SD. May nais pa ako - upang ilipat ang natanggap na larawan sa kung saan. Halimbawa, sa pamamagitan ng kalasag ng 3G / GPRS. Ang pinakasimpleng ipadala ang MMS. Ngunit ang gastos ng MMS ay medyo mataas. Nais kong gumawa ng isang bagay na mas mura. Halimbawa, magpadala ng larawan sa email.

Sa gabay na ito, ipapakita ko sa iyo kung paano ikonekta ang isang VC0706 camera at 3G / GPRS na kalasag sa analogue na Arduino M0, kumuha ng larawan at ipadala ito sa isang email.

Kakailanganin namin ang: 1) Camera VC0706

2) 3G / GPRS kalasag SIM5320

3) Analogue Arduino M0

4) Micro SD

5) Power adapter 6-12V

6) Pin Angle connector na may 2.54 mm na pitch

7) Mga tip sa uri ng mga wire na "babae"

Napili ang Analogue Arduino M0 sa maraming kadahilanan:

  • Mas maraming magagamit na mga serial serial port - "Serial" (para sa pagkonekta sa camera), "Serial1" (para sa pagkonekta ng kalasag na 3G / GPRS), "SerialUSB" (para sa komunikasyon sa PC).
  • Ang antas ng mga signal ng lohika 3.3V - maginhawa para sa pagkonekta sa camera VC0706. Ngunit mayroong isang problema sa pagiging tugma sa ilang GPRS-Shield, na idinisenyo para sa antas ng 5V.
  • Ang pagkakaroon ng motherboard konektor microSD upang ikonekta ang isang memory card.
  • Mas maraming memorya, mas mataas na dalas ng operating at marami pa.

Ang Analogue Arduino M0 software na katugma sa orihinal na Arduino M0. Ang mga sketch para sa Arduino UNO ay madaling iakma para sa Arduino M0 analogue.

Hakbang 1: Paghahanda ng Camera

Paghahanda ng Camera
Paghahanda ng Camera
Paghahanda ng Camera
Paghahanda ng Camera
Paghahanda ng Camera
Paghahanda ng Camera

Ang camera ay may output na RS-232 para sa direktang koneksyon sa isang PC. Kinakailangan na alisin ang MAX232 (RS-232 converter) at isara ang mga contact pad sa pagitan ng mga kaukulang pin na 7-10 (TX), 8-9 (RX).

Ang anim na kawad na kable na kasama ng camera ay kailangang gawin nang bahagyang:

  • Alisin ang dalawang wires mula sa konektor.
  • Muling ayusin ang pula (+ 5V) at itim (GND) na mga wire tulad ng ipinakita sa pigura.

Sa mga hubad na dulo ng mga wire ay dapat na mga solder na tip tulad ng "babae".

Hakbang 2: Paghahanda ng Analog Arduino M0

Paghahanda ng Analog Arduino M0
Paghahanda ng Analog Arduino M0
Paghahanda ng Analog Arduino M0
Paghahanda ng Analog Arduino M0
Paghahanda ng Analog Arduino M0
Paghahanda ng Analog Arduino M0

Tulad ng nabanggit na, ang Analogue Arduino M0 ay hardware at software na katugma sa orihinal na Arduino M0, ngunit mayroon din itong onboard microSD konektor para sa pagkonekta ng isang memory card.

Upang ikonekta ang camera sa Arduino M0 Analogue sa board kinakailangan na maghinang angular konektor sa mga terminal na TXD, RXD (konektor X6) tulad ng ipinakita sa pigura. Ang port na ito ay tumutugma sa "Serial".

Ang mga puting wire (Camera RX) at dilaw (Camera TX) mula sa camera ay dapat na konektado ayon sa pagkakabanggit sa mga terminal ng TXD at RXD (konektor X6) tulad ng ipinakita sa pigura.

Dapat kang magpasok ng isang memory card (hindi bababa sa 32MB) na nai-format sa format na FAT32 sa slot ng microSD.

Hakbang 3: Paghahanda ng 3G / GPRS Shield

Paghahanda ng 3G / GPRS Shield
Paghahanda ng 3G / GPRS Shield
Paghahanda ng 3G / GPRS Shield
Paghahanda ng 3G / GPRS Shield
Paghahanda ng 3G / GPRS Shield
Paghahanda ng 3G / GPRS Shield

Bago mag-install ng isang sim card sa puwang, dapat mong huwag paganahin ang kahilingan sa PIN code. Pagkatapos i-install ang SIM card sa puwang sa ibabang bahagi ng board tulad ng ipinakita sa figure.

Dapat na mai-install ang dalawang jumper sa posisyon na RX-1 (D1), TX-0 (D0).

Hakbang 4: Pangwakas na Pagbuo

Pangwakas na Pagbuo
Pangwakas na Pagbuo
Pangwakas na Pagbuo
Pangwakas na Pagbuo
Pangwakas na Pagbuo
Pangwakas na Pagbuo
Pangwakas na Pagbuo
Pangwakas na Pagbuo

Para sa pangwakas na pagpupulong kinakailangan upang ikonekta ang 3G / GPRS kalasag sa Arduino M0 analogue.

Pagkatapos nito, ikonekta namin ang camera VC0706. Ang power supply ng camera (red wire "+ 5V" at black wire "GND") ay dapat na makuha mula sa "+ 5V" at mga terminal na "GND" mula sa 3G / GPRS Shield na konektor. Maaari mo ring gamitin ang isang konektor ng anggulo para dito.

Huwag kalimutan na ikonekta ang antena ng 3G.

Hakbang 5: Programming ng Device

Pagprogram ng Device
Pagprogram ng Device
Pagprogram ng Device
Pagprogram ng Device
Pagprogram ng Device
Pagprogram ng Device

Una sa lahat, kinakailangan upang mag-install ng mga aklatan para sa pagtatrabaho sa camera VC0706 at para sa pagtatrabaho sa isang Xmodem (paglilipat ng mga imahe sa isang kalasag na 3G / GPRS):

github.com/Seeed-Studio/Camera_Shield_VC0706

peter.turczak.de/XModem.zip

Pansin: sa file ng library para sa pagtatrabaho sa camera VC0706_UART.h kinakailangan upang puna ang mga sumusunod na linya:

// # isama ang "SoftwareSerial.h"

at itakda ang mga pare-pareho:

# tukuyin ang DEBUG 0

# tukuyin ang USE_SOFTWARE_SERIAL 0

# tukuyin ang TRANSFER_BY_SPI 0

Susunod, kailangan mong isumite sa board analogue Arduino M0 power 6-12V. Ikonekta ang micro USB cable.

Ilunsad ang Arduino IDE. Buksan ang sketch EmailCamera.ino.

Piliin sa mga setting na "Tools-> Board:" Arduino M0 Pro (Native USB Port) "".

Sa sketch kinakailangan upang irehistro ang mga sumusunod na linya (sa halip na '*'):

const char smtp_server = "*****"; // SMTP server

const char smtp_user_name = "*****"; // SMTP pangalan ng gumagamit

const char smtp_password = "*****"; // SMTP password

const char smtp_port = "***"; // SMTP server port

// Isulat dito ang data ng iyong SIM card

cons char apn = "*****";

const char user_name = "***";

Const char password = "***";

// Isulat dito ang iyong impormasyon tungkol sa nagpadala, mga direksyon at pangalan

Const char sender_address = "*****"; // Address ng nagpadala

Const char sender_name = "*****"; // Pangalan ng nagpadala

const char to_address = "*****"; // Address ng tatanggap

Const char to_name = "*****"; // Pangalan ng makakatanggap

Alisin ang takip ng camera mula sa lens. Dinidirekta namin ang camera sa bagay na kinunan ng larawan. Ilunsad ang Serial Monitor. I-click ang pindutang "Mag-upload", ipunin ang sketch, i-program ang board. Sa Serial Monitor sinusunod namin ang impormasyon ng pag-debug. Matapos ang matagumpay na pagkumpleto, suriin ang email ng tatanggap.

Nais kong ipahayag ang aking malaking tulong sa paglikha ng isang sketch:

Adafruit Industries, www.seeedstudio.com, www.cooking-hacks.com, Limor Fried, Tom Igoe, Peter Turczak.

Sa ilang araw balak kong gumawa at mag-post ng isang video na may pagpapamalas ng trabaho. Sa panahon ng trabaho, ang mga depekto ay natagpuan sa Xmodem library (hindi kritikal para sa tagubiling ito).

Sa hinaharap, mayroong isang ideya para sa isang bagong tagubilin: magdagdag ng isang paggana ng sensor ng paggalaw gamit ang cyclic polling at pagpapadala ng mga larawan.

Salamat sa panonood.

Inirerekumendang: