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 10 years, 10 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 Recent Posts

  • using a RTC in SF basic June 15, 2025
  • Parts required for a personal project June 15, 2025
  • Curved lines in PCB design June 15, 2025
  • Wideband matching an electrically short bowtie antenna; 50 ohm, 434 MHz June 15, 2025
  • PIC KIT 3 not able to program dsPIC June 15, 2025

Stay Up To Date

Newsletter Signup
EngineersGarage

Copyright © 2025 WTWH Media 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 WTWH Media
Privacy Policy | Advertising | About Us

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