Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Data Monitoring by Using SIM900D GPRS Modem

Status
Not open for further replies.

aei_team

Newbie level 2
Joined
Feb 18, 2015
Messages
2
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
18
Hi,
I am working on a Data Monitoring Project. I have number of units deployed on different (remote)places and a server PC. What I want to do is to upload the data on the internet from that remote place through GPRS (using SIM900D module with PIC). The uploaded data should be seen from anywhere on a single website.

I am facing problem when it comes to communicate between host server and numerous slave devices (the deployed units in different places).
1) How can I communicate host server to several slaves through GPRS. Slave devices have dynamic IP.
2) Is it possible for host server to poll every slave device having dynamic IP? Or it requires Static IP for slave to be polled by the server?
 

Hi, I am working on the same project on my freetime.
Last summer I managed it with http request, but it was only one side communication, now I want to improve it to a monitoring system using tcp, with live datastream, controlling etc.
I have an arduino mega + sim908 + custom shield with sensors
My webserver that process the http request and put datas to mysql, not able to run tcp server code, so I will need a virtual server(expensive) or a pc with 24/7 internet connection as a server.

The dynamic IP is not a problem, you only need to find a service provider that offers public IP for your mobile internet sim card.
Your server should have a fix ip, or domain to connect by the clients. If the clients are connected, the server sees their ip.
The ip will change, when the module reconnect to the network, but it doesn't matter really, because it will reconnect to your server, and when you send data, you will send an ID with the data, to store it properly.

If you really want to know the IP of your module by the server, you could easily send through http to the server.
You even could make a server from the simcom module, send the ip to the server with http, and then the server could connect tcp to the module, thats streams the data.
It will be a multi-server one client connection, but I think it could be managed.
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top