I bought a SIM7000E Raspberry Pi HAT and wanted to test with a Telstra regular mobile phone SIM card. This is how I tested it.
*** Seems to only work with Telstra (PLMN 505-01)
Bought directly from www.waveshare.com , sent by DHL and arrived in 4 days in Sydney.
1) Plug the unit directly in to Raspberry Pi GPIO
2) Connect using UART and Picocom
raspberry pi 3 model b+ - use port /dev/ttyAMA0 - read this page on how to change the UART port in raspberry pi --> https://spellfoundry.com/2016/05/29/configuring-gpio-serial-port-raspbian-jessie-including-pi-3/
pi@raspberrypi:~ $ picocom --baud 115200 /dev/ttyAMA0
picocom v1.7
port is : /dev/ttyS0
flowcontrol : none
baudrate is : 115200
parity is : none
databits are : 8
escape is : C-a
local echo is : no
noinit is : no
noreset is : no
nolock is : no
send_cmd is : sz -vv
receive_cmd is : rz -vv
imap is :
omap is :
emap is : crcrlf,delbs,
Terminal ready
at
OK
3) Check SIM status
at+cpin?
+CPIN: READY
OK
4) Scan for networks. Retry the same command if you get an error.
at+cops=?
+COPS: (1,"505 01","505 01","50501",7),,(0,1,2,3,4),(0,1,2)
OK
PLMN 505-01 is Telstra
PLMN 505-02 is Optus
PLMN 505-03 is Vodafone
It seems like the module only can see Telstra
5) Manually connect to Telstra
at+cops=1,2,"50501"
OK
6) Check signal strength and attached status
at+csq
+CSQ: 23,99
OK
at+creg?
+CREG: 0,1
OK
at+cgatt?
+CGATT: 1
OK
7) Test sending SMS
at+cmgf=1
OK
at+cmgs="+6148XXXXXXX"
> hi hi hi hi hi
> .
>
+CMGS: 46
OK
8) Test receiving SMS
When you send an SMS to the number of the SIM in the module, these messages will appear on the console
+CMTI: "SM",1
+CMTI: "SM",2
To read individual SMS
OK
at+cmgr=1
+CMGR: "REC UNREAD","+61XXXXXXX",,"19/06/19,14:33:36+40"
Help
OK
at+cmgr=2
+CMGR: "REC UNREAD","+614XXXXXXX",,"19/06/19,14:33:52+40"
How are things
OK
9) Read all SMS
AT+CMGL="ALL"
10) Show massage storage status
AT+CPMS?
11) Delete all messages
at+cmgd=0,4
12) Reset
AT+CFUN=1,1
13) Get band info
AT +CPSI?
+CPSI: LTE CAT-M1,Online,505-01,0x2029,134409228,328,EUTRAN-BAND28,9410,5,5,-13,-96,-66,14
5 comments:
Mine's struggling! Do I need to disable or enable the serial port first?
Hi Michal,
1) enable serial port in Raspberry pi using raspi-config
Interfacing options -> Serial ->
Would you like a login shell to be accessible over serial? - NO
Would you like the serial port hardware to be enabled? - YES
2) After this you can install picocom and access UART port of SIM7000E had using command below
picocom --baud 11520-0 /dev/ttyS0
3) If you would like to use the more reliable ttyAMA0 UART port in Raspberry pi, follow the guide below
https://spellfoundry.com/2016/05/29/configuring-gpio-serial-port-raspbian-jessie-including-pi-3/
picocom --baud 115200 /dev/ttyS0
I can confirm that after enabling serial interface, and changing serial port (as per link provided in step 2) my 7000E worked with telstra on a raspberry pi zero WH.
Thank you Ruwan for the great post.
Warm Regards,
Steve
I can confirm that after enabling the serial interface and remapping the serial port via the link in step 2, my hat (7000E version) worked on the Telstra network with a raspberry pi zero WH running raspian buster.
Thank you for the great post Ruwan.
Warm Regards,
Steve
Post a Comment