ChipChop Support Forum
Log in
Log out
Join the forum
My Details
REPLIES: 2
VIEWS: 326
BACK
REPLY TO THIS POST
Gizmo
01 Dec 2023
ChipChop over GSM
I have been messing around trying to get ChipChop to work through a GSM SIM800L module and after a bit of headache I've got it working!

I have managed to integrate the functionality in the ChipChop Arduino library but it does require a little bit of guidance how to set up so I won't be releasing this as an official update to the library. If you want to use the GSM then let me know and I'll send you the library update and give you instructions.

I have tested this on some Lilygo ESp32 Sim800L board and it's been working fine non-stop for a week without dropping the connection with ChipChop.

The limitations at the moment are:
- I've only found a way to get it working through PlatformIO, it is possible to get it to compile with Arduino IDE but would require bit more messing around

- No wss:// secure socket connection yet so the server_uri has to be specified as "ws://"

- Compared with WiFi there is a slight notable delay between remote interactions. I think it's simply the requests traveling through a GSM network and possibly how the GSM module works. Even though I have tried disabling any "sleep" modes it still feels like the module is having a light sleep after a while and once it gets active it definitely works quicker but slightly less responsive as over WiFi.

- Only tried it with an ESP32 and would probably need more messing around for a non ESP chip

If you want to try it let me know

lampix
04 Dec 2023

Hey Gizmo would this work with a sim7600 or is it only for sim800l?
Gizmo
05 Dec 2023

Hi @lampix,

No idea mate! I have ended using the TinyGSM library as writing everything as pure AT commands was taking way to long.

I just had a look and it seems that TinyGSM does support a bunch of modems including SIM7060. I would need to look in depth at the .h file to see if there is something majorly different to the SIM800L (there's 800+ lines of code! :0)

It would be easier if I had that specific module with me so I could test instantly, let's continue the chat over email and we'll figure something out.