Arduino elektron pochta kamerasi (VC0706 + 3G qalqoni + Arduino M0 analogi): 5 qadam
Arduino elektron pochta kamerasi (VC0706 + 3G qalqoni + Arduino M0 analogi): 5 qadam
Anonim
Arduino elektron pochta kamerasi (VC0706 + 3G qalqoni + Arduino M0 analogi)
Arduino elektron pochta kamerasi (VC0706 + 3G qalqoni + Arduino M0 analogi)

Bir marta qo'limda VC0706 kamerasi bor edi. Men uni Arduino UNO -ga muvaffaqiyatli uladim, suratga oldim va micro SD -ga yozdim. Men yana bir narsani xohlardim - olingan fotosuratni biror joyga o'tkazishni. Masalan, 3G/GPRS qalqoni orqali. Eng oddiy - MMS yuborish. Ammo MMS narxi ancha yuqori. Men arzonroq narsa qilmoqchi edim. Masalan, elektron pochtaga rasm yuboring.

Ushbu qo'llanmada men sizga VC0706 kamerasini va 3G/GPRS qalqonini analog Arduino M0 ga qanday ulashni, rasmga olishni va elektron pochtaga yuborishni ko'rsataman.

Bizga kerak bo'ladi: 1) VC0706 kamera

2) 3G/GPRS qalqoni SIM5320

3) analog Arduino M0

4) Micro SD

5) quvvat adapteri 6-12V

6) 2,54 mm balandlikdagi burchak burchagi ulagichi

7) "ayol" tipidagi simlar bo'yicha maslahatlar.

Arduino M0 analogi bir necha sabablarga ko'ra tanlangan:

  • Ko'proq qo'shimcha uskunali ketma -ket portlar - "Serial" (kamerani ulash uchun), "Serial1" (3G/GPRS ekranini ulash uchun), "SerialUSB" (kompyuter bilan aloqa uchun).
  • 3.3V mantiqiy signallar darajasi - VC0706 kamerasini ulash uchun qulay. Ammo 5V darajasiga mo'ljallangan ba'zi GPRS-qalqonlari bilan moslik muammosi mavjud.
  • Xotira kartasini ulash uchun anakart microSD ulagichining mavjudligi.
  • Ko'proq xotira, yuqori ish chastotasi va boshqalar.

Asl Arduino M0 bilan mos keladigan analog Arduino M0 dasturi. Arduino UNO uchun eskizlar Arduino M0 analogiga juda oson moslashtirilgan.

1 -qadam: kamerani tayyorlash

Kamera tayyorlash
Kamera tayyorlash
Kamera tayyorlash
Kamera tayyorlash
Kamera tayyorlash
Kamera tayyorlash

Kamera kompyuterga to'g'ridan-to'g'ri ulanish uchun RS-232 chiqishiga ega. MAX232 (RS-232 konvertori) ni olib tashlash va 7-10 (TX), 8-9 (RX) mos keladigan pinlar orasidagi aloqa joylarini yopish kerak.

Kamera bilan birga kelgan olti simli kabelni biroz o'zgartirish kerak:

  • Ulagichdan ikkita simni ajratib oling.
  • Qizil (+ 5V) va qora (GND) simlarni rasmda ko'rsatilgandek o'zgartiring.

Yalang'och uchlarida "ayol" kabi uchlari lehimlangan bo'lishi kerak.

2 -qadam: Analog Arduino M0 ni tayyorlash

Analog Arduino M0 ni tayyorlash
Analog Arduino M0 ni tayyorlash
Analog Arduino M0 ni tayyorlash
Analog Arduino M0 ni tayyorlash
Analog Arduino M0 ni tayyorlash
Analog Arduino M0 ni tayyorlash

Yuqorida aytib o'tilganidek, Analogue Arduino M0 - bu original Arduino M0 bilan mos keladigan apparat va dasturiy ta'minot, lekin xotira kartasini ulash uchun bortli microSD ulagichi ham mavjud.

Kamerani bortdagi Arduino M0 analogiga ulash uchun rasmda ko'rsatilgandek burchakli ulagichni TXD, RXD (X6 ulagichi) terminallariga lehimlash kerak. Bu port "Serial" ga mos keladi.

Kameradagi oq (Camera RX) va sariq (Camera TX) simlar rasmda ko'rsatilgandek TXD va RXD (ulagichi X6) terminallariga mos ravishda ulangan bo'lishi kerak.

MicroSD uyasiga FAT32 formatida formatlangan xotira kartasini (kamida 32MB) kiritish kerak.

3 -qadam: 3G/GPRS qalqonini tayyorlash

3G/GPRS ekranini tayyorlash
3G/GPRS ekranini tayyorlash
3G/GPRS ekranini tayyorlash
3G/GPRS ekranini tayyorlash
3G/GPRS ekranini tayyorlash
3G/GPRS ekranini tayyorlash

SIM -kartani uyaga o'rnatishdan oldin siz PIN -kod so'rovini o'chirib qo'yishingiz kerak. Keyin rasmda ko'rsatilgandek, SIM kartani taxtaning pastki qismidagi uyaga o'rnating.

RX-1 (D1), TX-0 (D0) holatiga ikkita o'tish moslamasi o'rnatilishi kerak.

4 -qadam: Yakuniy qurilish

Yakuniy qurilish
Yakuniy qurilish
Yakuniy qurilish
Yakuniy qurilish
Yakuniy qurilish
Yakuniy qurilish
Yakuniy qurilish
Yakuniy qurilish

Yakuniy yig'ilish uchun 3G/GPRS ekranini Arduino M0 analogiga ulash lozim.

Shundan so'ng, biz VC0706 kamerasini ulaymiz. Kameraning quvvat manbai (qizil sim "+ 5V" va qora sim "GND") "+ 5V" va "GND" terminallaridan 3G/GPRS qalqoni ulagichidan olinishi kerak. Buning uchun burchakli ulagichdan ham foydalanishingiz mumkin.

3G antennasini ulashni unutmang.

5 -qadam: Qurilmani dasturlash

Qurilmani dasturlash
Qurilmani dasturlash
Qurilmani dasturlash
Qurilmani dasturlash
Qurilmani dasturlash
Qurilmani dasturlash

Avvalo, VC0706 kamerasi bilan ishlash va Xmodem bilan ishlash uchun kutubxonalarni o'rnatish kerak (tasvirlarni 3G/GPRS ekraniga o'tkazish):

github.com/Seeed-Studio/Camera_Shield_VC0706

peter.turczak.de/XModem.zip

Diqqat: VC0706_UART.h kamerasi bilan ishlash uchun kutubxona faylida quyidagi satrlarni izohlash kerak:

// # "SoftwareSerial.h" ni o'z ichiga oladi

va doimiylarni o'rnating:

#DEBUGni aniqlang 0

#USE_SOFTWARE_SERIALni belgilang 0

#TANIRISH_BY_SPI ni aniqlang 0

Keyinchalik, siz 6-12V Arduino M0 analog analogini taxtaga topshirishingiz kerak. Mikro USB kabelini ulang.

Arduino IDE -ni ishga tushiring. EmailCamera.ino eskizini oching.

Sozlamalarda "Asboblar-> Kengash:" Arduino M0 Pro (Native USB port) "" -ni tanlang.

Eskizda quyidagi satrlarni ro'yxatdan o'tkazish kerak ('*' o'rniga):

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

const char smtp_user_name = "*****"; // SMTP foydalanuvchi nomi

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

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

// Bu erga SIM karta ma'lumotlarini yozing

kamchiliklari char apn = "*****";

const char user_name = "***";

const char parol = "***";

// Bu erga yuboruvchi, yo'nalishlar va ismlar haqidagi ma'lumotlarni yozing

const char sender_address = "*****"; // Yuboruvchining manzili

const char sender_name = "*****"; // Yuboruvchining ismi

const char to_address = "*****"; // Qabul qiluvchining manzili

const char to_name = "*****"; // Qabul qiluvchining ismi

Kamera qopqog'ini linzadan chiqarib oling. Biz kamerani suratga olinayotgan ob'ektga yo'naltiramiz. Serial monitorni ishga tushiring. "Yuklash" tugmachasini bosing, eskizni tuzing, taxtani dasturlang. Serial monitorda biz disk raskadrovka ma'lumotlarini kuzatamiz. Muvaffaqiyatli bajarilgandan so'ng, qabul qiluvchining elektron pochtasini tekshiring.

Men eskiz yaratishda katta yordamimni bildirmoqchiman:

Adafruit Industries, www.seeedstudio.com, www.cooking-hacks.com, Limor Frid, Tom Igo, Piter Turchak.

Bir necha kun ichida men ishning namoyishi bilan video suratga olishni va joylashtirishni rejalashtirmoqdaman. Ish davomida Xmodem kutubxonasida nuqsonlar topildi (bu ko'rsatma uchun muhim emas).

Kelgusida yangi ko'rsatma haqida fikr bor: tsiklli so'rov va rasmlarni yuborish bilan harakat sensori funksiyasini qo'shing.

Ko'rganingiz uchun tashakkur.