Arduino -sähköpostikamera (VC0706 + 3G Shield + Arduino M0 analoginen): 5 vaihetta
Arduino -sähköpostikamera (VC0706 + 3G Shield + Arduino M0 analoginen): 5 vaihetta
Anonim
Arduino -sähköpostikamera (VC0706 + 3G Shield + Arduino M0 analoginen)
Arduino -sähköpostikamera (VC0706 + 3G Shield + Arduino M0 analoginen)

Kerran sain kameran VC0706 käsiini. Yhdistin sen onnistuneesti Arduino UNO: hon, otin valokuvan ja tallensin sen micro SD -muistikortille. Halusin jotain enemmän - siirtää vastaanotetun valokuvan jonnekin. Esimerkiksi 3G/GPRS -suojauksen kautta. Yksinkertaisin on lähettää MMS. Mutta MMS: n hinta on melko korkea. Halusin tehdä jotain halvempaa. Lähetä esimerkiksi valokuva sähköpostitse.

Tässä oppaassa näytän sinulle, kuinka kytkeä VC0706 -kamera ja 3G/GPRS -suoja analogiseen Arduino M0: een, ottaa valokuva ja lähettää se sähköpostitse.

Tarvitsemme: 1) Kameran VC0706

2) 3G/GPRS -suojaus SIM5320

3) Analoginen Arduino M0

4) Micro SD

5) Verkkolaite 6-12V

6) Pin -kulmainen liitin, 2,54 mm: n nousu

7) Vinkkejä "naaras" -tyyppisiin johtoihin

Analoginen Arduino M0 valittiin useista syistä:

  • Lisää käytettävissä olevia laitteiston sarjaportteja - "Sarja" (kameran liittämistä varten), "Sarja 1" (3G/GPRS -suojauksen liittämiseen), "SerialUSB" (tiedonsiirtoon tietokoneen kanssa).
  • Loogisten signaalien taso 3.3V - kätevä liittää kamera VC0706. Mutta joidenkin tasolle 5V suunniteltujen GPRS-suojausten kanssa on yhteensopivuusongelma.
  • Läsnäolo emolevyn liittimessä microSD muistikortin liittämiseksi.
  • Enemmän muistia, suurempi toimintataajuus ja paljon muuta.

Analoginen Arduino M0 -ohjelmisto, joka on yhteensopiva alkuperäisen Arduino M0: n kanssa. Arduino UNO: n luonnokset sovitettiin melko helposti Arduino M0 -analogille.

Vaihe 1: Kameran valmistelu

Kameran valmistelu
Kameran valmistelu
Kameran valmistelu
Kameran valmistelu
Kameran valmistelu
Kameran valmistelu

Kamerassa on RS-232-lähtö, joka mahdollistaa suoran yhteyden tietokoneeseen. MAX232 (RS-232-muunnin) on irrotettava ja vastaavien nastojen 7-10 (TX), 8-9 (RX) väliset kosketuslevyt on suljettava.

Kameran mukana tullut kuusijohtiminen kaapeli on uusittava hieman:

  • Irrota kaksi johtoa liittimestä.
  • Järjestä punaiset (+ 5V) ja mustat (GND) johdot uudelleen kuvan mukaisesti.

Johtojen paljaisiin päihin on juotettava kärjet, kuten "naaras".

Vaihe 2: Analogisen Arduino M0: n valmistelu

Analogisen Arduino M0: n valmistelu
Analogisen Arduino M0: n valmistelu
Analogisen Arduino M0: n valmistelu
Analogisen Arduino M0: n valmistelu
Analogisen Arduino M0: n valmistelu
Analogisen Arduino M0: n valmistelu

Kuten jo mainittiin, analoginen Arduino M0 on laitteisto ja ohjelmisto, joka on yhteensopiva alkuperäisen Arduino M0: n kanssa, mutta siinä on myös sisäinen microSD -liitin muistikortin liittämistä varten.

Kameran liittämiseksi Arduino M0 analogiseen piirilevylle on tarpeen juottaa kulmaliitin liittimiin TXD, RXD (liitin X6) kuvan osoittamalla tavalla. Tämä portti vastaa sarjaa.

Valkoiset (Camera RX) ja keltaiset (Camera TX) -johdot kamerasta on liitettävä vastaavasti TXD- ja RXD -liittimiin (liitin X6) kuvan osoittamalla tavalla.

MicroSD -korttipaikkaan on asetettava muistikortti (vähintään 32 Mt), joka on alustettu FAT32 -muodossa.

Vaihe 3: 3G/GPRS -suojauksen valmistelu

3G/GPRS -suojauksen valmistelu
3G/GPRS -suojauksen valmistelu
3G/GPRS -suojauksen valmistelu
3G/GPRS -suojauksen valmistelu
3G/GPRS -suojauksen valmistelu
3G/GPRS -suojauksen valmistelu

Ennen kuin asennat SIM -kortin korttipaikkaan, sinun on poistettava PIN -koodipyyntö käytöstä. Asenna sitten SIM -kortti levyn alapuolella olevaan aukkoon kuvan osoittamalla tavalla.

Kaksi hyppääjää on asennettava asentoon RX-1 (D1), TX-0 (D0).

Vaihe 4: Lopullinen kokoonpano

Lopullinen rakenne
Lopullinen rakenne
Lopullinen rakenne
Lopullinen rakenne
Lopullinen rakenne
Lopullinen rakenne
Lopullinen rakenne
Lopullinen rakenne

Lopullista kokoonpanoa varten 3G/GPRS -suoja on kytkettävä Arduino M0 -analogiin.

Sen jälkeen liitämme kameran VC0706. Kameran virtalähde (punainen johto "+ 5V" ja musta johto "GND") on otettava "+ 5V" ja "GND" -liittimistä 3G/GPRS -suojaliittimestä. Voit käyttää tähän myös kulmaliitintä.

Muista liittää 3G -antenni.

Vaihe 5: Laiteohjelmointi

Laitteen ohjelmointi
Laitteen ohjelmointi
Laitteen ohjelmointi
Laitteen ohjelmointi
Laitteen ohjelmointi
Laitteen ohjelmointi

Ensinnäkin on asennettava kirjastot, joita käytetään VC0706 -kameran kanssa työskentelyyn ja Xmodemin kanssa työskentelyyn (kuvien siirtäminen 3G/GPRS -suojaukseen):

github.com/Seeed-Studio/Camera_Shield_VC0706

peter.turczak.de/XModem.zip

Huomio: kirjastotiedostossa kameran VC0706_UART.h kanssa työskentelyä varten on kommentoitava seuraavat rivit:

// # include "SoftwareSerial.h"

ja aseta vakioita:

#define DEBUG 0

#define USE_SOFTWARE_SERIAL 0

#define TRANSFER_BY_SPI 0

Seuraavaksi sinun on toimitettava taululle analoginen Arduino M0 -teho 6-12V. Liitä mikro -USB -kaapeli.

Käynnistä Arduino IDE. Avaa luonnos EmailCamera.ino.

Valitse asetuksista "Työkalut-> Taulu:" Arduino M0 Pro (Native USB Port) "".

Luonnoksessa on rekisteröitävä seuraavat rivit (*: n sijaan):

const char smtp_server = "*****"; // SMTP -palvelin

const char smtp_user_name = "*****"; // SMTP -käyttäjänimi

const char smtp_password = "*****"; // SMTP -salasana

const char smtp_port = "***"; // SMTP -palvelinportti

// Kirjoita tähän SIM -kortin tiedot

miinukset char apn = "*****";

const char käyttäjänimi = "***";

const char salasana = "***";

// Kirjoita tähän tietosi lähettäjästä, reittiohjeet ja nimet

const char sender_address = "*****"; // Lähettäjän osoite

const char lähettäjän_nimi = "*****"; // Lähettäjän nimi

const char to_address = "*****"; // Vastaanottajan osoite

const char to_name = "*****"; // Vastaanottajan nimi

Irrota kameran suojus objektiivista. Suuntaa kameran kuvattavaan kohteeseen ja käynnistä sarjakuva. Napsauta painiketta "Lataa", koota luonnos, ohjelmoi levy. Sarjamonitorissa tarkkaillaan virheenkorjaustietoja. Kun olet onnistunut, tarkista vastaanottajan sähköposti.

Haluan ilmaista suuren avun luonnoksen luomisessa:

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

Muutaman päivän kuluttua aion tehdä ja julkaista videon, jossa esitetään työn esittely.

Tulevaisuudessa on idea uudelle ohjeelle: lisää liiketunnistintoiminto sykliseen pollaukseen ja kuvien lähettämiseen.

Kiitos kun katsoit.