Skip to main content
6 votes

Arduino Mega + SIM808 GSM + GPS Module + Program Switch ON without pressing Push Button?

There is a simple way of power the module without pressing the button. There is pin call D9 at the bottom right corner of the module. Just power the pin by Arduino digital pin or 5v pin around 3, 4 ...
Senura's user avatar
  • 61
6 votes
Accepted

Which pins of an Arduino UNO can be used as Tx and Rx pins for connecting to GSM GPRS SIM 900A

The best choice for serial communications is obviously the HardwareSerial object, Serial, on pins 0 & 1. However, it is really dedicated to the USB connection (via the onboard Serial-to-USB ...
slash-dev's user avatar
  • 2,029
5 votes

SIM808 module GSM working fine, GPS not working (No GPS ready message on power on)

You have a version2 module. Use AT+CGNSxxx instead of AT+CGPSxxx
user24177's user avatar
4 votes

MQTT client on Arduino + SIM900

MQTT Library for SIM800 GSM Modem is available at ElementzTechBlog, ElementzGithubRepository Functionalities: Auto connect Automatically connect to TCP and to MQTT server. connect function This ...
Dhanish_Elementz's user avatar
4 votes

Cheapest Arduino GPRS or 3G solution

If you are finding Cheapest and working module you can you SIM800L less then 4$. aliexpress.com/item/Free-Shipping-Smallest-SIM800L-GPRS-GSM-Module-MicroSIM-Card-Core-BOard-Quad-band-TTL-Serial-Port/...
ANKIT JAIN's user avatar
4 votes

SIM800 gsm Module returns 0 on AT+COPS?

It can take a while for a modem to register on the network - sometimes several minutes. Turning on CREG URCs can help you monitor what is happening: AT+CREG=1 You should now start getting +CREG ...
Majenko's user avatar
  • 105k
4 votes
Accepted

Compatibility between shields

Its not just a question of the stackability of the shields and the clash of pins you also need to consider what the shields do. Stacking the GSM shield under the LCD is going to restrict is tx/rx ...
Code Gorilla's user avatar
  • 5,637
4 votes

Missing character when introducing delay in the code

If serial data is coming in, and your code is doing a delay, the incoming data is stored in a buffer (of 64 bytes). But if you wait too long, the buffer will fill-up. Once it's full, any further ...
Gerben's user avatar
  • 11.3k
3 votes
Accepted

Arduino GPRS (GSM) shield (SIM900) no long pins

Yes, you can. There is two methods of making shields stackable: Use the quite hard to source extra long pinned headers to go right through and down (such as these https://www.adafruit.com/products/...
Majenko's user avatar
  • 105k
3 votes

Is Gsm antenna effect on microcontroller working?

There are 3 possible causes that I can think of (it's difficult to say more without further details): SW bug: this is hard to confirm without actually finding the bug, but it might cause a lock-up ...
Igor Stoppa's user avatar
  • 2,125
3 votes

What SMS can send to switch LED?

The code appears to be looking for an SMS that says #a0 or #a1. The logic doesn't look very robust, though. It reads a character, then waits 10ms and tries to read another. What does SIM900.read() do ...
JRobert's user avatar
  • 15.3k
3 votes

SIM800 gsm Module returns 0 on AT+COPS?

If you are using linear voltage regulator such as LM7805 or LM317, then definitely you need to replace with buck converter. Since the dropout at max current 1.5A is 1.8V. Pls check the module ...
vimjet's user avatar
  • 169
3 votes

Does the SIM800L works in the US?

I wanted to post an update in April 2021 on the status of this question. The SIM800L will work in the US, but T-Mobile is the only carrier that it can interface with. AT&T shut down its compatible ...
settwi's user avatar
  • 131
3 votes

SIM800L not registering to network

I am 90% sure it's a power issue. Not sure on what board/module you're using but the SIM800L/SIM900 needs a burst of current of 2 A during 577 µS (See the manual). Try using 4700 µF ...
Jorge Gonçalves's user avatar
3 votes
Accepted

Arduino MKR GSM 1400 fails to start up without Serial Monitor

while(!Serial) {} will wait for a serial connection and in your program will block execution until it gets one. Remove it and your program should continue without the serial monitor.
ocrdu's user avatar
  • 1,795
3 votes
Accepted

How do I connect 4 or more Arduinos to a single shared GSM Module?

You should consider connecting one Arduino to the GSM module, and connect the 4 Arduinos together using SPI, I2C, or any other inter-hardware comms protocol. Before I knew these options existed, I ...
Sniggerfardimungus's user avatar
2 votes

How to receive data from my server database to a variable in my Arduino?

After you send the GET request, you read the response to fill the char result [20] variable you declared: int i=0; ... if (client.connect(server, port)) { client.print("GET /locator.php?"); ... ...
Mazaryk's user avatar
  • 1,149
2 votes

AT+CSTT throws an error

For others who reach here by search results Before this applying AT+CSTT command check if the modem is attached to GPRS using the AT+CGATT=? command. If the result is +CGATT: 0 this means the modem ...
dmSherazi's user avatar
  • 183
2 votes

Simulation of Arduino Mega 2560 with GSM Module using Proteus

You should download this GSM Library for Proteus . You can use this library to simulate your GSM module in Proteus software. You should also check this example where they have discussed Hoe to Send ...
Syed Zain Nasir's user avatar
2 votes
Accepted

How to set Delay on GSM shield?

The SoftwareSerial receive buffer is getting filled up and discarding characters. You are not reading fast enough from the buffer. Adding Serial.println() will slow down your reading even more. The ...
SoreDakeNoKoto's user avatar
2 votes

Multiple GSM shields on one Arduino

The short answer is, no, you can't just stack them, but yes, it is possible (though not trivial) to connect ten or more of these to a single Arduino board and have it monitor all of them. Note that ...
cjs's user avatar
  • 594
2 votes

GPRS SIM900 and GPS NEO-6M don't work together

You are using 2 SoftwareSerial instances and you're losing bytes when you aren't listening to the other port. Also your inetGSM library uses pins 3 for RX with the SIM900 and in your Arduino sketch, ...
SoreDakeNoKoto's user avatar
2 votes
Accepted

Send JSON via POST on SIM900 shield with AT commands

The PDP context setup is missing from your code. Many years ago I figured out that this initialization sequence works (i.e. extend your connectToInternet): //--if autobauding was enabled, ...
Gee Bee's user avatar
  • 771
2 votes

How can I connect mysql with Arduino using GSMshield

You can't. Arduino is too small to run libmysqlclient directly. There are few other solutions: You can expose your database using REST API and call that. Change hardware platform to Raspberry Pi - it ...
IOB Toolkit Team's user avatar
2 votes

SIM808 module GSM working fine, GPS not working (No GPS ready message on power on)

Use AT+CGNSxxx instead of AT+CGPSxxx commands ATGNSPWR=1 and ATCGNSINF to get location. if you get following output 1,0,19800106001337.000,,,,0.00,0.0,0,,,,,,0,0,,,,, It means your GPS is not set. ...
Suri's user avatar
  • 169
2 votes

Arduino sketch unexpected behaviour

This looks like you are constructing the data to be sent as GET parameters (i.e as part of the querystring), whereas I believe dweet.io expects them as part of the POST body - as seen here. There ...
KennetRunner's user avatar
2 votes

Utilizing 3G/4G connection as gps

You cannot get GPS data without getting GPS data. That's like wanting to get milk from a cow without using a cow. Some GSM modem modules also include a GPS chip. If yours does you can use that. If ...
Majenko's user avatar
  • 105k
2 votes

Does the SIM800L works in the US?

Both SIM800C and SIM800L (you mention both modules in your question) are compatible with the US GSM networks. It is not possible for me to tell if H2O or AT&T have GSM coverage whereever you are ...
jarnbjo's user avatar
  • 328
2 votes
Accepted

GSM and NFC not working together

You have a resource conflict between your breadboard sensors and the NFC shield. int buttonPin = 13; <= This is SCK int trigPin = 11; <= This is MOSI int echoPin = 12; <= This ...
Majenko's user avatar
  • 105k
2 votes

How to communicate with GPS SIM900a without Serial Monitor

Well, I too had the same problem until now. The simple way to fix is just to delay the void setup() before Serial communication begins. Add delay(15000); //15 Seconds so that GSM module boots up and ...
Prasanna Reddy's user avatar

Only top scored, non community-wiki answers of a minimum length are eligible