GPRS模块上传数据至machtalk平台-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 12443|回复: 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扳倒中间位置[mw_shl_code=c,true]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);   
}[/mw_shl_code]
3、烧写代码

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

详细图文下载附件:


mactalk.net技术交流群:300250166




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

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

111.23 KB, 下载次数: 189

发表于 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 是什么东西?怎么获取地?多谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 08:34 , Processed in 0.156680 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表