Obsah:

E -mailová kamera Arduino (VC0706 + štít 3G + analogový Arduino M0): 5 kroků
E -mailová kamera Arduino (VC0706 + štít 3G + analogový Arduino M0): 5 kroků

Video: E -mailová kamera Arduino (VC0706 + štít 3G + analogový Arduino M0): 5 kroků

Video: E -mailová kamera Arduino (VC0706 + štít 3G + analogový Arduino M0): 5 kroků
Video: Arduino Email 3G/GPRS Camera 2024, Listopad
Anonim
E -mailová kamera Arduino (VC0706 + štít 3G + analogový Arduino M0)
E -mailová kamera Arduino (VC0706 + štít 3G + analogový Arduino M0)

Jednou jsem dostal do rukou fotoaparát VC0706. Úspěšně jsem jej připojil k Arduino UNO, pořídil fotografii, zaznamenal na micro SD. Chtěl jsem něco víc - někam přenést přijatou fotografii. Například přes štít 3G/GPRS. Nejjednodušší je odeslat MMS. Ale náklady na MMS jsou poměrně vysoké. Chtěl jsem udělat něco levnějšího. Například pošlete fotografii na e -mail.

V této příručce vám ukážu, jak připojit kameru VC0706 a štít 3G/GPRS k analogovému Arduino M0, pořídit fotografii a odeslat ji na e -mail.

Budeme potřebovat: 1) Fotoaparát VC0706

2) 3G/GPRS štít SIM5320

3) Analogové Arduino M0

4) Micro SD

5) Napájecí adaptér 6-12V

6) Pin Angle konektor s roztečí 2,54 mm

7) Tipy na dráty typu „žena“

Analogový Arduino M0 byl vybrán z několika důvodů:

  • Další dostupné hardwarové sériové porty - „Sériové“(pro připojení fotoaparátu), „Sériové1“(pro připojení štítu 3G/GPRS), „Sériové USB“(pro komunikaci s PC).
  • Úroveň logických signálů 3,3 V - vhodné pro připojení kamery VC0706. Existuje však problém s kompatibilitou u některých štítů GPRS, které jsou navrženy pro úroveň 5V.
  • Přítomnost na konektoru základní desky microSD pro připojení paměťové karty.
  • Více paměti, vyšší pracovní frekvence a další.

Analogový software Arduino M0 kompatibilní s původním Arduino M0. Skici pro Arduino UNO byly poměrně snadno přizpůsobitelné pro analog Arduino M0.

Krok 1: Příprava fotoaparátu

Příprava kamery
Příprava kamery
Příprava kamery
Příprava kamery
Příprava kamery
Příprava kamery

Kamera má výstup RS-232 pro přímé připojení k PC. Je nutné vyjmout MAX232 (převodník RS-232) a zavřít kontaktní podložky mezi odpovídajícími piny 7-10 (TX), 8-9 (RX).

Šestvodičový kabel dodaný s kamerou musí být mírně přepracován:

  • Vyjměte dva vodiče z konektoru.
  • Uspořádejte červený (+ 5V) a černý (GND) vodič podle obrázku.

Na holých koncích vodičů musí být připájené hroty jako "samice".

Krok 2: Příprava Analog Arduino M0

Příprava Analog Arduino M0
Příprava Analog Arduino M0
Příprava Analog Arduino M0
Příprava Analog Arduino M0
Příprava Analog Arduino M0
Příprava Analog Arduino M0

Jak již bylo zmíněno, Analogue Arduino M0 je hardwarově i softwarově kompatibilní s původním Arduino M0, ale má také integrovaný microSD konektor pro připojení paměťové karty.

Pro připojení kamery k analogovému Arduino M0 na desce je nutné pájet úhlový konektor na svorky TXD, RXD (konektor X6), jak je znázorněno na obrázku. Tento port odpovídá „Sériovému“.

