前段时间看了追龙2,感觉就是若是你是冲着追龙1来看追龙2的话,劝你仍是不要看了,由于追龙2跟追龙1压根没什么联系,给个人感受就像是看拆弹专家似的,估计追龙2这个名字就是随便蹭蹭追龙1的热度来的。不过里面有一段剧情却是引发了个人兴趣,就是古天乐一开始拆电话引爆炸弹那一段。因而引起了个人一些想法,我手上正好有一块SIM900A模块,不如拿来玩玩啊。那我就作一个温湿度短信通知器吧。就是发条指定命令的短信给SIM900A模块,而后TPYBoard v102采集温湿度信息再经过短信的方式反馈回去。html
1.学习在PC机系统中扩展简单I/O 接口的方法。git
2.进一步学习编制数据输出程序的设计方法。github
3.学习TPYBoard控制SIM900A模块收发短信。网络
TPYBoard v102 开发板 1块学习
数据线 1条设计
杜邦线 若干调试
DHT11温湿度模块 1个htm
SIM900A模块 1个blog
一、全新、高性价比 SIM900A GSM GPRS 开发板,板载的SIM900A模块为全新原装64M版本,带彩信功能,绝非32M的老版本。
二、SIM900A模块板载SIMCOM公司的工业级双频GSM/GPRS模块:SIM900A,工做频段双频:900/1800Mhz,能够低功耗实现语音、SMS(短信,彩信)、数据和传真信息的传输。
三、SIM900A模块支持RS232串口和LVTTL串口,并带硬件流控制,支持5V~24V的超宽工做范围,使得本模块能够很是方便的与您的产品进行链接,从而给您的产品提供包括语音、短信和GPRS数据传输等功能。
四、此模块供电要求:5V 供电 ,电脑调试初期电脑USB供电能够知足要求。由于咱们加了1000UF的大电容。长时间传输数据用电量大推荐1A以上的直流,TTL电平串口自适应兼容3.3V和5V单片机。能够直接链接单片机。待机在80MA左右,能够设置休眠状态在10MA左右低功耗。电脑调试USB--232和USB--TTL都可,根据各人配件而定。支持短信,数据,彩信,上网等。复位排针引出,可实现现场无人值守远程复位,带DTMF功能实现远程遥控功能。
五、模块最大的优势是保留232口,在学习或者开发时能够监听51低端单片机和模块指令执行状况,能更快的找出缘由,节省开发和学习的时间。教程
1.SIM900A模块须要单独外部供电,供电电压5V,电流1A。提供的用户手册中说调试初期短期内电脑USB供电也能够。一开始用TTL模块(CH340)调试,发送AT指令模块无返回,TTL模块是可用的,不知道啥缘由,手册说USB转TTL模块最好用CP2012芯片的。有条件的话调试时最好用RS232接口。我这里用板子写了一个串口中间转发的程序才解决掉调试问题的。
2.给SIM900A模块上电前,请将SIM卡正确放入卡槽,接上GSM天线。通电后,能够经过观察D5和D6的工做状态来大体判断模块的工做状态。具体内容详见资料下载中的【12,调试教程 必看资料/全球鹰sim900 V3.8.1用户手册.pdf】。
3.SIM900A模块支持移动、联通2G网络,不支持电信。
4.模块上的5VR和5VT串口兼容3.3V和5V的TTL电平,若是你的单片机的TTL电平电压为3.3V时,可将单片机的TXD链接到模块上的5VR,RXD链接5VT,单片机的GND链接到模块的GND,模块上的VCC_MCU接到直流3.3V上。
同理如果5V电平,则VCC_MCU接到5V上。
以上说明在用户手册中都能找到,你们在使用时仔细阅读手册基本上遇到的问题都能解决。
TPYBoard v102 --> SIM900A
---------------------------------
Y1(UART6-TX) --> 5VR
Y2(UART6-RX) --> 5VT
3V3 --> Vcc_mcu
GND --> GND
TPYBoard v102 --> DHT11
---------------------------------
VIN --> VCC(+)
Y12 --> DATA(out)
GND --> GND(-)
一、程序一开始运行会进行一些初始化配置,好比获取信号质量、运营商等;
二、当PuTTY输出等待新短信到来,板载LED2亮起,说明初始化完毕;
三、手机发送短信给模块上安装的SIM卡号码,内容为tpyboard;
四、接收到新短信后LED3亮起,读取内容判断是否存在tpyboard;
五、存的话,开始采集DHT11模块的温湿度信息,编辑短信发送出去;
六、这时LED4亮起,手机就会收到带有温湿度信息的短信了。
github地址:https://github.com/TPYBoard/TPYBoard-v102/tree/master/42.温湿度短信提示器(SIM900A模块)
SIM900A模块的相关资料:http://old.tpyboard.com/download/data/202.html