RomanR9999
New Member
Hello.
I'm working in a project where I have a MEGA2560 and a SIM800 module.
I basically followed the guidelines in https://vsblogs.wordpress.com/2013/11/28/tcp-connection-over-gprs-using-sim900-and-at-commands/ to deal with the SIM800 module and the connection.
The thing is that everything works perfectly for a few days and then the module stops registering in the network. I replaced the SIM card for a new one and it starts working again and after a few days same problem. I get a registration denied error (AT+CREG? returns +CREG: 1,3).
I used 3 different SIM cards from 2 different phone companies with the same result.
What's weird is that if I install in my cellphone any of the SIM cards that are not registering with the SIM800 module, they register perfectly well and I can navigate the web with no problems at all. If i take them back to the module, they don't register.
Also, the weird thing is that the module is supposed to register on it's own at power up or reset without any intervention from my Arduino code. The module tries to register, I see the process if I monitor it via serial port from the PC but registration is denied over and over.
Any ideas?
The attachment shows the module I'm using
I'm working in a project where I have a MEGA2560 and a SIM800 module.
I basically followed the guidelines in https://vsblogs.wordpress.com/2013/11/28/tcp-connection-over-gprs-using-sim900-and-at-commands/ to deal with the SIM800 module and the connection.
The thing is that everything works perfectly for a few days and then the module stops registering in the network. I replaced the SIM card for a new one and it starts working again and after a few days same problem. I get a registration denied error (AT+CREG? returns +CREG: 1,3).
I used 3 different SIM cards from 2 different phone companies with the same result.
What's weird is that if I install in my cellphone any of the SIM cards that are not registering with the SIM800 module, they register perfectly well and I can navigate the web with no problems at all. If i take them back to the module, they don't register.
Also, the weird thing is that the module is supposed to register on it's own at power up or reset without any intervention from my Arduino code. The module tries to register, I see the process if I monitor it via serial port from the PC but registration is denied over and over.
Any ideas?
The attachment shows the module I'm using