Перейти к содержанию
    

Отправка файла в Email по GSM/GPRS

Здравствуйте.

 

Подскажите, пожалуйста, какое самое дешевое решение для передачи файла через Email по GSM/GPRS?

 

Есть счетчик - хочу с него показания считывать и высылать себе на почту.

 

Пока, что нашел Orange PI 2G IOT , но там какое-то сырое все судя по отзывам и не понятно работает или нет.

 

Еще есть китайский модуль Module A6 c AT командами. Позволяют ли АТ команды слать как-то файл пока, что для меня темный лес.

Да и еще в почте шифрование же. Этот факт добавляет непонятки )

 

 

Поделитесь мыслями, пожалуйста.

 

 

Спасибо.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Omega-2 вам в помощь. Может и имэйл не понадобится )) см видео https://youtu.be/kabWcZriVCE

 

где купить

http://ampero.ru/collection/omega-2

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Omega-2 вам в помощь. Может и имэйл не понадобится )) см видео https://youtu.be/kabWcZriVCE

 

где купить

http://ampero.ru/collection/omega-2

 

 

что-то не увидел как пользовать GPRS.

Доп модули к главному модулю мне кажется дорого выйдет

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

GSM модем за 120 руб

+ процессор на плате за 100-300 руб.

Пишите программу и получаете письма.

Шифрование можно выкинуть, хотя если есть знания, то можно и с шифрованием.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

что-то не увидел как пользовать GPRS.

Ну учитывая, что там есть и USB на борту и линукс то подцепить туда можно вообще любой модем! Поэтому не знаю в чем проблема. UART естественно тоже есть

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну учитывая, что там есть и USB на борту и линукс то подцепить туда можно вообще любой модем! Поэтому не знаю в чем проблема. UART естественно тоже есть

 

 

подскажите, пожалуйста. То есть через любой модем с АТ командами я смогу отправить ФАЙЛ на электронную почту?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так а к чему тут вообще АТ команды то?

Это нижний уровень. Вы как только коннект установите вам всё равно надо TCP\IP стек поднимать и с SMTP сервером разговаривать. Дались вам эти AT команды, а... Они нужны только чтоб связь установить с другим модемом(оператора).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так а к чему тут вообще АТ команды то?

Это нижний уровень. Вы как только коннект установите вам всё равно надо TCP\IP стек поднимать и с SMTP сервером разговаривать. Дались вам эти AT команды, а... Они нужны только чтоб связь установить с другим модемом(оператора).

 

да, просто пробелов много в знаниях...как модем работает этот в сотовой сети.

вот по модели OSI представить как сетевая карта работает вроде примерно могу, а тут тяжеловато что-то ))

 

 

возьмем, допустим, предложенную Вами плату с Омега2. Сопряг я ее с модемом GSM.

В целом получается, что после установления соединения с сотовым оператором и подключения к интернету с помощью АТ команд я уже

смогу использовать стек TCP/IP ? И как-бы модем станет "прозрачным" звеном для меня?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, вы соединяете модем с помощью АТ команд с модемом оператора, с этого момента вам доступны протоколы канального уровня(у вас еще нет IP адреса и всей этой веселухи)

Далее вы устанавливаете связь по протоколу PPP https://ru.wikipedia.org/wiki/PPP_(%D1%81%D...BA%D0%BE%D0%BB) И тут уже вы получаете IP адрес, шлюз и все эти дела.

Тепееерь уже вам доступны протоколы сетевого и транспортного уровня(TCP/IP), с помощью которых вы и будете использовать протокол уровня приложений(SMTP) чтоб послать себе имэйл. https://ru.wikipedia.org/wiki/SMTP

 

Add:

Всё это можно исключить, если соединять два модема друг с другом. Т.е. совершить GSM Data Call. Вы используете АТ команды чтобы позвонить себе на другой GSM модем и когда тот берет трубку - вам доступна передача байтов по этому каналу. Дальше можете вообще никакой протокол не использовать а прям туда байты передавать и они будут появляться на том конце. Это будет голый канальный уровень и всё.

Поверх него можете уже реализовывать свои протоколы и т.д. Но это конечно немного не тоже самое, что отправить email )

 

Add2: ну да, во всех случаях после того как модем установил соединение он становится прозрачным. А как же еще ) Ну там правда он будет выцеплять AT команды из потока передаваемых байт, чтоб вы могли передать команду обрыва связи например. В обычной жизни это не является проблемой потому что обычные передаваемые данные инкапсулированы в какой-то протокол и даже если вы в этом форуме напишите AT команду то модем связь не оборвет, потому что эта команда будет инкапсулирована в PPP и далее в IP и в TCP

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, вы соединяете модем с помощью АТ команд с модемом оператора, с этого момента вам доступны протоколы канального уровня(у вас еще нет IP адреса и всей этой веселухи)

Далее вы устанавливаете связь по протоколу PPP https://ru.wikipedia.org/wiki/PPP_(%D1%81%D...BA%D0%BE%D0%BB) И тут уже вы получаете IP адрес, шлюз и все эти дела.

Тепееерь уже вам доступны протоколы сетевого и транспортного уровня(TCP/IP), с помощью которых вы и будете использовать протокол уровня приложений(SMTP) чтоб послать себе имэйл. https://ru.wikipedia.org/wiki/SMTP

 

Add:

Всё это можно исключить, если соединять два модема друг с другом. Т.е. совершить GSM Data Call. Вы используете АТ команды чтобы позвонить себе на другой GSM модем и когда тот берет трубку - вам доступна передача байтов по этому каналу. Дальше можете вообще никакой протокол не использовать а прям туда байты передавать и они будут появляться на том конце. Это будет голый канальный уровень и всё.

Поверх него можете уже реализовывать свои протоколы и т.д. Но это конечно немного не тоже самое, что отправить email )

 

Add2: ну да, во всех случаях после того как модем установил соединение он становится прозрачным. А как же еще ) Ну там правда он будет выцеплять AT команды из потока передаваемых байт, чтоб вы могли передать команду обрыва связи например. В обычной жизни это не является проблемой потому что обычные передаваемые данные инкапсулированы в какой-то протокол и даже если вы в этом форуме напишите AT команду то модем связь не оборвет, потому что эта команда будет инкапсулирована в PPP и далее в IP и в TCP

 

Спасибо большое

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Надо ли говорить, что реализации всех этих протоколов уже есть в линуксе и потому что-то вроде Омеги-2 тут как раз самый простой вариант всё это завести. Да, можно и на голом камне это всё организовать, но я бы не рекомендовал, учитывая ваши вопросы, предполагаю что очень сложно и долго вам будет этот путь проходить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...