Arduino имэйлийн камер (VC0706 + 3G Shield + Arduino M0 аналог): 5 алхам
Arduino имэйлийн камер (VC0706 + 3G Shield + Arduino M0 аналог): 5 алхам
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 мм давирхайтай Pin Angle холбогч

7) "эмэгтэй" төрлийн утаснуудын талаархи зөвлөмжүүд

Arduino M0 аналогийг хэд хэдэн шалтгааны улмаас сонгосон.

  • Илүү боломжтой тоног төхөөрөмжийн цуваа портууд - "Цуваа" (камерыг холбоход), "Цуврал1" (3G/GPRS бамбайг холбоход), "SerialUSB" (компьютертэй харилцахад зориулагдсан).
  • 3.3V логик дохионы түвшин - VC0706 камерыг холбоход тохиромжтой. Гэхдээ 5V түвшинд зориулагдсан GPRS-бамбайтай нийцтэй байдлын асуудал гардаг.
  • Санах ойн картыг холбох эх хавтангийн microSD холбогч дээр байгаа.
  • Илүү их санах ой, ажиллах давтамж болон бусад.

Анхны Arduino M0 програм хангамж нь Arduino M0 -тэй нийцдэг. Arduino UNO -ийн ноорог зургийг Arduino M0 аналог дээр хялбархан дасан зохицсон болно.

Алхам 1: Камер бэлтгэх

Камер бэлтгэх
Камер бэлтгэх
Камер бэлтгэх
Камер бэлтгэх
Камер бэлтгэх
Камер бэлтгэх

Камер нь PC-тэй шууд холбогдох RS-232 гаралттай. MAX232 (RS-232 хөрвүүлэгч) -ийг салгаж, холбогдох зүү 7-10 (TX), 8-9 (RX) хоорондох контакт дэвсгэрийг хаах шаардлагатай.

Камертай хамт ирсэн зургаан утастай кабелийг бага зэрэг өөрчлөх шаардлагатай байна.

  • Холбогчоос хоёр утсыг салга.
  • Улаан (+ 5V) ба хар (GND) утсыг зураг дээр үзүүлсэн шиг дахин байрлуул.

Утасны нүцгэн үзүүр дээр "эмэгтэй" гэх мэт гагнасан зөвлөмжүүд байх ёстой.

Алхам 2: Analog Arduino M0 бэлтгэх

Analog Arduino M0 бэлтгэх
Analog Arduino M0 бэлтгэх
Analog Arduino M0 бэлтгэх
Analog Arduino M0 бэлтгэх
Analog Arduino M0 бэлтгэх
Analog 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 картыг үүрэнд суулгахаасаа өмнө ПИН кодын хүсэлтийг идэвхгүй болгох ёстой. Дараа нь зураг дээр үзүүлсэн шиг SIM картыг самбарын доод талд байрлах үүрэнд суулгаарай.

RX-1 (D1), TX-0 (D0) байрлалд хоёр холбогч суурилуулсан байх ёстой.

Алхам 4: Эцсийн бүтээн байгуулалт

Эцсийн бүтээн байгуулалт
Эцсийн бүтээн байгуулалт
Эцсийн бүтээн байгуулалт
Эцсийн бүтээн байгуулалт
Эцсийн бүтээн байгуулалт
Эцсийн бүтээн байгуулалт
Эцсийн бүтээн байгуулалт
Эцсийн бүтээн байгуулалт

Эцсийн угсралтын хувьд 3G/GPRS бамбайг Arduino M0 аналогтой холбох шаардлагатай.

Үүний дараа бид VC0706 камерыг холбоно. Камерын тэжээлийн хангамжийг (улаан утас "+ 5V" ба хар утас "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 -ийг #тодорхойлох

#ШИЛЖҮҮЛЭХ_БИ_СПИ -ийг тодорхойлох 0

Дараа нь та 6-12V хүчирхэг Arduino M0 аналогийг самбар дээр оруулах ёстой. Микро USB кабелийг холбоно уу.

Arduino IDE -ийг ажиллуулна уу. EmailCamera.ino тоймыг нээнэ үү.

Тохиргоо дотроос "Tools-> Board:" 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 картын өгөгдлөө бичээрэй

сул талууд 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 номын санд согог илэрсэн (энэ зааварт онц чухал биш).

Ирээдүйд шинэ заавар авах санаа байна: хөдөлгөөн мэдрэгчийн функцийг мөчлөгийн санал асуулгаар нэмж, зураг илгээх.

Үзсэнд баярлалаа.

Зөвлөмж болгож буй: