Innehållsförteckning:
- Steg 1: Förberedelse av kamera
- Steg 2: Beredning av analog Arduino M0
- Steg 3: Förberedelse av 3G/GPRS -sköld
- Steg 4: Slutlig byggnad
- Steg 5: Enhetsprogrammering
Video: Arduino e -postkamera (VC0706 + 3G Shield + Arduino M0 analog): 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:43
En gång fick jag en kamera VC0706 i mina händer. Jag kopplade den framgångsrikt till Arduino UNO, tog ett foto, spelade in det på micro SD. Jag ville ha något mer - att överföra det mottagna fotot till någonstans. Till exempel via 3G/GPRS -sköld. Det enklaste är att skicka MMS. Men kostnaden för MMS är ganska hög. Jag ville göra något billigare. Skicka till exempel ett foto till e -post.
I den här guiden visar jag dig hur du ansluter en VC0706 -kamera och 3G/GPRS -skärm till den analoga Arduino M0, tar ett foto och skickar det till ett e -postmeddelande.
Vi behöver: 1) Kamera VC0706
2) 3G/GPRS -sköld SIM5320
3) Analog Arduino M0
4) Micro SD
5) Strömadapter 6-12V
6) Pin Angle -kontakt med 2,54 mm delning
7) Tips om trådarna typ "hona"
Analog Arduino M0 valdes av flera skäl:
- Fler tillgängliga hårdvaruserialportar - "Serial" (för anslutning av kameran), "Serial1" (för anslutning av 3G/GPRS -sköld), "SerialUSB" (för kommunikation med datorn).
- Nivån av logiska signaler 3.3V - bekvämt för anslutning av kameran VC0706. Men det finns ett kompatibilitetsproblem med vissa GPRS-sköldar, som är utformade för nivå 5V.
- Närvaron på moderkortkontakten microSD för att ansluta ett minneskort.
- Mer minne, högre driftsfrekvens och mer.
Analog Arduino M0 -programvara kompatibel med den ursprungliga Arduino M0. Skisser för Arduino UNO anpassades ganska enkelt för Arduino M0 -analogen.
Steg 1: Förberedelse av kamera
Kameran har en RS-232-utgång för direkt anslutning till en dator. Det är nödvändigt att ta bort MAX232 (RS-232-omvandlare) och stänga kontaktdynorna mellan motsvarande stift 7-10 (TX), 8-9 (RX).
Den sextrådiga kabeln som följde med kameran måste göras om något:
- Ta bort de två ledningarna från kontakten.
- Ordna om de röda (+ 5V) och svarta (GND) trådarna enligt bilden.
På trådarnas bara ändar måste vara lödade spetsar som "hona".
Steg 2: Beredning av analog Arduino M0
Som redan nämnts är den analoga Arduino M0 hårdvara och programvara kompatibel med den ursprungliga Arduino M0, men den har också en inbyggd microSD -kontakt för anslutning av ett minneskort.
För att ansluta kameran till Arduino M0 Analog på kortet är det nödvändigt att löda vinkelkontakten till plintarna TXD, RXD (kontakt X6) enligt bilden. Den här porten matchar "Serien".
Vita (Camera RX) och gula (Camera TX) kablar från kameran måste anslutas respektive till terminalerna på TXD och RXD (kontakt X6) enligt bilden.
Du måste sätta in ett minneskort (minst 32 MB) formaterat i FAT32 -format i microSD -facket.
Steg 3: Förberedelse av 3G/GPRS -sköld
Innan du installerar ett simkort i kortplatsen måste du inaktivera begäran om PIN -kod. Sätt sedan in SIM -kortet i kortplatsen på undersidan av brädet enligt bilden.
Två hoppare måste installeras i positionen RX-1 (D1), TX-0 (D0).
Steg 4: Slutlig byggnad
För den slutliga monteringen är det nödvändigt att ansluta 3G/GPRS -skärmen till Arduino M0 -analogen.
Efter det ansluter vi kameran VC0706. Kamerans strömförsörjning (röd ledning "+ 5V" och svart ledning "GND") måste tas från "+ 5V" och "GND" -uttagen från 3G/GPRS -skärmkontakten. Du kan också använda en vinkelkontakt för detta.
Glöm inte att ansluta 3G -antennen.
Steg 5: Enhetsprogrammering
Först och främst är det nödvändigt att installera bibliotek för att arbeta med kameran VC0706 och för att arbeta med ett Xmodem (överföra bilder till en 3G/GPRS -skärm):
github.com/Seeed-Studio/Camera_Shield_VC0706
peter.turczak.de/XModem.zip
Observera: i biblioteksfilen för att arbeta med kameran VC0706_UART.h är det nödvändigt att kommentera följande rader:
// # inkluderar "SoftwareSerial.h"
och ställ konstanter:
#define DEBUG 0
#define USE_SOFTWARE_SERIAL 0
#define TRANSFER_BY_SPI 0
Därefter måste du skicka in den analoga Arduino M0 power 6-12V till kortet. Anslut mikro -USB -kabel.
Starta Arduino IDE. Öppna skissen EmailCamera.ino.
Välj i inställningarna "Verktygs-> Kort:" Arduino M0 Pro (Native USB-port) "".
I skissen är det nödvändigt att registrera följande rader (istället för '*'):
const char smtp_server = "*****"; // SMTP -server
const char smtp_user_name = "*****"; // SMTP -användarnamn
const char smtp_password = "*****"; // SMTP -lösenord
const char smtp_port = "***"; // SMTP -serverport
// Skriv här SIM -kortdata
cons char apn = "*****";
const char user_name = "***";
const char password = "***";
// Skriv här din information om avsändare, vägbeskrivning och namn
const char sender_address = "*****"; // Avsändarens adress
const char sender_name = "*****"; // Avsändarens namn
const char to_address = "*****"; // Mottagaradress
const char to_name = "*****"; // Mottagarens namn
Ta bort kameraskyddet från linsen. Vi riktar kameran mot objektet som fotograferas. Starta seriemonitorn. Klicka på knappen "Ladda upp", kompilera skissen, programmera tavlan. I Serial Monitor observerar vi felsökningsinformation. Efter avslutad kontroll, kontrollera mottagarens e -post.
Jag skulle vilja uttrycka min stora hjälp med att skapa en skiss:
Adafruit Industries, www.seeedstudio.com, www.cooking-hacks.com, Limor Fried, Tom Igoe, Peter Turczak.
Om några dagar planerar jag att göra och lägga upp en video med en demonstration av arbete. Under arbetet hittades defekter i Xmodem-biblioteket (icke-kritiskt för denna instruktion).
I framtiden finns det en idé för en ny instruktion: lägg till en rörelsesensorfunktion med cyklisk pollning och skicka bilder.
Tack för att du tittade.
Rekommenderad:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Steg för steg PC -byggnad: 9 steg
Steg för steg PC -byggnad: Tillbehör: Hårdvara: ModerkortCPU & CPU -kylarePSU (strömförsörjningsenhet) Lagring (HDD/SSD) RAMGPU (krävs inte) CaseTools: Skruvmejsel ESD -armband/mathermisk pasta med applikator
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
RC -spårad robot med Arduino - Steg för steg: 3 steg
RC -spårad robot med Arduino - Steg för steg: Hej killar, jag är tillbaka med ett annat häftigt robotchassi från BangGood. Hoppas att du har gått igenom våra tidigare projekt - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot med Robotic Arms och The Badland Braw
DIY Arduino robotarm, steg för steg: 9 steg
DIY Arduino robotarm, steg för steg: Denna handledning lär dig hur du bygger en robotarm själv