
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51

Бірде қолыма VC0706 фотоаппаратын алдым. Мен оны Arduino UNO -ға сәтті қостым, суретке түсірдім, micro SD -ге жаздым. Мен тағы бір нәрсе алғым келді - алынған фотоны бір жерге аудару. Мысалы, 3G/GPRS қалқаны арқылы. Ең қарапайым - MMS жіберу. Бірақ MMS құны өте жоғары. Мен арзанырақ нәрсе жасағым келді. Мысалы, фотосуретті электронды поштаға жіберіңіз.
Бұл нұсқаулықта мен VC0706 камерасы мен 3G/GPRS қалқанын Arduino M0 аналогына қалай қосу керектігін, суретке түсіріп, оны электрондық поштаға жіберуді көрсетемін.
Бізге қажет: 1) VC0706 камерасы
2) 3G/GPRS қалқаны SIM5320
3) Arduino M0 аналогы
4) Micro SD
5) 6-12В қуат адаптері
6) қадамы 2,54 мм болатын бұрышты бұрыш қосқышы
7) «әйел» типті сымдар бойынша кеңестер
Arduino M0 аналогы бірнеше себептерге байланысты таңдалды:
- Қол жетімді аппараттық сериялық порттар - «Serial» (камераны қосу үшін), «Serial1» (3G/GPRS қалқанын қосу үшін), «SerialUSB» (ДК -мен байланыс үшін).
- 3.3V логикалық сигналдар деңгейі - VC0706 камерасын қосуға ыңғайлы. Бірақ 5V деңгейіне арналған кейбір GPRS-қалқанмен үйлесімділік мәселесі бар.
- Жад картасын қосу үшін аналық платаның microSD қосқышында болуы.
- Көбірек жады, жоғары жұмыс жиілігі және т.б.
Arduino M0 түпнұсқасымен үйлесімді аналогты Arduino M0 бағдарламасы. Arduino UNO эскиздері Arduino M0 аналогына оңай бейімделген.
1 -қадам: камераны дайындау



Камерада дербес компьютерге тікелей қосылу үшін RS-232 шығысы бар. MAX232 (RS-232 түрлендіргіші) алып тастап, сәйкес түйреуіштер 7-10 (TX), 8-9 (RX) арасындағы түйіспелі жастықшаларды жабу қажет.
Камерамен бірге келген алты сымды кабельді сәл өзгерту керек:
- Қосқыштан екі сымды алыңыз.
- Қызыл (+ 5В) және қара (GND) сымдарды суретте көрсетілгендей қайта реттеңіз.
Сымдардың жалаңаш ұштарында «әйел» сияқты дәнекерленген ұштар болуы керек.
2 -қадам: Arduino M0 аналогын дайындау



Жоғарыда айтылғандай, Analogue Arduino M0 - бұл Arduino M0 түпнұсқасымен үйлесімді аппараттық және бағдарламалық қамтамасыз ету, бірақ сонымен қатар жад картасын қосуға арналған борттық microSD қосқышы бар.
Камераны тақтадағы Arduino M0 аналогына қосу үшін суретте көрсетілгендей бұрыштық коннекторды TXD, RXD (X6 қосқышы) терминалдарына дәнекерлеу қажет. Бұл порт «серияға» сәйкес келеді.
Камерадан ақ (Camera RX) және сары (Camera TX) сымдары суретте көрсетілгендей TXD және RXD (X6 қосқышы) терминалдарына сәйкес түрде қосылуы керек.
MicroSD ұясына FAT32 форматында жад картасын (кемінде 32 МБ) салу керек.
3 -қадам: 3G/GPRS қалқанын дайындау



SIM картасын ұяға орнатпас бұрын, PIN код сұрауын өшіру керек. Содан кейін SIM картаны суретте көрсетілгендей тақтаның төменгі жағындағы ұяға орнатыңыз.
RX-1 (D1), TX-0 (D0) позициясына екі секіргіш орнатылуы керек.
4 -қадам: Соңғы құрылыс




Соңғы құрастыру үшін 3G/GPRS қалқанын Arduino M0 аналогына қосу қажет.
Осыдан кейін біз VC0706 камерасын қосамыз. Камераның қуат көзі (қызыл сым «+ 5В» және қара сым «GND») 3G/GPRS қалқан коннекторынан «+ 5V» және «GND» терминалдарынан алынуы керек. Ол үшін бұрыштық қосқышты да қолдануға болады.
3G антеннасын қосуды ұмытпаңыз.
5 -қадам: құрылғыны бағдарламалау



