zanin
Posts: 2
Joined: Sat Jan 26, 2019 11:26 pm

[Resolvido] Dificuldades de conexão serial com modulo GSM SIM900

Sun Jan 27, 2019 12:17 am

Olá pessoal!

Estou com dificuldades em estabelecer conexão com um modem GSM SIM900 através da porta serial do Raspberry Pi ou Raspberry Pi B+, pois testei nos dois modelos.
Através do raspi-config já habilitei a serial através do caminho <5 Interfacing Options> | <P6 Serial> | <No> (para desabilitar o shell pela serial) | <Yes> (para habilitar o hardware da porta serial).

Fiz um teste inicial usando um segundo modem que tenho: M590E. Com ele, funcionou normal, através do terminal "tio", "minicom", "picocom". Então, considero que as conexões estão corretas, configuração da serial do Raspberry Pi está OK, meu conversor de tensão 3v3/5v para os TXs e RXs também está ok e o mesmo para os terminais.

Agora, se troco o modem M590E pelo SIM900, eu não tenho retorno dos comandos enviados. Por exemplo, se envio o comando "AT", deveria receber "OK" no terminal, mas isso não acontece. Na verdade, nem o echo do comando aparece (no M590E aparece). Ah! O modem SIM900 funciona normalmente se eu ligá-lo com aqueles conversores FT232 na USB do notebook.

Agora, a parte mais estranha, os comandos são enviados para o modem! Pois se eu enviar o comando para desligar o modem "AT+CPOWD=1", o modem desliga! Apesar de não retornar nada!

Segue o conteúdo do meu arquivo /boot/config.txt (sem os comentários para ficar mais enxuto):
disable_overscan=1
dtparam=i2c_arm=off
dtparam=spi=off
dtparam=audio=on
start_x=0
enable_uart=1
gpu_mem=16


Em alguns lugares na internet comentaram de usar o parametro "core_freq=250" neste arquivo, mas pra mim não fez efeito. Nem usando '250' ou '500'.

Meu arquivo /boot/cmdline.txt:
dwc_otg.lpm_enable=0 console=tty1 root=PARTUUID=1de8fa65-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait

Meu sistema operacional:
Linux raspberrypi 4.14.79+ #1159 Sun Nov 4 17:28:08 GMT 2018 armv6l GNU/Linux
Description: Raspbian GNU/Linux 9.6 (stretch)


Será que alguém poderia me ajudar?

Agradeço desde já!

Return to “Português”