Alguém sabe se é possível conectar um modem 3g destes de operadora na porta USB do Arduino? Alguém já fez?

Eu estou comunicando com um módulo SIM800L, mas queria usar um destes modens porque já são homologados na Anatel, mas não estou encontrado nenhuma referencia na internet.

Zé Roberto

Exibições: 1877

Responder esta

Respostas a este tópico

Não creio que seja possivel.

Quando vc liga ele no PC o driver é composto, ele instala um monte de drivers que faz ele parecer um monte de coisa para o PC, inclusive um modem.

O caminho certo sem ligar no sim800 seria vc usar um roteador 3G. Aih vc ganharia um wifi tb

Tem uns pequenos e baratos e uns potentes e não tão baratos:

https://dlink.com.br/produto/roteadores/dwr-116

Caro Eduardo.

Obrigado pelo interesse. 

Não entendi. Se eu usar esse roteador, vou ter que usar também um módulo Ethernet (W5100 ou similar) no Arduino, é isso?

Zé Roberto

Sim, teria que acrescentar um shield que te de um RJ45 ou um wifi para conversar com o roteador.

Realmente se há algum jeito de usar esses modens USB eu desconheço. Eles usam seriais virtuais e drivers tipicos de sistema operacional. Não acredito que possam ser usados com um Arduino.

Outras opções

Migrar para um Raspberry Pi ou similar, que tem sistema operacional.

Aprender a usar a parte de 3G(GPRS)  do sim800 para a sua necessidade. Se for por ex mandar mensagens acredito que vc consiga com o Telegram.

https://forum.arduino.cc/index.php?topic=325325.0

Diga suas intenções, podemos dar ideias tangentes pq fazer funcionar esse modem acho bem dificil.

Boa noite, 

Eu até penso que teoricamente possa ser usado pelo Arduino.

A dificuldade seria hackear o protocolo de comunicação entre o PC e o modem. 

Deve ser bem complicado. 

Caro José,

Será que eles não aceitam comandos AT? Se aceitar, será possível comunicar.

Zé Roberto

Depois de plugado no PC eles aceitam comando AT com possibilidade de envio de SMS, discar, fazer envio de pacotes de dados (http), etc. 

Mas o problema não está aí e sim na conexão USB.

O Arduino tem uma porta USB device que se conecta a um USB Host. Por em em um PC. 

O modem é device também. Não pode ser conectado diretamente na entrada USB do Arduino. Vc precisa de um shield USB Host, um Arduino Mega ADK, que já vem com isso na placa.

Vide:

https://www.filipeflop.com/blog/usb-host-shield/

Nesse caso um raspberry seria mais indicado, pois tem portas USB e normalmente o linux identifica o modem.

Antes havia um problema, o linux (ubuntu) não conseguia identificar dois dispositivos na mesma USB, esses modems possuem três funções, leitor microSD card, pendrive somente leitura e modem. Não sei se a biblioteca do arduino conseguiria tratar esse problema.

Lista de dispositivos compatíveis com o Raspberry Pi :

https://elinux.org/RPi_VerifiedPeripherals

Modems = 

USB 3G Dongles

https://elinux.org/RPi_VerifiedPeripherals#USB_3G_Dongles

USB 4G Dongles

https://elinux.org/RPi_VerifiedPeripherals#USB_4G_Dongles

Configurando um Modem no Rasp Pi :

http://whirlpool.net.au/wiki/hw_model_1210

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço