EngineersGarage

  • Engineers Garage Main Site
  • Visit our active EE Forums
    • EDABoard.com
    • Electro-Tech-Online
  • Projects & Tutorials
    • Circuits
    • Electronic Projects
    • Tutorials
    • Components
  • Digi-Key Store
    • Cables, Wires
    • Connectors, Interconnect
    • Discrete
    • Electromechanical
    • Embedded Computers
    • Enclosures, Hardware, Office
    • Integrated Circuits (ICs)
    • Isolators
    • LED/Optoelectronics
    • Passive
    • Power, Circuit Protection
    • Programmers
    • RF, Wireless
    • Semiconductors
    • Sensors, Transducers
    • Test Products
    • Tools
  • Advertise
You are here: Home / Topics / SIM900A; GPRS Static IP; MCU

SIM900A; GPRS Static IP; MCU

|

Microcontroller › 8051 › SIM900A; GPRS Static IP; MCU

  • This topic has 1 reply, 2 voices, and was last updated 12 years, 2 months ago by AJISH ALFRED.
Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • August 14, 2014 at 1:45 pm #3857
    A 2
    Participant

    I have a complete SIM900A module.

    I am able to send sms over it. 
    But now I want to send data using GPRS over static IP address. 

    I don't know how to proceed. Any example code. 
    IP address, do i need to have internet plan on SIM card or what?
    Any example code?

    I have to interface with microcontroller with uart , Rx,tx & Gnd

    August 15, 2014 at 7:30 am #12018
    AJISH ALFRED
    Participant

    Hi,

     

    do i need to have internet plan on SIM card or what?

     

    Defenitely you would need it !

     

    You can learn all commnds for sim900 from this link

     

    http://www.simcom.us/act_admin/supportfile/SIM900_ATC_V1.00.pdf

     

    Also I found this piece of code, you might find some useful logic from it.

     

    void setup(){
    Serial.begin(9600);
    Serial.println("AT+CGATT?");
    delay(1000);
    Serial.println("AT+CSNS=4");
    delay(1000);
    Serial.println("AT+CSTT="TATA.DOCOMO.INTERNET","",""");
    delay(1000);
    Serial.println("AT+CIICR");
    delay(1000);
    Serial.println("AT+CIFSR");
    delay(1000);
    Serial.println("AT+CIPSTART="TCP","google.com","80"");
    delay(1000);
    Serial.println("AT+CIPSEND");
    delay(1000);
    Serial.println("AT+CIPCLOSE");
    delay(1000);
    Serial.println("AT+CIPSHUT");

    }
    void loop(){
    dat = Serial.read();
    Serial.print(dat);
    delay(1000);
    }

  • Author
    Posts
Viewing 2 posts - 1 through 2 (of 2 total)
  • You must be logged in to reply to this topic.
Log In

RSS feed: Recent Posts Recent Posts

  • baud rate vs maximum cable length October 13, 2026
  • Request for a 5W transistor controlled LED flash light controller circuit review October 12, 2026
  • Frustration, single phase, high KW, high voltage battery charge module, rectifier. October 12, 2026
  • Delco alternator (12SI) AC-tap - what is the mate to this connector called and where to find it? October 11, 2026
  • Voltage divider response time - is it relevant? October 11, 2026

Stay Up To Date

Newsletter Signup
EngineersGarage

Copyright © 2026 Arrowfly LLC. All Rights Reserved. The material on this site may not be reproduced, distributed, transmitted, cached or otherwise used, except with the prior written permission of Arrowfly
Privacy Policy | Advertising

Search Engineers Garage

  • Engineers Garage Main Site
  • Visit our active EE Forums
    • EDABoard.com
    • Electro-Tech-Online
  • Projects & Tutorials
    • Circuits
    • Electronic Projects
    • Tutorials
    • Components
  • Digi-Key Store
    • Cables, Wires
    • Connectors, Interconnect
    • Discrete
    • Electromechanical
    • Embedded Computers
    • Enclosures, Hardware, Office
    • Integrated Circuits (ICs)
    • Isolators
    • LED/Optoelectronics
    • Passive
    • Power, Circuit Protection
    • Programmers
    • RF, Wireless
    • Semiconductors
    • Sensors, Transducers
    • Test Products
    • Tools
  • Advertise