“连接谷雨平台/zh”的版本间的差异
502748957@qq.com(讨论 | 贡献) |
502748957@qq.com(讨论 | 贡献) |
||
第82行: | 第82行: | ||
18:在网页端对话框输入microduino并按下发送,此时Microduino IDE可以接收到一组信息<br> | 18:在网页端对话框输入microduino并按下发送,此时Microduino IDE可以接收到一组信息<br> | ||
+NSONMI:0,10,使用AT+NSORF=0,10指令接收。<br> | +NSONMI:0,10,使用AT+NSORF=0,10指令接收。<br> | ||
− | 此时收到一组数据,其中第五个变量为数据内容,同样也是十六进制。在网页端先选中“按16进制发送”之后将数据复制进去,再取消选中,可以看到原数据内容。<br> | + | 19:此时收到一组数据,其中第五个变量为数据内容,同样也是十六进制。在网页端先选中“按16进制发送”之后将数据复制进去,再取消选中,可以看到原数据内容。<br> |
0,115.29.240.46,6000,10,5B696F7478783A6F6B5D,0<br> | 0,115.29.240.46,6000,10,5B696F7478783A6F6B5D,0<br> | ||
− | 至此NB-IoT与谷雨云端数据收发已经实现。<br> | + | 20:至此NB-IoT与谷雨云端数据收发已经实现。<br> |
|} | |} | ||
[[NBIOT Reference | 返回NBIOT库语法手册]] | [[NBIOT Reference | 返回NBIOT库语法手册]] |
2018年12月17日 (一) 09:26的最新版本
连接谷雨平台示例
所需硬件
电路搭建 将Battery+、Core+、NBIOT叠在一起。支持NBIOT的SIM卡插入卡槽
代码 #include <SoftwareSerial.h>
SoftwareSerial mySerial(4, 5); // RX, TX
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}
// set the data rate for the SoftwareSerial port
mySerial.begin(9600);
}
void loop() { // run over and over
if (mySerial.available()) {
Serial.write(mySerial.read());
}
if (Serial.available()) {
mySerial.write(Serial.read());
}
}
1:将代码复制到Microduino IDE中,程序下载成功后,打开串口,下方选择NL和CR。 2:打开网页,进入http://cloud.iotxx.com/ 6:此时回到Microduino IDE的串口,根据“谷雨NB10x使用说明书-V1.3”第七节的内容开始使用AT指令调试模块。 9:在串口输入AT+CIMI并等待串口返回一串数字,该数字为SIM卡的IMSI号 11:观察页面,左侧为交互窗口,蓝底色为本地模块上发数据,深底色为网页将要下发至北帝模块的数据。右侧在线状态现在为离线,下方注册包文本框中的内容需要注意,下面的步骤中会用到。之后回到Microduino IDE串口。 12:在串口输入AT+CSQ查询信号强度,输入AT+CGATT?查询是否激活,AT+CEREG?查询是否注册到网络。如图所示,表示RSSI信号强度为30,CGATT:1表示已激活,CEREG:0M,1表示注册到网络。 13:输入AT+NCONFIG=AUTOCONNECT,TRUE表示模块自动接入到网络,成功返回OK,失败返回ERROR。之后使用AT+NPING=115.29.240.46去测试与云端连接是否通畅。返回+NPING:115.29.240.46,51,949最后一个参数为数据包生存时间。 16:此时网页端会弹出“上线通知”。同时会在Microduino IDE处接收到一组信息+NSONMI:0,10 意味着有10个字节数据返回。此时要使用 17:例如:AT+NSOST=0,115.29.240.46,6000,11,68656c6c6f20776f726c64 发送hello world 18:在网页端对话框输入microduino并按下发送,此时Microduino IDE可以接收到一组信息 |