Bílý (Camera RX) a žlutý (Camera TX) vodič z kamery musí být připojen ke svorkám TXD a RXD (konektor X6), jak je znázorněno na obrázku.

Do slotu pro microSD musíte vložit paměťovou kartu (alespoň 32 MB) formátovanou ve formátu FAT32.

Krok 3: Příprava štítu 3G/GPRS

Příprava štítu 3G/GPRS
Příprava štítu 3G/GPRS
Příprava štítu 3G/GPRS
Příprava štítu 3G/GPRS
Příprava štítu 3G/GPRS
Příprava štítu 3G/GPRS

Před instalací sim karty do slotu musíte zakázat požadavek na PIN kód. Poté nainstalujte SIM kartu do slotu na spodní straně desky, jak ukazuje obrázek.

V poloze RX-1 (D1), TX-0 (D0) musí být nainstalovány dva propojky.

Krok 4: Konečné sestavení

Konečná stavba
Konečná stavba
Konečná stavba
Konečná stavba
Konečná stavba
Konečná stavba
Konečná stavba
Konečná stavba

Pro konečnou montáž je nutné připojit 3G/GPRS štít k analogu Arduino M0.

Poté připojíme kameru VC0706. Napájení kamery (červený vodič „+ 5V“a černý vodič „GND“) je třeba odebírat ze svorek „+ 5V“a „GND“ze štítového konektoru 3G/GPRS. K tomu můžete také použít úhlový konektor.

Nezapomeňte připojit 3G anténu.

Krok 5: Programování zařízení

Programování zařízení
Programování zařízení
Programování zařízení
Programování zařízení
Programování zařízení
Programování zařízení

Nejprve je nutné nainstalovat knihovny pro práci s kamerou VC0706 a pro práci s Xmodem (přenos obrázků na štít 3G/GPRS):

github.com/Seeed-Studio/Camera_Shield_VC0706

peter.turczak.de/XModem.zip

Pozor: v souboru knihovny pro práci s kamerou VC0706_UART.h je nutné okomentovat následující řádky:

// # include "SoftwareSerial.h"

a nastavit konstanty:

#define DEBUG 0

#define USE_SOFTWARE_SERIAL 0

#define TRANSFER_BY_SPI 0

Dále musíte na desku předložit analogový výkon Arduino M0 6-12V. Připojte kabel micro USB.

Spusťte Arduino IDE. Otevřete skicu EmailCamera.ino.

V nastavení vyberte „Nástroje-> Deska:„ Arduino M0 Pro (nativní port USB) ““.

V náčrtu je nutné zaregistrovat následující řádky (místo '*'):

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

const char smtp_user_name = "*****"; // SMTP uživatelské jméno

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

const char smtp_port = "***"; // Port serveru SMTP

// Sem napište data SIM karty

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

const char jméno_uživatele = "***";

konstantní heslo = "***";

// Sem napište své informace o odesílateli, pokyny a jména

const char sender_address = "*****"; // Adresa odesílatele

const char sender_name = "*****"; // Jméno odesílatele

const char to_address = "*****"; // Adresa příjemce

const char to_name = "*****"; // Jméno Příjemce

Sejměte kryt fotoaparátu z objektivu. Nasměrujte fotoaparát na fotografovaný objekt. Spusťte sériový monitor. Klikněte na tlačítko „Nahrát“, sestavte skicu, naprogramujte desku. V Serial Monitoru sledujeme informace o ladění. Po úspěšném dokončení zkontrolujte e -mail příjemce.

Chtěl bych vyjádřit svou velkou pomoc při vytváření náčrtu:

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

Za několik dní plánuji vytvořit a zveřejnit video s ukázkou práce. Během práce byly v knihovně Xmodem nalezeny závady (pro tuto instrukci nekritické).

Do budoucna existuje nápad na novou instrukci: přidat funkci snímače pohybu s cyklickým dotazováním a odesíláním obrázků.

Děkuji za sledování.

Doporučuje: