Arduino 3g shield using GSM bought from ITead
This is an old arduino 3G module bought half years ago.
Its wiki:
http://wiki.iteadstudio.com/ITEAD_3G_Shield
Its mall:
http://imall.itead.cc/itead-3g-shield.html
But as you can see that, the download link does not exist anymore. But after googling a bit, there are some alternatives for you to download the goodies.
Datasheet for ITEAD 3G Shield http://pan.baidu.com/s/1ntCH4UH
Schematic for ITEAD 3G Shield http://pan.baidu.com/s/1pJ5lRzt
Demo Code for ITEAD 3G Shield http://pan.baidu.com/s/1gdyaCYf

Its back where you insert a SIM card:

On arduino, switch VCC to 5V, switch Flight mode , RF to be On.
And for the UART multiplexer on the board,
When using the connection as Figure 4, the SIM900 connect to the ATMega328 chip on board.

Pin D0 Tx on 3G shield <-----> Rx on Arduino
Pin D1 Rx on 3G shield <-----> Tx on Arduino
To test whether your board is working:
void setup()
{
Serial.begin();
} void loop()
{
while() {
// dail 13988899999
Serial.print("ATD13988899999;\r"); delay();
} }
This is gonna dial this number 13988899999 forever.
If you receive a call, your module is working perfectly.
This board uses AT commands to control itself.
Key: AT commands
What is AT commands?
For Chinese readers: http://baike.baidu.com/view/2420376.htm
For English readers: https://en.wikipedia.org/wiki/Motorola_phone_AT_commands ( This is very helpful )
The AT commands manual those are compatible for this board can be found here.
http://wiki.iteadstudio.com/images/2/20/SIM5215J_SIM5216J_AT_Command_Manual_V1.02.pdf
Or here: http://pan.baidu.com/s/1kDDQu (You do not need to be an expert)
It looks the manual is long enough to make you sleepy. :P Just check the exquisite down below.
You can find helpful tutorials from Arduino offcial forum:
http://forum.arduino.cc/index.php?topic=140526.0
And the problem was solved. You can use that scope of codes.
Setting the UART multiplexer

If you do not know anything about UART multiplexer, you could check it out here. http://wiki.iteadstudio.com/IComSat
From its schema:
It looks like this:

