Arduino e -pasta kamera (VC0706 + 3G vairogs + Arduino M0 analogs): 5 soļi
Arduino e -pasta kamera (VC0706 + 3G vairogs + Arduino M0 analogs): 5 soļi
Anonim
Arduino e -pasta kamera (VC0706 + 3G vairogs + Arduino M0 analogs)
Arduino e -pasta kamera (VC0706 + 3G vairogs + Arduino M0 analogs)

Reiz rokās saņēmu kameru VC0706. Es to veiksmīgi savienoju ar Arduino UNO, nofotografēju, ierakstīju to micro SD. Es gribēju kaut ko vairāk - pārnest saņemto fotoattēlu uz kaut kur. Piemēram, izmantojot 3G/GPRS vairogu. Vienkāršākais ir nosūtīt MMS. Bet MMS izmaksas ir diezgan augstas. Es gribēju darīt kaut ko lētāku. Piemēram, nosūtiet fotoattēlu uz e -pastu.

Šajā rokasgrāmatā es parādīšu, kā savienot VC0706 kameru un 3G/GPRS vairogu ar analogo Arduino M0, nofotografēt un nosūtīt to uz e -pastu.

Mums būs nepieciešams: 1) kamera VC0706

2) 3G/GPRS vairogs SIM5320

3) Analogs Arduino M0

4) Micro SD

5) Strāvas adapteris 6-12V

6) Piespraudes leņķa savienotājs ar 2,54 mm soli

7) Padomi par "sieviešu" tipa vadiem

Analogais Arduino M0 tika izvēlēts vairāku iemeslu dēļ:

  • Vairāk pieejami aparatūras seriālie porti - "Serial" (kameras pievienošanai), "Serial1" (3G/GPRS vairoga savienošanai), "SerialUSB" (saziņai ar datoru).
  • Loģisko signālu līmenis 3.3V - ērts kameras VC0706 pievienošanai. Bet ir saderības problēma ar dažiem GPRS vairogiem, kas paredzēti 5V līmenim.
  • Atrašanās vieta mātesplates savienotājā microSD, lai pievienotu atmiņas karti.
  • Vairāk atmiņas, lielāka darba frekvence un daudz kas cits.

Analogā Arduino M0 programmatūra, kas ir saderīga ar oriģinālo Arduino M0. Arduino UNO skices bija diezgan viegli pielāgojamas Arduino M0 analogam.

1. darbība: kameras sagatavošana

Kameras sagatavošana
Kameras sagatavošana
Kameras sagatavošana
Kameras sagatavošana
Kameras sagatavošana
Kameras sagatavošana

Kamerai ir RS-232 izeja tiešam savienojumam ar datoru. Ir nepieciešams noņemt MAX232 (RS-232 pārveidotāju) un aizvērt kontaktu paliktņus starp atbilstošajām tapām 7-10 (TX), 8-9 (RX).

Kamerai pievienotais sešu vadu kabelis ir nedaudz jāpārveido:

  • Noņemiet divus vadus no savienotāja.
  • Pārkārtojiet sarkanos (+ 5V) un melnos (GND) vadus, kā parādīts attēlā.

Uz kailiem vadu galiem jābūt pielodētiem padomiem, piemēram, "sieviete".

2. darbība. Analogā Arduino M0 sagatavošana

Analogā Arduino M0 sagatavošana
Analogā Arduino M0 sagatavošana
Analogā Arduino M0 sagatavošana
Analogā Arduino M0 sagatavošana
Analogā Arduino M0 sagatavošana
Analogā Arduino M0 sagatavošana

Kā jau minēts, analogā Arduino M0 ir aparatūra un programmatūra, kas ir saderīga ar oriģinālo Arduino M0, taču tai ir arī iebūvēts microSD savienotājs atmiņas kartes pievienošanai.

Lai savienotu kameru ar Arduino M0 analogo uz tāfeles, ir nepieciešams lodēt leņķisko savienotāju ar spailēm TXD, RXD (savienotājs X6), kā parādīts attēlā. Šī osta atbilst sērijai.

Baltie (Camera RX) un dzeltenie (Camera TX) vadi no kameras ir attiecīgi jāpievieno TXD un RXD (X6 savienotājs) spailēm, kā parādīts attēlā.

MicroSD slotā ir jāievieto atmiņas karte (vismaz 32 MB), kas formatēta FAT32 formātā.