Ең алдымен, VC0706 камерасымен жұмыс істеу және Xmodem -мен жұмыс істеу үшін кітапханаларды орнату қажет (суреттерді 3G/GPRS қалқанына беру):
github.com/Seeed-Studio/Camera_Shield_VC0706
peter.turczak.de/XModem.zip
Назар аударыңыз: VC0706_UART.h камерасымен жұмыс істеу үшін кітапхана файлында келесі жолдарды түсіндіру қажет:
// # қамтиды «SoftwareSerial.h»
және тұрақтыларды орнатыңыз:
#DEBUG 0 анықтаңыз
#анықтаңыз USE_SOFTWARE_SERIAL
#TRANSFER_BY_SPI анықтаңыз 0
Әрі қарай, 6-12V қуат тақтасына Arduino M0 аналогын енгізу керек. Микро USB кабелін қосыңыз.
Arduino IDE іске қосыңыз. EmailCamera.ino нобайын ашыңыз.
Параметрлерден «Құралдар-> Тақта:« Arduino M0 Pro (Native USB Port) »» таңдаңыз.
Эскизде келесі жолдарды тіркеу қажет ('*' орнына):
const char smtp_server = «*****»; // SMTP сервері
const char smtp_user_name = «*****»; // SMTP пайдаланушы аты
const char smtp_password = «*****»; // SMTP құпия сөзі
const char smtp_port = «***»; // SMTP сервер порты
// Мұнда SIM картаның деректерін жазыңыз
кемшіліктер char apn = «*****»;
const char user_name = «***»;
const char құпия сөзі = «***»;
// Мұнда жіберуші, бағыттар мен атаулар туралы ақпаратты жазыңыз
const char sender_address = «*****»; // Жіберуші мекенжайы
const char sender_name = «*****»; // Жіберушінің аты
const char to_address = «*****»; // Алушының мекенжайы
const char to_name = «*****»; // Алушының аты
Объективтен камера қақпағын алыңыз. Біз камераны суретке түсірілетін объектіге бағыттаймыз. Сериялық мониторды іске қосыңыз. «Жүктеу» түймесін басыңыз, эскизді құрастырыңыз, тақтаны бағдарламалаңыз. Сериялық мониторда біз жөндеу туралы ақпаратты бақылаймыз. Сәтті аяқталғаннан кейін, алушының электрондық поштасын тексеріңіз.
Мен эскиз жасауға үлкен көмегімді білдіргім келеді:
Adafruit Industries, www.seeedstudio.com, www.cooking-hacks.com, Лимор Фрид, Том Иго, Питер Турцак.
Бірнеше күннен кейін мен жұмыс көрсетілімі бар бейне түсіріп, жариялауды жоспарлап отырмын. Жұмыс барысында Xmodem кітапханасынан ақаулар табылды (бұл нұсқаулық үшін сыни емес).
Болашақта жаңа нұсқаулық туралы идея бар: циклдік сұрау мен суреттерді жіберу арқылы қозғалыс сенсорының функциясын қосыңыз.
Көргеніңізге рахмет.
Ұсынылған:
IoT жобаларыңыздан электрондық пошта хабарландыруларын алыңыз: 6 қадам

IoT жобаларыңыздан электрондық пошта хабарландыруларын алыңыз: IoT жобаларын Adafruit IO мен IFTTT байланыстыратын электрондық пошта хабарландырулары. Мен кейбір IoT жобаларын жарияладым. Сіз оларды көрдіңіз деп үміттенемін, әйтпесе мен сізді профильге шақырамын және тексеремін. Мен ауыспалы кезде кейбір хабарландыруларды алғым келді
Оқылмаған электрондық пошта хабарлаушысы: 7 қадам

Оқылмаған электрондық пошта хабарлаушысы: Сәлеметсіз бе, тағы бір нұсқаулыққа қош келдіңіз. Үйде жұмыс істеудің қазіргі жағдайында мен кейбір қиындықтарға тап боламын, себебі мен өз компаниямнан электронды поштаны аламын. маған өзім туралы хабарла
Arduino көмегімен үйдегі қауіпсіздік жүйесінен электрондық пошта ескертулерін алыңыз: 3 қадам

Arduino көмегімен үйдегі қауіпсіздік жүйесінен электрондық пошта ескертулерін алу: Arduino көмегімен біз электрондық поштаның негізгі функционалдығын кез келген қолданыстағы қауіпсіздік жүйесін орнатуда оңай жаңарта аламыз. Бұл әсіресе ұзақ уақыт бойы бақылау қызметінен ажыратылған ескі жүйелер үшін қолайлы
Қауіпсіздік камерасы ретінде ең оңай веб -камера - қозғалысты анықтау және электрондық пошта арқылы жіберілетін суреттер: 4 қадам

Қауіпсіздік камерасы ретінде ең оңай веб -камера - Қозғалысты анықтау және электрондық пошта арқылы жіберілген суреттер: Сізге веб -камерадан электрондық поштаға қозғалысты анықтайтын суреттерді алу үшін бағдарламалық жасақтаманы жүктеудің немесе конфигурациялаудың қажеті жоқ - жай ғана шолғышты пайдаланыңыз. Суретті түсіру үшін Windows, Mac немесе Android жүйелерінде жаңартылған Firefox, Chrome, Edge немесе Opera шолғышын қолданыңыз
Электрондық пошта ескертуі бар Raspberry Pi бақылау камерасы: 3 қадам

Электрондық пошта ескертуі бар Raspberry Pi бақылау камерасы: Қазіргі уақытта қауіпсіздік басты мәселе болып табылады және сіздің орныңызды қауіпсіз ұстау үшін көптеген технологиялар бар. Бейнебақылау камералары сіздің үйіңізді немесе кеңсеңізді бақылау үшін өте пайдалы. Мұндай камералардың бағасы қызыл болса да