原副标题:【物联网合作开发】机敏云App远距监视控温+消化控制系统触摸
一、同时实现的机能叙述App远距监视N53SI241SV上的控温触摸器的值和N53SI241SV周遭与否有消化控制系统再次出现,并在N53SI241SV上的OLED萤幕上表明控温值和消化控制系统与否再次出现的讯号。
二、 UI实用性叙述
本解释器中所包涵的UI实用性标识符如下表所示:
UI = “[1_Temp_C_-30_100][1_Humi_%_0_100][2_Human]”拷贝标识符
解释器时用了三个类别为 “1” 的命令行用以内载环境温度值(覆盖范围-30~100度)和相对湿度值(覆盖范围0%~100%)。用了两个类别为 “2” 的命令行来上载消化控制系统检验常量(0:未辨认出消化控制系统,1:辨认出消化控制系统)。有关那些类别命令行的具体内容叙述能参见官方网站中关于ShineBlink云的讲义。
如前所述以内UI实用性,当电子设备上电后,他们在小流程中能看见控制系统为他们手动聚合的小流程页如下表所示:
三、本实训目地
掌控如前所述ShineBlink的:
如前所述WiFi或4G网络相连ShineBlink免合作开发云,也全力支持相连机敏云物联网网络平台,并手动聚合QQ小流程 GPIO讯号输入(D7插口加载消化控制系统红外线触摸器输入的阻抗讯号) SHT3X控温触摸器的采用(触摸器挤占SDA0和SCL0插口) OLED萤幕表明(OLED萤幕用SDA1和SCL1插口)四、本试验牵涉的组件
消化控制系统触摸,控温触摸器,OLED萤幕在N53SI241SV上的边线如下表所示:
五、完整源标识符(WiFi版本)
–实用性红外线消化控制系统触摸的GPIO为输入(D7) LIB_GpioInputConfig(“D7″,”NOPULL”) –设置sht3x触摸器挤占SCL0和SDA0插口,并启动触摸器以10Hz频率工作,”HIGH”精度最高 LIB_Sht3xConfig(“IIC0″,”10″,”HIGH”) –设置0.96寸oled组件挤占SCL1和SDA1插口 LIB_0_96_OledConfig(“IIC1”) –设置UI实用性,该实用性决定了小流程页面表明的命令行具体内容有哪些什么,名字是什么 UI = “[1_Temp_C_-30_100][1_Humi_%_0_100][2_Human]” –设置C2N53SI241SV自带的WiFi相连云 ssid = “MyWiFiName” –修改成您的WiFi路由器账号 pswd = “abc123” –修改成您的WiFi路由器密码 LIB_CloudConfig(“S0”, “WIFI_C2”, 0, “SBK_01”, UI, ssid, pswd) timer_cnt = 0 –定义10毫秒定时器的回调函数,函数名字必须是LIB_10msTimerCallback function LIB_10msTimerCallback() timer_cnt = timer_cnt + 10 end –使能控制系统10毫秒定时器开始工作 LIB_10msTimerConfig(“ENABLE”) hu = 0 t –在oled的第三行分别表明消化控制系统与否再次出现(0:未再次出现,1:再次出现) LIB_0_96_OledPuts(“3″,”1”,string.format(“human: %d”, hu)) –在oled的第一行和第二行分别表明环境温度(摄氏度)和相对湿度(百分比) LIB_0_96_OledPuts(“1″,”1”,string.format(“temprature: %.2f”, t)) LIB_0_96_OledPuts(“2″,”1”,string.format(“humidity: %.2f”, h)) end –每隔3秒向云端发送控温值和消化控制系统感应结果 if timer_cnt >= 3000 then timer_cnt = 0 Send_Str = string.format(“{\”Temp\”:%.2f, \”Humi\”:%.2f, \”Human\”:%d}”,t,h,hu) LIB_CloudSend(Send_Str) end end拷贝标识符
六、试验现象
将上面标识符中的ssid和pswd改成您的路由器账号和密码,然后将标识符拷贝到N53SI241SV中并运行十几秒。
七、4G版本
4G版本和WiFi版本的标识符几乎一样,他们只需做如下表所示两处调整即可同时实现4G远距:
(1)将4G组件插入N53SI241SV上的4G插槽,如下表所示图:
(2)将标识符中WIFI初始化改成4G初始化即可,调整如下表所示:
将原来WiFi的:
–设置C2N53SI241SV自带的WiFi相连云 ssid = “abcdef” –修改成您的WiFi路由器账号 pswd = “123456” –修改成您的WiFi路由器密码 LIB_CloudConfig(“S0”, “WIFI_C2”, 0, “SBK_01”, UI, ssid, pswd)拷贝标识符
调整成4G后的:
–设置外部4G组件相连云 LIB_CloudConfig(“S0”, “4G_ML302”, 0, “SBK_01”, UI, “NO_GPS”)拷贝标识符