Arduino 3g shield using GSM bought from ITead

时间:2022-09-03 11:32:13

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

Arduino 3g shield using GSM bought from ITead

Its back where you insert a SIM card:

Arduino 3g shield using GSM bought from ITead

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.

Arduino 3g shield using GSM bought from ITead

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

Arduino 3g shield using GSM bought from ITead

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:

Arduino 3g shield using GSM bought from ITead

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 )

Arduino 3g shield using GSM bought from ITead

Sources from:

http://www.elecfreaks.com/wiki/index.php?title=3G_shield

See how I did it for real.

Arduino 3g shield using GSM bought from ITead

Settings with jumpers on shield:

Arduino 3g shield using GSM bought from ITead

On FT232 USB2Serial module :

Arduino 3g shield using GSM bought from ITead

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:

Arduino 3g shield using GSM bought from ITead

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的更多相关文章

  1. 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 ...

  2. 如何使用Arduino和SIM900A GPRS &sol; GSM模块将数据发送到Web服务器

    今天我们在这里介绍一个非常有趣的项目,我们将使用Arduino开发板和GPRS将数据发送到SparkFun服务器.这是一个基于IoT的项目,我们将使用GSM模块SIM900A将一些数据发送到互联网上的 ...

  3. 一百元的智能家居——Asp&period;Net Mvc Api&plus;讯飞语音&plus;Android&plus;Arduino

    大半夜的,先说些废话提提神 如今智能家居已经不再停留在概念阶段,高大上的科技公司都已经推出了自己的部分或全套的智能家居解决方案,不过就目前的现状而言,大多还停留在展厅阶段,还没有广泛的推广起来,有人说 ...

  4. Arduino 学习

    Arduino 背景可以参考官方网站www.arduino.cc 先看一个最简单的示例程序: 打开 Arduino IDE , 选择菜单:文件 -> 示例 -> 01.Basics -&g ...

  5. Arduino Nano &plus; WIZ550io &equals; 简易上网

    我爱Arduino Nano – 这是一个非常好外形小巧却功能齐全的Arduino Uno.然而.当我去将它连接到互联网,全部的干净利落小巧也消失在大尺寸的以太网盾底下了. 只是,我近期发现了一个更好 ...

  6. 用Arduino做一个可视化网络威胁级别指示器!

    在当今世界,网络监控器是非常重要的.互联网是个可怕的地方.人们已经采取措施以提高警戒----他们安装了入侵检测系统(IDS)比如SNORT. 通过把可视化部分从电脑中移出来,我们想让它更容易去观察.一 ...

  7. 转&rsqb;GSM模块信号强度CSQ与RSSI的对应关系

    使用GSM或者3G模块时,都会接触到信号强度CSQ.通过指令AT+CSQ,模块返回当前的信号质量,例如: AT+CSQ +CSQ: 28,0 其中28就是信号强度CSQ,但它不是真实的CSQ,他应该叫 ...

  8. Arduino 网络时钟client

    升级! 添加了12h/24h 的开关,还有标准/ 夏令时开关!见步骤7 & 步骤8. 你是否曾想要一个和办公室时间来源全然准确的表? 这就有一个网络的办公时间server,你能够根据它并同步你 ...

  9. 为什么Arduino独占鳌头并站稳脚跟?

    出处: http://bbs.dfrobot.com.cn/thread-793-1-1.html 为什么Arduino独占鳌头并站稳脚跟? 每个月,我都会在<Make>杂志上发表几篇社论 ...

随机推荐

  1. sqlserver 多库查询 sp&lowbar;addlinkedserver使用方法(添加链接服务器)

    sqlserver 多库查询 sp_addlinkedserver使用方法(添加链接服务器) 我们日常使用SQL Server数据库时,经常遇到需要在实例Instance01中跨实例访问Instanc ...

  2. 【BZOJ 1178】【APIO 2009】CONVENTION会议中心

    http://www.lydsy.com/JudgeOnline/problem.php?id=1178 这道题想了好久没想明白,倍增数组通过看题解很快就明白了,但是一小段区间内应有的最多线段数一直不 ...

  3. POJ--2289--Jamie&amp&semi;&num;39&semi;s Contact Groups【二分图的多个匹配&plus;二分法答案】

    链接:id=2289">http://poj.org/problem?id=2289 意甲冠军:有n个人,m个分组,每一个人能够分配到一些组别.问怎样分能使得人数最多的组别人数最少. ...

  4. mongodb启动出现Failed to connect to 127&period;0&period;0&period;1&colon;27017 after 5000ms milliseconds&comma;giving up

    今天一早准备继续学习mongodb,但是在命令行运行mongo.exe报错 出错原因:mongod一不小心被非法关闭,留下了一个mongod.lock, 将数据库给锁定了 解决方法: 1)在data路 ...

  5. CSS3实现10种Loading效果(转)

    CSS3实现10种Loading效果  原文地址:http://www.cnblogs.com/jr1993/p/4622039.html 昨晚用CSS3实现了几种常见的Loading效果,虽然很简单 ...

  6. Git在Githib和Github上的使用

    本文使用的环境是linux里 一.git的常用命令解释: 1.基础命令: git init #创建版本库 git add <file> #将文件修改添加到暂存区 git commit -m ...

  7. 「日常训练」Balancing Act(POJ-1655)

    题意与分析 树的重心板子题. 值得考虑的是,重心究竟有哪些优秀的性质? 这里是一些网上能看到的性质: (判定性质)找到一个点,其所有的子树中最大的子树节点数最少(子树可以"倒着看" ...

  8. &lbrack;Angular&rsqb; Extract Implementation Details of ngrx from an Angular Application with the Facade Pattern

    Extracting away the implementation details of ngrx from your components using the facade pattern cre ...

  9. 剑指Offer - 九度1506 - 求1&plus;2&plus;3&plus;&period;&period;&period;&plus;n

    剑指Offer - 九度1506 - 求1+2+3+...+n2013-11-29 19:22 题目描述: 求1+2+3+...+n,要求不能使用乘除法.for.while.if.else.switc ...

  10. Delphi&plus;MySQL&colon;TADOQuery使用插入中文乱码解决方法

    Delphi+MySQL:TADOQuery使用插入中文乱码解决方法 with adoquery dobeginclose;sql.clear;sql.text:=' insert into test ...