3. solis: 3G/GPRS vairoga sagatavošana

3G/GPRS vairoga sagatavošana
3G/GPRS vairoga sagatavošana
3G/GPRS vairoga sagatavošana
3G/GPRS vairoga sagatavošana
3G/GPRS vairoga sagatavošana
3G/GPRS vairoga sagatavošana

Pirms SIM kartes ievietošanas slotā ir jāatspējo PIN koda pieprasījums. Pēc tam ievietojiet SIM karti slotā plāksnes apakšējā pusē, kā parādīts attēlā.

Divi džemperi jāuzstāda pozīcijā RX-1 (D1), TX-0 (D0).

4. solis: galīgā izveide

Galīgā uzbūve
Galīgā uzbūve
Galīgā uzbūve
Galīgā uzbūve
Galīgā uzbūve
Galīgā uzbūve
Galīgā uzbūve
Galīgā uzbūve

Galīgajai montāžai ir nepieciešams savienot 3G/GPRS vairogu ar Arduino M0 analogu.

Pēc tam mēs savienojam kameru VC0706. Kameras barošanas avots (sarkanais vads "+ 5V" un melnais vads "GND") ir jāņem no "+ 5V" un "GND" spailes no 3G/GPRS vairoga savienotāja. Šim nolūkam varat izmantot arī leņķa savienotāju.

Neaizmirstiet pieslēgt 3G antenu.

5. darbība: ierīces programmēšana

Ierīces programmēšana
Ierīces programmēšana
Ierīces programmēšana
Ierīces programmēšana
Ierīces programmēšana
Ierīces programmēšana

Pirmkārt, ir jāinstalē bibliotēkas darbam ar kameru VC0706 un darbam ar Xmodem (attēlu pārsūtīšana uz 3G/GPRS vairogu):

github.com/Seeed-Studio/Camera_Shield_VC0706

peter.turczak.de/XModem.zip

Uzmanību: bibliotēkas failā darbam ar kameru VC0706_UART.h ir nepieciešams komentēt šādas rindas:

// # ietver "SoftwareSerial.h"

un iestatiet konstantes:

#define DEBUG 0

#define USE_SOFTWARE_SERIAL 0

#define TRANSFER_BY_SPI 0

Tālāk jums ir jāiesniedz tāfelei analogs Arduino M0 jauda 6-12V. Pievienojiet mikro USB kabeli.

Palaidiet Arduino IDE. Atveriet skici EmailCamera.ino.

Iestatījumos izvēlieties "Tools-> Board:" Arduino M0 Pro (vietējais USB ports) "".

Skicē ir jāreģistrē šādas rindas (“*” vietā):

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

const char smtp_user_name = "*****"; // SMTP lietotāja vārds

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

const char smtp_port = "***"; // SMTP servera ports

// Ierakstiet šeit SIM kartes datus

mīnusi char apn = "*****";

const char user_name = "***";

const char parole = "***";

// Ierakstiet šeit savu informāciju par sūtītāju, norādes un vārdus

const char sender_address = "*****"; // Sūtītāja adrese

const char sender_name = "*****"; // Sūtītāja vārds

const char to_address = "*****"; // Saņēmēja adrese

const char to_name = "*****"; // Saņēmēja vārds

Noņemiet kameras vāku no objektīva. Mēs novirzām kameru uz fotografējamo objektu. Palaidiet sērijas monitoru. Noklikšķiniet uz pogas "Augšupielādēt", sastādiet skici, ieprogrammējiet tāfeli. Sērijas monitorā mēs novērojam atkļūdošanas informāciju. Pēc veiksmīgas pabeigšanas pārbaudiet saņēmēja e -pastu.

Es vēlos izteikt savu lielo palīdzību skices izveidē:

Adafruit Industries, www.seeedstudio.com, www.cooking-hacks.com, Limors Frīds, Toms Igo, Pīters Turčaks.

Pēc dažām dienām es plānoju izveidot un ievietot video ar darba demonstrāciju. Darba laikā Xmodem bibliotēkā tika konstatēti defekti (nav kritiski šai instrukcijai).

Nākotnē ir ideja jaunai instrukcijai: pievienojiet kustības sensora funkciju ar ciklisku aptauju un attēlu nosūtīšanu.

Paldies par skatīšanos.

Ieteicams: