“Microduino 按键选择号码并发送短信/zh”的版本间的差异
(Created page with "{| style="width: 800px;" |- | ==概述== *项目名称:GPRS远程应用-按键控制发送短信 *目的:通过Microduino-Cube-V1来输入号码,并发送指定的短信...") |
|||
(未显示2个用户的9个中间版本) | |||
第1行: | 第1行: | ||
+ | {{Language|Microduino Number Selecting and Text Messaging through the Key}} | ||
{| style="width: 800px;" | {| style="width: 800px;" | ||
|- | |- | ||
第15行: | 第16行: | ||
|模块||数量||功能 | |模块||数量||功能 | ||
|- | |- | ||
− | |Microduino-Core+||1||核心板 | + | |[[Microduino-Core+/zh]]||1||核心板 |
|- | |- | ||
− | |Microduino- | + | |[[Microduino-USBTTL/zh]] ||1||下载程序 |
|- | |- | ||
− | |Microduino-GPRS/GSM||1||发送短信 | + | |[[Microduino-GPRS/GSM/zh]]||1||发送短信 |
|- | |- | ||
− | |Microduino Cube- | + | |[[Microduino-Cube-S1/zh]]||1||设置号码 |
|- | |- | ||
− | |Microduino OLED ||1||显示 | + | |[[Microduino-OLED/zh]] ||1||显示 |
|} | |} | ||
第34行: | 第35行: | ||
|} | |} | ||
− | [[File:Microduino-GPRS | + | [[File:Microduino-GPRS-V1.jpg|600px|center|thumb]] |
==文档== | ==文档== | ||
+ | OLED驱动库下载: | ||
+ | [https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Libraries/_01_Microduino_OLED_MultiLCD _01_Microduino_OLED_MultiLCD] | ||
+ | 示例程序下载: | ||
+ | [https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Advanced_Tutorial/Microduino_gprs_sms_v1 Microduino_gprs_sms_v1] | ||
==调试== | ==调试== | ||
*步骤一:搭建系统 | *步骤一:搭建系统 | ||
将用到的模块叠加到V1的UPIN27底座上 | 将用到的模块叠加到V1的UPIN27底座上 | ||
− | [[File:Microduino-GPRS | + | [[File:Microduino-GPRS-setup1.jpg|600px|center|thumb]] |
Microduino OLED需要通过连接线接到底座的IIC接口上(SDA、SCL),模拟按键控制面板也需要通过跳线接到底座的模拟按键接口上。模拟接口是通过A7引脚来检测的。 | Microduino OLED需要通过连接线接到底座的IIC接口上(SDA、SCL),模拟按键控制面板也需要通过跳线接到底座的模拟按键接口上。模拟接口是通过A7引脚来检测的。 | ||
− | [[File:Microduino-GPRS | + | [[File:Microduino-GPRS-setup2.jpg|600px|center|thumb]] |
− | [[File:Microduino-GPRS | + | [[File:Microduino-GPRS-setup3.jpg|600px|center|thumb]] |
把整体搭建起来。 | 把整体搭建起来。 | ||
− | [[File:Microduino-GPRS | + | [[File:Microduino-GPRS-setup4.jpg|600px|center|thumb]] |
*步骤二:Microduino GPRS/GSM供电 | *步骤二:Microduino GPRS/GSM供电 | ||
给Microduino GPRS/GSM供电有两种方式,一是:用micro USB线供电;二是用锂电池供电。用户根据自身情况来选择供电方式。 | 给Microduino GPRS/GSM供电有两种方式,一是:用micro USB线供电;二是用锂电池供电。用户根据自身情况来选择供电方式。 | ||
− | [[File:Microduino-GPRS | + | [[File:Microduino-GPRS-power.jpg|600px|center|thumb]] |
*步骤三:程序调试 | *步骤三:程序调试 | ||
第93行: | 第98行: | ||
==系统测试== | ==系统测试== | ||
− | + | 步骤一:确定好硬件搭建正确性 | |
− | + | *OLED和模拟键盘接线要正确; | |
− | + | *用户根据自己需求选择给Microduino GPRS/GSM供电。 | |
− | + | 步骤二:给Microduino GPRS/GSM模块开机 | |
− | + | *长按开机键3S左右,绿灯亮起表示开机成功 | |
− | + | 步骤三:下载程序 | |
− | + | *通过micro USB线接到Microduino FT232R上,使系统和电脑连接; | |
− | + | *板卡选择Microduino Core+ (Atmega644P@16M,5V),选择好串口,编译通过后下载即可。 | |
− | + | 步骤四:设置号码 | |
*通过左右按键改变sw的值来确定号码位置,并且通过上下按键改变每位上号码的值来确定号码。 | *通过左右按键改变sw的值来确定号码位置,并且通过上下按键改变每位上号码的值来确定号码。 | ||
− | + | 步骤五:发送短信 | |
*确定号码后按键盘中间键即可发送短信,并在OLED上显示号码及短信内容。 | *确定号码后按键盘中间键即可发送短信,并在OLED上显示号码及短信内容。 | ||
− | + | 验证 | |
*等待观察手机是否接收到短信。 | *等待观察手机是否接收到短信。 | ||
+ | |||
==注意问题== | ==注意问题== | ||
*OLED接线需要接到IIC引脚上,按键接到底座的模拟按键接口; | *OLED接线需要接到IIC引脚上,按键接到底座的模拟按键接口; | ||
*如果系统开机后又关机,可以尝试换一个电流高一点的电源; | *如果系统开机后又关机,可以尝试换一个电流高一点的电源; | ||
|} | |} |
2014年11月3日 (一) 08:17的最新版本
Language | English |
---|
概述
材料清单
文档OLED驱动库下载: _01_Microduino_OLED_MultiLCD 示例程序下载: Microduino_gprs_sms_v1 调试
将用到的模块叠加到V1的UPIN27底座上 Microduino OLED需要通过连接线接到底座的IIC接口上(SDA、SCL),模拟按键控制面板也需要通过跳线接到底座的模拟按键接口上。模拟接口是通过A7引脚来检测的。 把整体搭建起来。
给Microduino GPRS/GSM供电有两种方式,一是:用micro USB线供电;二是用锂电池供电。用户根据自身情况来选择供电方式。
初始化号码,用户可以更改成自己想要的初始化号码,存放在数组中 byte num[12] =
{
1, 8, 6, 7, 9, 2, 3, 8, 1, 2, 3
};
指定的短信,用户可以更改成自己想要的短信内容,存放在字符串中。 #define text "Hello! @Microduino"
AT命令发送短信 void SMS_sms(byte *c_num, char *c_text)
{
Serial1.print("AT+CMGF=1\r");
//Because we want to send the SMS in text mode
delay(100);
while(Serial1.available()) Serial.write(Serial1.read());
Serial1.print("AT+CMGS=\"+86");
for(int a = 0; a < 11; a++)
Serial1.print(c_num[a]);
Serial1.println("\"");
delay(100);
Serial1.println(c_text);//the content of the message
delay(100);
Serial1.println((char)26);//the ASCII code of the ctrl+z is 26
delay(100);
Serial1.println();
while(Serial1.available()) Serial.write(Serial1.read());
}
系统测试步骤一:确定好硬件搭建正确性
步骤二:给Microduino GPRS/GSM模块开机
步骤三:下载程序
步骤四:设置号码
步骤五:发送短信
验证
注意问题
|