Raspberry Pi y SIM7600E 4G HAT Modem

Buen dia a todos. En este art铆culo, me gustar铆a hablar sobre mi experiencia con el m贸dem 3G SIM7600X, que se puede conectar a la Raspberry Pi. Este art铆culo puede ser 煤til para aquellos de ustedes que necesitan usar Raspberry de forma aut贸noma, en ausencia de una red WIFI.

Par谩metros del sistema


Raspberry Pi 3B +
Sistema operativo: Raspbian GNU / Linux 10 (buster)
M贸dem SIM7600E 4G HAT, versi贸n de firmware LE11B08SIM7600M22

imagen


Conectar un m贸dem a Raspberry


El m贸dem SIM7600E 4G HAT actualmente cuesta alrededor de $ 80. Puedes pedirlo aqu铆 .

El m贸dem tiene una ranura de 40 pines a trav茅s de la cual se conecta a la Raspberry. Hay una ranura para tarjeta SIM en la parte posterior de la placa de m贸dem. Us茅 la tarjeta SIM del meg谩fono.

imagen

Tenga en cuenta que cuando enciende el m贸dem, deben encenderse dos indicadores LED: PWR y NET.

imagen

La documentaci贸n dice que los comandos AT para controlar el m贸dem deben transmitirse a trav茅s de su puerto USB. Por lo tanto, necesitamos un cable separado para conectar este puerto al puerto USB de Raspberry.

imagen

Ahora intentemos conectarnos al m贸dem usando minicom . Puede usar los archivos del dispositivo / dev / ttyUSB2 o / dev / ttyS3 .

sudo apt-get install minicom sudo minicom -D /dev/ttyUSB2 

Aseg煤rese de que el m贸dem responda adecuadamente a los comandos AT. Por ejemplo, 驴usando el AT + CPIN? Puede verificar si el m贸dem ve la tarjeta SIM.

 AT OK AT+CPIN? +CPIN: READY 

Obteniendo coordenadas GPS.


El m贸dem SIM7600 est谩 equipado con un receptor GPS. Para usarlo, primero conecte la antena GPS externa a la toma GNSS. Despu茅s de eso, llevaremos la antena a la zona de recepci贸n de se帽al GPS confiable (es decir, al menos la arrojaremos por la ventana, ya que el GPS no est谩 atrapado en edificios de concreto).

imagen

Para encender el receptor GPS, ejecute el comando:

 AT+CGPS=1 OK 

Verifique que el receptor haya comenzado:

 AT+CGPS? +CGPS: 1,1 

Intentemos obtener las coordenadas GPS:

 AT+CGPSINFO +CGPSINFO: ,,,,,,,, 

Puede ser necesario repetir el 煤ltimo comando varias veces hasta que el receptor "atrape sat茅lites":

 AT+CGPSINFO +CGPSINFO: ,,,,,,,, AT+CGPSINFO +CGPSINFO: 2232.43534,N,11404.325345,E,300618, 0855320.0,96.0,0.0,0.0 

Conexi贸n de un m贸dem a una red GSM y una red 3G.


Para acceder a la red, es conveniente utilizar la utilidad qmcli lanzada recientemente. Muchas gracias a la persona con el apodo mkrzysztofowicz, por una descripci贸n detallada de este m茅todo . (Antes de eso, ten铆a que usar las utilidades sakis3g y umtskeeper , que no eran del todo confiables ni demasiado convenientes). Para comenzar, instale los paquetes necesarios:

 sudo apt-get update sudo apt-get install libqmi-utils udhcpc 

El m贸dulo de radio del m贸dem SIM7600 est谩 apagado de forma predeterminada. Enci茅ndelo:

 sudo qmicli -d /dev/cdc-wdm0 --dms-set-operating-mode='online' 

El indicador NET del m贸dem deber铆a comenzar a parpadear. Esto significa que el m贸dem ha cambiado para buscar y conectarse a una red GSM. Verifique que se encuentre la red y que el nivel de se帽al no sea demasiado bajo:

 sudo qmicli -d /dev/cdc-wdm0 --dms-get-operating-mode sudo qmicli -d /dev/cdc-wdm0 --nas-get-signal-strength sudo qmicli -d /dev/cdc-wdm0 --nas-get-home-network 

El controlador qmi-wwan, al ver el m贸dem SIM7600 conectado a la Raspberry, crea la interfaz de red wwan0. Por defecto, 802-3 est谩 instalado como el protocolo en esta interfaz, sin embargo, el protocolo que necesitamos es aparentemente raw-ip . Hagamos este cambio:

 sudo qmicli -d /dev/cdc-wdm0 -w #    ,   wwan0 sudo ip link set wwan0 down echo 'Y' | sudo tee /sys/class/net/wwan0/qmi/raw_ip sudo ip link set wwan0 up 

Ahora con茅ctese a la red 3G. Puede encontrar los par谩metros para APN en la p谩gina de su proveedor de GSM.

 sudo qmicli -p -d /dev/cdc-wdm0 --device-open-net='net-raw-ip|net-no-qos-header' --wds-start-network="apn='<YOUR_APN>',username='<YOUR_USERNAME>',password='<YOUR_PASSWORD>',ip-type=4" --client-no-release-cid 

Por ejemplo, en el caso de Megaphone:

 apn='internet',username='gdata',password='gdata' 

Finalmente, obtenga la direcci贸n IP:

 sudo udhcpc -i wwan0 

Con el comando ifconfig, puede ver que la interfaz wwan0 ahora tiene asignada una direcci贸n IP espec铆fica. Si es as铆, felicidades, 隆todo sali贸 bien!

 ifconfig wwan0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST> mtu 1500 inet 10.245.223.144 netmask 255.255.255.224 destination 10.245.223.144 

Eso es todo! Les deseo todo el 茅xito en nuestro dif铆cil negocio.

Source: https://habr.com/ru/post/485974/


All Articles