Awesome Project. Can you please do another project using GSM module to create internet WiFi hotspot to get connected WiFi CCTV camera to internet where there is no internet connectivity. Awaiting your earliest response. Thanks & kind regards
Great video, but sometimes the code stucks in one of the AT commands, so the code needs to handle exceptions. This code will always start over and over on each loop, maybe with different IP each time.
Hello, all commands are showing OK . But still in the Thingspeak server the graph is nill. What is the reason? How to fix it? please help @How To Electronics .
Hello friend, I really liked this video of the GSM card with data sent to the server, it is necessary that at all times you have to configure the APN and the obtaining of the IP
Good day I’m having trouble because the data wont transmit or it doesn’t update in the Thingspeak and also I added another field will there any other necessary modification to the data
sir i have gone through your video and i am currently working on a project in which i am reading data from a modbus device using a Arduino and max ttl to rs converter then i want to use the sim900A to push this data to the thingspeak so can this module help me in pushing the data to thingspeak and for pushing the data do i need to convert the raw modbus data in http or mqtt ot json format to send it to the thingspeak? And one more question do this module works with jio/airtel 4g sim?
I have a problem, I hope you help, sir. The gsm sim 900 is working normally, and I can send messages and they appear in the monitor normally, but when you press the restart button, the gsm does not work and the question mark appears in the monitor unless you raise the code again
Thanks for this tutorial, but I want to know how can I control multible gsm module from same webpage, lets say each gsm module is connected to one arduino where I need to be able to control LED from each arduino from a webpage.
Hey, i am having trouble running at+cipsend command..i am always getting error at that point and failing to send data to cloud,could you please help me?
Hello friend, I really enjoyed your video tutorial but also your written article, very educational. I'm Brazilian, I looked for a video in my native language and I couldn't find one as good as yours. Congratulations and thank you very much. The only difference from your job to what I'm trying to do is that mine will measure pressure and I will use the SIM800L. Can you use these commands or do you think that with this SIM800L there is a difference? Once again, thank you very much for sharing your knowledge with us.
I am using Arduino UNO with sim800L to send data to MySQL server. Everything is working fine when I am sending data to Thing speak server. But when I am using my own server it is not working properly. Though there is no error showing in serial monitor, but I am not getting data to MySQL. Please help me to understand the problem.
Boa noite ...comprei uma máquina de brindes e veio esse um programa modem SIM800 YIXIN GSM/GPRS mais não sei usar vc poderia me auxiliar por favor . obrigado
Can you please help me with design of a microcontroller-based control system capable of combining light sensing, time scheduling, energy source switching and a feedback sensing mechanism via the internet using a GPRS modem. This is expected to ensure that no power is unnecessarily wasted and to provide a convenient way to monitor the status of streetlights remotely. Additionally, it provides the possibility to reconfigure remotely the time-scheduling parameters of streetlights depending on the season and weather conditions. The design uses a solar powered LED to reduce energy consumption. The proposed system will continuously monitor the battery level to allow for an automatic switch to ESKOM power supply in case of emergency, while also sending the necessary alert messages.
hi, I am doing a project in school and I would like to replace thinkspeak with my own database in mysql. How can I conect them? I have to create an API ? There is a simpler way to do it? PD: great tutorial
@@hscsciencestudy6177 hi! i want to do the same that estebans wants, i want to do a simple webpage for my customers with a log-in, the same as thinkspeak but in a personal web page to each customer
Hi ! I wanted to do exactly the same. Arduino Uno + SIM800L v2. It worked for 2 hours great. Then unfortunately it has became unstable. Finally it is not working at all. AT+CREG always offer a different response, sometimes 0;3, ofte 0;2 and rarely 0;1. Finally the step AT+CIICR is always showing a +PDP: DEACT ERROR. I could I fix this issue ? thanks
How fast can I upload information? because I am testing changing the delays but running all the loop again take some time, what can be put on setup to be static? Thanks for the video!
This is a 2G Modem. You need to give delay for each command to run, execute and receive response and then to proceed for next command. Removing or reducing the delay will give errors. For fast switching go for 3G or 4G modem.
Thanks for Sharing, but I have some questions if you can clear those concerns. Instead of using Thingspesk (IoT Cloud Service), if I wanna to upload the same information while using any GSM Module in my personal Server without using any Tunnel/VPN service (considering my Server out of the Internet/Public IP), how it could be possible ?
In this case you need to convert the data in json format and send it to any web address you want. The server you are using should also be configured to receive data.
@@HowtoElectronics Thanks for your Input, but I'm just asking is there any such Device/Equipment available in Telecom Domain to receive the Data while considering P2P (Peer to Peer) Network Protocol ? You may consider simple Text Message format too.
@@shankarnathmajumder Hi Check this post here. I have added code with an explanation based on the request you made. how2electronics.com/sim900-800-http-post-request-json-format-arduino/
@@shankarnathmajumder Now a days everything is via cloud. You can setup your own private server on the internet and configure it to receive from only particular IP or have an unique key to authenticate that data is coming from your own device.
Hi, you gave a very good tutorial. My question is that can you tell me do u have any tutorials to send a file/folder from sd card on ardriuno to the server using only GSM module. I will really appreciate that. Thank you
Hi! Very helpful this video for help our project. Thank you. In our project we want to send only one ON-OFF data with time. We are want to make most cheapest measturing tool. My question, is this working with the cheapest GSM module? (SIM800L GPRS GSM Module SIM Board Quadband L shape Antenna For MCU Arduino NEW)
Great job, my friend! This was very helpful. I've subscribed and surely will share your channel. Is it possible to send data to cloud by using 3g internet connection (From SIM card)?
nice tutorial ! i have done this device to IOT connection part for my device.but now i want to get data directly from device to firebase database in real time instead of thingspeak.unfortunately i dont have access to my device to reconfigure the code .what are the other options?
make an api endpoint that your device connects to. make it use a special code in the header to ensure that only your device is the one connecting. on the endpoint, have firebase installed and take the data that was posted and use either set (to set new data), push (to push new data results, or update (to update data)
the serial monitor displays the following error +CME ERROR:50 , +CME ERROR:53 and +CME ERROR:58 please help me, how can i fix this problem ? tanks in advance
You have probably solved the issue a lonh time ago, but for those whom are new go the dh sensor the only part that needs to be changed in the code is the #define from «DHTTYPE DHT22» to «#define DHTTYPE DHT11». The dht.h library is constructed for both sensors.
Sir my Bsnl sim is not working in SIM800L it's sending sms but received sms is stored in other sim internal memory and not able view it's content ,other sim cards working excellent but problem with Bsnl any settings or suggestions
Hello Sir, does GPRS shield V3.0 (with sim900) work instead of the one you used ? If so, does the code change ? Thank you very much. Really appreciate if you reply. Also, great video!
Happy NEW Year!! My error codes is similar. I check my service provider, here it is: A hozzáférési pont neve: Telekom Net (AP name) APN: internet vagy internet.telekom Felhasználónév: [üres] (username) Jelszó: [üres] (pwd) Jelszókérés: Nem (pwd check) Autentikáció típusa: PAP IP: Dinamikus Elsődleges IP cím: 000.000.000.000 Másodlagos IP cím: 000.000.000.000 That's good code detail? gprsSerial.println("AT+CSTT=internet.telekom");//start task and setting the APN, delay(1000); ShowSerialData(); Serial Response: 23:06:50.981 -> start... 23:07:00.077 -> AT 23:07:00.077 -> 23:07:00.077 -> OK 23:07:00.077 -> AT+CPIN? 23:07:00.077 -> 23:07:00.077 -> +CPIN:READY 23:07:00.111 -> 23:07:00.111 -> OK 23:07:00.111 -> AT+CREG? 23:07:00.111 -> 23:07:00.111 -> +CREG: 1,1AT+CSTT=INTERNET.TELEKOM 23:07:06.109 -> 23:07:06.109 -> +CME ERROR:53 23:07:14.124 -> AT+CIICR 23:07:14.124 -> 23:07:14.124 -> +CME ERROR:50
Simply excelent! thank you very much for your time and effort!
cheers from the other side of the world!!!!
thanks a lot men greetings from Turkiye. This codes helped me to make gps tracking system.
Awesome Project.
Can you please do another project using GSM module to create internet WiFi hotspot to get connected WiFi CCTV camera to internet where there is no internet connectivity.
Awaiting your earliest response.
Thanks & kind regards
Great video with lots of explanation, Thank you for making this types of informative video.
Great video, but sometimes the code stucks in one of the AT commands, so the code needs to handle exceptions. This code will always start over and over on each loop, maybe with different IP each time.
please i want to send this data to my web site , how i can do it if you have an idea
Can you please tell me how can we upload a text/string to the thingspeak field which is accepting only numbers. Thank you
Very good and useful tutorial, congratulations!!!
Hello, all commands are showing OK . But still in the Thingspeak server the graph is nill. What is the reason? How to fix it? please help @How To Electronics .
i have the same problem right now have u find a solution?
@@ahmedelbialy6906 Everything is connected, IP shows ok, send also ok but values are not passed onto thingspeak
hello sir ur doing awesome job this electronic channel are the best among all
can you do bus automated fare detection payment using rfid
I will surely do this in my future upcoming videos.
@@HowtoElectronics can you post is within Wednesday i have a mini project expo sir
It will take time mam. Making a project, writing a code, verifying the code, getting the desired result these takes time.
@@HowtoElectronics ok sir thanks for ur reply
Hello friend, I really liked this video of the GSM card with data sent to the server, it is necessary that at all times you have to configure the APN and the obtaining of the IP
Nice Demo. Iam able to send data to Firebase real time data base.
How to Read data from a bucket in Firebase real time database
bro you solved my problem thank you so much
Outstanding!
great tutorial from india..nice good thanks my brother
Thanks a lot man, really helpfull and very good explanation
Excellent
compliments
very useful stuff and nicely explained
I wish you all the best
Hi i want to ask, is it the data will be automatic restored if the sim800L had a problem with the connection lost for a short period time?
Good day I’m having trouble because the data wont transmit or it doesn’t update in the Thingspeak and also I added another field will there any other necessary modification to the data
can the SIM900A supports both sms and web at the same time? if not, which model do i use?
Thank you for sharing, i worked on it and it works well. If i want to use my server how do i configure the server to receive data from the GSM?
I try t use the project on proteuse but the gprs module doesn't work with this project , is it obligatory to have the materiel ?
sir i have gone through your video and i am currently working on a project in which i am reading data from a modbus device using a Arduino and max ttl to rs converter then i want to use the sim900A to push this data to the thingspeak so can this module help me in pushing the data to thingspeak and for pushing the data do i need to convert the raw modbus data in http or mqtt ot json format to send it to the thingspeak? And one more question do this module works with jio/airtel 4g sim?
hi , thank you for this tutorial , but i want to ask you please , if i want to send the data to my web site how i can do it ?
I have a problem, I hope you help, sir. The gsm sim 900 is working normally, and I can send messages and they appear in the monitor normally, but when you press the restart button, the gsm does not work and the question mark appears in the monitor unless you raise the code again
Thanks for this tutorial, but I want to know how can I control multible gsm module from same webpage, lets say each gsm module is connected to one arduino where I need to be able to control LED from each arduino from a webpage.
thank you ser Very helpful
Parabéns!!! Ganhou um inscrito!!
Thanks for the video , but the code doesn't seem to work with my arduino and thingspeak!?
Hello I try to use a gsm mkr 1400 arduino cloud? It is possible to send data to thinkspeck?
Hey, i am having trouble running at+cipsend command..i am always getting error at that point and failing to send data to cloud,could you please help me?
can i ask, why i can run the code but in my thingspeak the graph isnt plotted yet. what should i do?
Hello friend, I really enjoyed your video tutorial but also your written article, very educational. I'm Brazilian, I looked for a video in my native language and I couldn't find one as good as yours. Congratulations and thank you very much. The only difference from your job to what I'm trying to do is that mine will measure pressure and I will use the SIM800L. Can you use these commands or do you think that with this SIM800L there is a difference? Once again, thank you very much for sharing your knowledge with us.
Most of GSM module like SIM800C, SIM800L, SIM900, A9G etc supports the AT commands. You can try.
@@HowtoElectronics Ok, Muito Obrigado!
@@HowtoElectronics Bro what about SIM800A
Hi, can i use SIM7600E-L1C module in this project?
Thank you
why using get instead of post command? a little bit confused because we gonna send data to a server but why using get instead of post?
How to send analog data from flow meter to thingspeak using sim800 module ? Can you help me in the programming part
Great Tutorial
To send a message with the gsm module we need to have balance in sim ?
great explaination friend.. can I use 3g or 4g sim card for gsm module??
Hi, very cool video. Please tell me how to transfer sensor readings to google sheets using arduino and sim800l. I will be very happy .
The AT+CIPSEND command is showing ERROR. How to fix this? please help @How To Electronics .
sir all commands are working but the data from the sensor are not displaying on the thingspeak chart. please help me to figure out the issue
I am using Arduino UNO with sim800L to send data to MySQL server. Everything is working fine when I am sending data to Thing speak server. But when I am using my own server it is not working properly. Though there is no error showing in serial monitor, but I am not getting data to MySQL. Please help me to understand the problem.
Boa noite ...comprei uma máquina de brindes e veio esse um programa modem SIM800 YIXIN GSM/GPRS mais não sei usar vc poderia me auxiliar por favor . obrigado
i want to send gps location to my own website using arduino mega , gps module and sim800a.
Do we have a 4G hardware that connects to Arduino Uno R3?
How do i send arduino sensor data to a firebase server via a SIM800H GPRS shield. for our project we are not using thingspeak.
Can it be used to determine the location and sends location data as GPS
Can you please help me with
design of a microcontroller-based control system capable of combining light sensing, time scheduling, energy source switching and a feedback sensing mechanism via the internet using a GPRS modem. This is expected to ensure that no power is unnecessarily wasted and to provide a convenient way to monitor the status of streetlights remotely. Additionally, it provides the possibility to reconfigure remotely the time-scheduling parameters of streetlights depending on the season and weather conditions. The design uses a solar powered LED to reduce energy consumption. The proposed system will continuously monitor the battery level to allow for an automatic switch to ESKOM power supply in case of emergency, while also sending the necessary alert messages.
am try it with your method but I didn't get an output...data not available in thingspeak
hi, I am doing a project in school and I would like to replace thinkspeak with my own database in mysql. How can I conect them? I have to create an API ? There is a simpler way to do it? PD: great tutorial
I can help you
@@hscsciencestudy6177 hi! i want to do the same that estebans wants, i want to do a simple webpage for my customers with a log-in, the same as thinkspeak but in a personal web page to each customer
@@facundosuarez1710
Yes , I can help you . Please place your contact gmail or facebook id link , I will cantact you tomorrow.
Hi, my device show code
STATE: IP STATUS
CONNECT FAIL
AT+CIPSEND
ERROR
if would be very helpful if u can help me with this
Hi ! I wanted to do exactly the same. Arduino Uno + SIM800L v2.
It worked for 2 hours great.
Then unfortunately it has became unstable.
Finally it is not working at all.
AT+CREG always offer a different response, sometimes 0;3, ofte 0;2 and rarely 0;1.
Finally the step AT+CIICR is always showing a +PDP: DEACT ERROR.
I could I fix this issue ?
thanks
Hello , were u able to solve this? i'm getting the same error. Can u please help me out
Why skech part is not mentioned that is most important thing
Great video👍👍 can I also track GPS location by adding the GPS module
Yes you can send the GPS coordinates via same packet.
@@HowtoElectronics But how to get a visual representation of that raw gps data? like the real time location in map
bro thanks a lot
how to send images using gsm module to a webserver or google drive
which gsm module is good to use for interacing with raspi 4
How fast can I upload information? because I am testing changing the delays but running all the loop again take some time, what can be put on setup to be static? Thanks for the video!
This is a 2G Modem. You need to give delay for each command to run, execute and receive response and then to proceed for next command. Removing or reducing the delay will give errors. For fast switching go for 3G or 4G modem.
Very useful video sir..what software you use for the animation can you make a tutorial on it...
Good work.
How do you send more than three sensor values?
Wow sir, Thx.
Helpful information!
Can I also work with adafruit?
Do you know where I can find the library String.h? Arduino 1.8.12. You would really save the day if you helped me in this matter. Thanks
what is the total delay between the loops
Thanks for Sharing, but I have some questions if you can clear those concerns.
Instead of using Thingspesk (IoT Cloud Service), if I wanna to upload the same information while using any GSM Module in my personal Server without using any Tunnel/VPN service (considering my Server out of the Internet/Public IP), how it could be possible ?
In this case you need to convert the data in json format and send it to any web address you want. The server you are using should also be configured to receive data.
@@HowtoElectronics Thanks for your Input, but I'm just asking is there any such Device/Equipment available in Telecom Domain to receive the Data while considering P2P (Peer to Peer) Network Protocol ?
You may consider simple Text Message format too.
@@shankarnathmajumder Hi Check this post here. I have added code with an explanation based on the request you made. how2electronics.com/sim900-800-http-post-request-json-format-arduino/
@@shankarnathmajumder Now a days everything is via cloud. You can setup your own private server on the internet and configure it to receive from only particular IP or have an unique key to authenticate that data is coming from your own device.
great
Can we use sim 800l instead of sim 900 for this project and does the code change for that?
Did you find it
Hi, you gave a very good tutorial. My question is that can you tell me do u have any tutorials to send a file/folder from sd card on ardriuno to the server using only GSM module. I will really appreciate that. Thank you
Meanwhile i don’t have any such tutorial but what you are looking for can be done
@@HowtoElectronics please
does this work for A6 module?
Bro how can sent location in sms using gsm module with out gps module
I am repeatedly getting error for cpin and for creg...can anyone please help what to do
The same code would work for sim800l module also or not ? Pls. tell ASAP
Yes it does
@@HowtoElectronics Thanks
How to send this to a broker MQTT instead
Hi! Very helpful this video for help our project. Thank you. In our project we want to send only one ON-OFF data with time. We are want to make most cheapest measturing tool. My question, is this working with the cheapest GSM module?
(SIM800L GPRS GSM Module SIM Board Quadband L shape Antenna For MCU Arduino NEW)
Yes it will work. Its checked and verified.
Hey, is net balance required in the Sim connected to the module?
You need have data pack or sim balance
Great job, my friend! This was very helpful. I've subscribed and surely will share your channel.
Is it possible to send data to cloud by using 3g internet connection (From SIM card)?
Yes it is possible by using 3G modem. Sim800/900 is a 2G modem.
@@HowtoElectronics Great! Thanks a lot.
nice tutorial ! i have done this device to IOT connection part for my device.but now i want to get data directly from device to firebase database in real time instead of thingspeak.unfortunately i dont have access to my device to reconfigure the code .what are the other options?
make an api endpoint that your device connects to. make it use a special code in the header to ensure that only your device is the one connecting. on the endpoint, have firebase installed and take the data that was posted and use either set (to set new data), push (to push new data results, or update (to update data)
sir i have sim800c which is not a gprs can i do with that module?
Sim800C is also a GPRS module. It will work.
@@HowtoElectronics thank you sir...can i used at commands to send data on adafruit.io cloud?
the serial monitor displays the following error
+CME ERROR:50 ,
+CME ERROR:53 and
+CME ERROR:58
please help me, how can i fix this problem ?
tanks in advance
Which sim u have used sir
Any 2g sim will work
Hello, Thanks for a nice video and clear explanation. if I am using DHT22, do I need to change any code apart from DHT11 to DHT22
You have probably solved the issue a lonh time ago, but for those whom are new go the dh sensor the only part that needs to be changed in the code is the #define from «DHTTYPE DHT22» to «#define DHTTYPE DHT11». The dht.h library is constructed for both sensors.
how to send data to firbase sir using Cellular IoT please help
How i can Send Data to ubidots Server using SIM800 GSM/GPRS Module ?
Can you send the data to Google sheet?!
Sir my Bsnl sim is not working in SIM800L it's sending sms but received sms is stored in other sim internal memory and not able view it's content ,other sim cards working excellent but problem with Bsnl any settings or suggestions
May be you can contact the customer care of BSNL. May be its a sim problem or a sim setting problem.
@@HowtoElectronics sir it's working well in mobile phone but getting problem in sim800l
Can we live transmit video from sim 800 /900 board it's possible or not
Its a 2g modem. May be not possible
Hello Sir, does GPRS shield V3.0 (with sim900) work instead of the one you used ? If so, does the code change ? Thank you very much. Really appreciate if you reply. Also, great video!
Most if the GPRS module works. You can try with yours. Thanks
can you please give a idea about same project but using STM32 controller
Check how2electronics.com , There is already a same project with STM32.
Thanks sir. Will the code work for for SIM800 also?
It will. You can try.
what gprsSerial.println((char)26); for?
it's ASCII representation for "ctrl+z"
4g airtel sim support or not?
Only 2g
Only 2g, not available in market how? Plz help me bro
@@battunagarajutechnologys3996 did you get ? also are you also getting error for cpin command?
the serial monitor displays the following error
+CME ERROR:50 ,
+CME ERROR:53 and
+CME ERROR:58
please help me, how can i fix this problem ?
Check network connectivity.
Happy NEW Year!!
My error codes is similar. I check my service provider, here it is:
A hozzáférési pont neve: Telekom Net
(AP name)
APN: internet vagy internet.telekom
Felhasználónév: [üres]
(username)
Jelszó: [üres]
(pwd)
Jelszókérés: Nem
(pwd check)
Autentikáció típusa: PAP
IP: Dinamikus
Elsődleges IP cím: 000.000.000.000
Másodlagos IP cím: 000.000.000.000
That's good code detail?
gprsSerial.println("AT+CSTT=internet.telekom");//start task and setting the APN,
delay(1000);
ShowSerialData();
Serial Response:
23:06:50.981 -> start...
23:07:00.077 -> AT
23:07:00.077 ->
23:07:00.077 -> OK
23:07:00.077 -> AT+CPIN?
23:07:00.077 ->
23:07:00.077 -> +CPIN:READY
23:07:00.111 ->
23:07:00.111 -> OK
23:07:00.111 -> AT+CREG?
23:07:00.111 ->
23:07:00.111 -> +CREG: 1,1AT+CSTT=INTERNET.TELEKOM
23:07:06.109 ->
23:07:06.109 -> +CME ERROR:53
23:07:14.124 -> AT+CIICR
23:07:14.124 ->
23:07:14.124 -> +CME ERROR:50
Its sending data some time and some time not
Do I need to have sms pack ?
You need internet pack or balance.
Yo bro you got telegram or anything I can us e
im sorry but you should change the channel name else im going to report it