查看: 9089|回复: 13

GPRS模块上传数据至machtalk平台

[复制链接]

该用户从未签到

发表于 2014-7-15 09:37 | 显示全部楼层 |阅读模式
本帖最后由 weijinhe 于 2014-10-15 12:48 编辑

通过GPRS模块上传采集数据至machtalk平台 machtalk平台交流群:300250166
1、硬件准备
(1)Arduino uno
(2)模拟声音传感器模块
(3)GPRS/GPS/GSM模块
(4)SIM卡一张(有流量)
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-18129.png

2、硬件连接
(1)GPRS/GPS/GSM模块与Arduino uno连接。
(2)在GPRS/GPS/GSM三合一模块上插上SIM卡
(3)模拟声音传感VC GND out 分别与 5V GND A(0)连接
(4)开关S1先扳倒PROG,下载完毕后扳倒Comm;开关S2扳倒中间位置

kittenblock中小学创客名师推荐的图形化编程软件

void setup()
{
   //设置引脚为输出模式
   pinMode(3,OUTPUT);
   pinMode(4,OUTPUT);
   pinMode(5,OUTPUT);
   //GSM开机时序 
   digitalWrite(5,HIGH);
   delay(1500);
   digitalWrite(5,LOW); 
   digitalWrite(3,LOW);//使能GSM的TX、RX
   digitalWrite(4,HIGH);//关闭GPS的TX、RX
    //设置波特率
    Serial.begin(9600); 
    //等待call ready
    delay(5000);
    delay(5000);
    delay(5000); 
}
void loop()    
{
    unsigned char t=25;
    //发送AT命令同步
    Serial.println("AT");   
    delay(2000);
    Serial.println("AT");   
    delay(5000); 
    Serial.println("AT+CIPSTART=\"TCP\",\"api.machtalk.net\",7777");
    delay(5000);
    Serial.println("AT+CIPSEND");
    delay(2000);
    Serial.println("{\"cmd\":\"create\",\"data\": {\"APIKey\":\"7a19bd7874a541a6b4c50a831ea0b3b2\",\"device_id\":\"7bc8abb1b3cb434499e66ba39c206aba\",\"device_value_id\":\"1\",\"device_type_id\":\"1\"}}");
    Serial.print("{\"cmd\":\"post\",\"data\":{\"value\":");
    Serial.print(t);
    Serial.println("}}");
    Serial.println("{\"cmd\":\"close\"}");
    delay(2000);
    Serial.write(26); 
    delay(5000);   
}
3、烧写代码

4Machtalk物联网平台配置
    Machtalk物联网平台配置、动作设置、触发器设置如例一所示,不再累述。

详细图文下载附件:


mactalk.net技术交流群:300250166




GPRS模块.jpg
声音传感器.jpg

案例十二:通过GPRS模块上传采集数据至machtalk平台.pdf

111.23 KB, 下载次数: 187

该用户从未签到

发表于 2014-7-22 22:27 | 显示全部楼层

回帖奖励 +1 金币

hello,你的代码里哪一块是上传数据的?上传的地址就是 api.machtalk.net 吗?

该用户从未签到

 楼主| 发表于 2014-7-23 16:31 | 显示全部楼层
是的 AT命令以后是上传数据 注册账号 改一下ID就可以了

该用户从未签到

 楼主| 发表于 2014-7-23 16:32 | 显示全部楼层
kirajohn 发表于 2014-7-22 22:27
hello,你的代码里哪一块是上传数据的?上传的地址就是 api.machtalk.net 吗?

是的 AT命令以后是上传数据 注册账号 改一下ID就可以了

该用户从未签到

发表于 2014-7-23 21:57 | 显示全部楼层
weijinhe 发表于 2014-7-23 16:32
是的 AT命令以后是上传数据 注册账号 改一下ID就可以了

噢噢 好
不过AT+CIPSTART那一行没有看见上传文件的地方呀 那个文件就是图片对吧?

还有底下一大段cmd命令行是干啥的~?

麻烦了

该用户从未签到

 楼主| 发表于 2014-7-24 10:31 | 显示全部楼层
kirajohn 发表于 2014-7-23 21:57
噢噢 好
不过AT+CIPSTART那一行没有看见上传文件的地方呀 那个文件就是图片对吧?

AT+CIPSTART 是设定上传数据服务IP 及端口 cmd是上传的格式,你要申请个账号,创建自己的设备。

该用户从未签到

 楼主| 发表于 2014-7-24 10:32 | 显示全部楼层
weijinhe 发表于 2014-7-24 10:31
AT+CIPSTART 是设定上传数据服务IP 及端口 cmd是上传的格式,你要申请个账号,创建自己的设备。 ...

你进群里问吧,分分钟搞定。

该用户从未签到

发表于 2015-5-6 15:18 | 显示全部楼层
请问你们电源部分是怎么给的呢,GSM/GPRS功能是需要6-12V电压的呀,我的不能成功怎么破。

该用户从未签到

发表于 2015-6-17 19:55 | 显示全部楼层
device_id 是什么东西?怎么获取地?多谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

[限时福利]5分钟带你快速了解新一代开发板:M5STACK
[限时福利]5分钟带你快速
一、什么是M5Stack M5Stack是一种模块化、可堆叠扩展的开发板,每个模块
ESP-01M上传问题
ESP-01M上传问题
求告诉,如何解决!
Arduino四则混合运算计算器
Arduino四则混合运算计算
#由于时间问题,再加上东西刚刚做出来过于兴奋导致发帖太着急,帖子暂时没写完
【干货分享】mega2560原理图PCB图纸altium designer18
【干货分享】mega2560原理
分享一下mega2560的板子 AD版本 **** 本内容被作者隐藏 **** ergo
M5StickC平衡机器人
M5StickC平衡机器人
M5StickC内置了SH200Q/MPU6886,也就是加速度计和陀螺仪 ,添加驱动板和小电机就可以
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表