Play with the jumpers on the board.
It would looks like this before:
then re-set it to be like this:
Now you program on it.
Let's try some AT commands:
Send command:
ATI
You would get these in return:
ATI Manufacturer: SIMCOM INCORPORATED
Model: SIMCOM_SIM5216E
Revision: SIM5216E_V1.
IMEI:
+GCAP: +CGSM,+DS,+ES OK
To the UART SoftwareSerial ports.
If you want to debug this 3G shield module with arduino, PC , you should set baud rate to be 9600 or less.
The rate of 115200 is too high for SoftwareSerial on Arduino. ( That's why here later I used a FT232 USB2Serial module on PC to communicate with this 3G shield without arduino. )
It looks as what he said: http://forum.arduino.cc/index.php?topic=140526.msg1653999#msg1653999
Using A FT232 USB -> Serial module to control 3G module ( No arduino at all )
Sources from:
http://www.elecfreaks.com/wiki/index.php?title=3G_shield
See how I did it for real.

Settings with jumpers on shield:

On FT232 USB2Serial module :

Tx on FT232 <--> Rx on 3G module
Rx on FT232 <--> Tx on 3G module
Here I used cutecom on Linux.
Please notice the settings below:

Send in Plain text and select "CR line end".
If you want to dail one's number, for example, 18612341234, just input
ATD18612341234;
It works well. And with MIC and Phone, you can speak and hear from the other one.
Arduino 3g shield using GSM bought from ITead的更多相关文章
- Arduino 3G shield using SoftwareSerial to control
On the 3G shield, by default the power pin is on D8 and reset pin is on D9. Make it HIGH then it wor ...
- 如何使用Arduino和SIM900A GPRS / GSM模块将数据发送到Web服务器
今天我们在这里介绍一个非常有趣的项目,我们将使用Arduino开发板和GPRS将数据发送到SparkFun服务器.这是一个基于IoT的项目,我们将使用GSM模块SIM900A将一些数据发送到互联网上的 ...
- Arduino UNO开发板、Arduino CNC Shield V3.0扩展板、A4988驱动板、grbl固件使用教程
前言 CNC Shield V3.0可用作雕刻机,3D打印机等的驱动扩展板,板上一共有4路步进电机驱动模块的插槽,可驱动4路不进电机,而每一路步进电机都只需要2个IO口,也就是说,6个IO口就可以很好 ...
- 一百元的智能家居——Asp.Net Mvc Api+讯飞语音+Android+Arduino
大半夜的,先说些废话提提神 如今智能家居已经不再停留在概念阶段,高大上的科技公司都已经推出了自己的部分或全套的智能家居解决方案,不过就目前的现状而言,大多还停留在展厅阶段,还没有广泛的推广起来,有人说 ...
- Arduino 学习
Arduino 背景可以参考官方网站www.arduino.cc 先看一个最简单的示例程序: 打开 Arduino IDE , 选择菜单:文件 -> 示例 -> 01.Basics -&g ...
- Arduino Nano + WIZ550io = 简易上网
我爱Arduino Nano – 这是一个非常好外形小巧却功能齐全的Arduino Uno.然而.当我去将它连接到互联网,全部的干净利落小巧也消失在大尺寸的以太网盾底下了. 只是,我近期发现了一个更好 ...
- 用Arduino做一个可视化网络威胁级别指示器!
在当今世界,网络监控器是非常重要的.互联网是个可怕的地方.人们已经采取措施以提高警戒----他们安装了入侵检测系统(IDS)比如SNORT. 通过把可视化部分从电脑中移出来,我们想让它更容易去观察.一 ...
- 转]GSM模块信号强度CSQ与RSSI的对应关系
使用GSM或者3G模块时,都会接触到信号强度CSQ.通过指令AT+CSQ,模块返回当前的信号质量,例如: AT+CSQ +CSQ: 28,0 其中28就是信号强度CSQ,但它不是真实的CSQ,他应该叫 ...
- Arduino 网络时钟client
升级! 添加了12h/24h 的开关,还有标准/ 夏令时开关!见步骤7 & 步骤8. 你是否曾想要一个和办公室时间来源全然准确的表? 这就有一个网络的办公时间server,你能够根据它并同步你 ...
随机推荐
- linux添加静态路由表,重新启动继续有效
在日常使用中.要么server于.有两个地址,两块网卡的配置,访问不同网段.这样的情况是非常普遍的现象.但,我们需要添加到路由表中的一个额外的,以确定通过正确的网关发送的数据包,并interface能 ...
- 自动生成Makefile文件
主要的工具有autoscan, aclocal, autoheader, autoconfig,automake 1 .创建c源文件hello.c #include <stdio.h> i ...
- iOS 学习
iOS 学习资料 (适合初学者) 本文资料来源于GitHub 一.视频教程(英文) Developing iOS 7 Apps for iPhone and iPad斯坦福开放教程之一, 课程主要讲解 ...
- C语言库函数大全及应用实例七
原文:C语言库函数大全及应用实例七 [编程资料]C语言库函数大全及应用实例七 函数名: getw 功 能: 从流中取一整数 用 法: int getw(FILE *strem); 程序例: #i nc ...
- JS子元素oumouseover触发父元素onmouseout
原文:JS子元素oumouseover触发父元素onmouseout JavaScript中,父元素包含子元素: 当父级设置onmouseover及onmouseout时,鼠标从父级移入子级,则触发父 ...
- Android自动化测试框架新书:交流
大家觉得编写一本描述MonkeyRunner原理分析的书籍如何?估计大概10万字左右.内容大概分布如下: Monkey实现原理: 去描述运行在目标安卓机器的monkey是如何运行并处理MonkeyRu ...
- 让低版本的IE浏览器 强制渲染为IE8 或者 以上 浏览器模式
让低版本的IE浏览器 强制渲染为IE8 或者 以上 浏览器模式 那么就要用下面的方法:让网页兼容ie9 复制代码 代码如下: <!–[if lte IE 8]> <meta http ...
- 转载:每个C++开发者都应该使用的十个C++11特性
这篇文章讨论了一系列所有开发者都应该学习和使用的C++11特性,在新的C++标准中,语言和标准库都加入了很多新属性,这篇文章只会介绍一些皮毛,然而,我相信有一些特征用法应该会成为C++开发者的日常用法 ...
- 读书笔记—CLR via C#章节11-13
前言 这本书这几年零零散散读过两三遍了,作为经典书籍,应该重复读反复读,既然我现在开始写博了,我也准备把以前觉得经典的好书重读细读一遍,并且将笔记整理到博客中,好记性不如烂笔头,同时也在写的过程中也可 ...
- 开源文档管理系统LogicalDOC测试报告---安装篇
开源文档管理系统LogicalDOC测试报告---安装篇 分类: Linux2011-06-22 15:40 7436人阅读 评论(3) 收藏 举报 文档管理测试mysql数据库installerja ...