太阳城赌城-太阳城集团2017-www.1495.com 
首页 > 服务中心 > 晶控教室 >

Uair手机温湿度检测开辟板源程序代码开源

2018-09-03 22:19
分享到:
KinCony自2013年推出了Uair氛围检测盒子的产物,近几年来,我们一向正在做硬件的更新和软件的优化事情。跟着近几年来,智能家居行业的热门度愈来愈下,更多的企业最先到场到智能家居产物的开辟取贩卖事情,而KinCony一向定位于效劳B端企业,为了轻易宽大企业可以或许敏捷开辟出智能家居类的产物,和接入各自客户端的平台。我们从2017年最先,一向正在勤奋于产物的二次开发和开源方面的事情,不只为企业客户供应硬件、软件效劳,甚至于外壳、模具的设想取制品的供应。为客户打造一条龙的效劳链。
以下是我们建造的Uair氛围检测产物的开辟板,为了轻易宽大开发者停止智能家居体系的二次开发运用:
该开辟板,能够采集温度、湿度、PM2.5参数,经由过程板载的SIM卡,实现GPRS无线传输数据至近程服务器。
二次开发数据挪用重要有两种形式:1、开辟板的数据,经由过程GPRS体式格局无线传输至晶控电子的云服务器,用户能够经由过程背晶控云服务器得到温度、湿度、PM2.5的数值。 2、用户经由过程编写芯片嵌入式底层软件,间接将传感器采集到的底层数据,传回用户本身架设的云服务器,无需运用晶控电子的云服务器。
上面,我们就两种二次开发形式,离别停止解说。
温湿度检测二次开发
开辟板做得对照玲珑,左边红色为温湿度传感器探头,探头有多种差别的形状规格,如适用于氛围的,也有适用于液体的水温传感器探头。
澳门太阳城网站注册
那是我们的硬件电路板,和专门开模建造的外壳模具。
uair氛围检测盒子
起首,我们经由过程晶控的“”易家智联“APP软件,先停止开辟板的设置取运用。扫描二维码增加Uair设备至手机APP
温湿度二次开发
为了轻易开发人员参考进修,我们停止了屏幕录相,和拍摄了实在的视频演示,我们将上传至网站的“”视频演示”栏目,人人能够在线寓目视频。

以下是我们Uair氛围检测盒子的二次开发http和谈接口阐明。

UAir智能氛围魔盒历史数据(大众)-- Designed By KinCony

 -太阳城集团2017
● 接口形貌:获得UAir氛围魔盒历史数据的大众接口
● 接口种别:装备相干
● 接口版本:1.0
● 接口地点:/device/v1.0/fetchLastDays.action
● 接口参数:
○ deviceCode - 装备编号
○ intervalUnit - 距离单元为周/天/小时,参数值(Week | Day | Hour)
○ intervalNum - 获得的历史数据工夫长度
 -澳门太阳城网站注册
示例:
HTTP 恳求:
http://voice.hificat.com:8080/smarthome.IMCPlatform/device/v1.0/fetchLastDays.action?deviceCode=17304c4bda3d8e8b63f1403d&intervalUnit=Week&intervalNum=1
 
接口返回:
{
    "data": {
        "deviceCode": "17304c4bda3d8e8b63f1403d",
        "latest": {
            "PM25": 0,
            "humidity": 30,
            "reportDateTime": "2018-01-02T00:00:00",
            "temperature": 16.5
        },
        "records": [
            {
                "PM25": 0,-太阳集团22138.com
                "humidity": 35,
                "reportDateTime": "2017-12-30T00:00:00",
                "temperature": 18.078033
            },
            {
                "PM25": 0,
                "humidity": 31,
                "reportDateTime": "2017-12-31T00:00:00",
                "temperature": 18.314703
            },
            {
                "PM25": 0,
                "humidity": 28,
                "reportDateTime": "2018-01-01T00:00:00",
                "temperature": 18.58797
            },
            {-太阳城赌城
                "PM25": 0,
                "humidity": 28,
                "reportDateTime": "2018-01-02T00:00:00",
                "temperature": 18.459135-www.1495.com
            }
        ]
    },
    "message": "",
    "page": 0,
    "success": true,
    "total": 0,
    "totalPages": 0
}
服务器挪用数据
正在此,我们将http下令串间接复制到网页浏览器(将下令串中的deviceCode改成您当前现实运用的装备ID序号),回车后,我们便能够看到详细的返回数据了。服务器数据的挪用,异常简朴,3分钟便可轻松搞定。
上面我们来看一下,怎样运用二次开发的第二种体式格局,编写芯片软件,实现底层数据传输至指定云服务器的要领。
太阳城集团2017
我们能够运用Keil5嵌入式开辟东西去编写顺序,全部工程项目的DEMO源程序代码,我们曾经为您开辟完成。
(如需Keil软件,能够从其官网下载或相识购置信息,本站所供应的例程取材料仅供进修及参考运用)
www.1495.com
我们曾经写好了单片机的底层数据采集取AD模数转换顺序,同时,工程师对一些要害程序代码皆停止了具体的正文,以便开发人员的明白。全部工程文件,间接翻开,便可编译完成。
gprs顺序
硬件电路板上,我们运用了SIMCOM公司的SIM800C通讯模块为中心,其驱动代码正在sim800.c文件中,关于通讯局部,重要是指定服务器的IP地点和Port端口,如需将数据发送至您本身的云端服务器,只要将您的服务器IP地点及端口,正在第20路程序代码中停止修正便可,响应的代码也有正文,信赖一看便会晓畅。同时,正在服务器上,您需求写好一个Socket通讯的Server端的顺序,前期,发起运用网络调试助手,间接设置好参数便可实现通讯。若是写上位机顺序时,也能够运用开辟东西供应的Socket控件间接运用,如:VC、VB、JAVA、Delphi、C++Builder等等,均供应了响应的通讯组件,使开辟事情异常便利。
温湿度采集
那是底层的温湿度采集的子程序,停止响应的AD模数转换,将模仿信号量转成数字量,再传送到服务器端。 
太阳城赌城
正在顺序修正完成后,我们经由过程USB心,将下载器取Uair硬件开辟板相连,间接正在Keil软件中,便可停止仿真操纵或在线烧写顺序的操纵。
socket通讯测试
烧写完成后,我们运用两台电脑停止测试,左边笔记本电脑衔接的是晶控的云服务器,我们正在服务器上开了一个网络调试助手窗口,用于吸收来自客户端的数据。右边笔记本电脑,则是编写和烧写芯片软件。
软件调试
云服务器上设置的服务器IP和端口,分别是:118.31.187.235和1001,那恰是我们正在Keil软件中源程序中的参数设置,双方要同等。
串口通讯
为了轻易开发人员及时相识开辟板的信息,我们将整块开辟板事情时确当前状况皆经由过程串口停止了反应,开发人员,能够将Uair板上的串口和PC端相连,及时检察电路板的事情状况,如GPRS网络的衔接,温湿度数据采集的频次和数值等等。
单片机串口通讯
将电路板的串口经由过程USB转串口的适配器间接和笔记本电脑相连。
温湿度gprs检测
右边屏幕上,能够看到每隔10秒,会采集到新的温湿度值,同时竖立GPRS无线连接,并传输数据。左边电脑屏幕上,能够看到来自客户端络续上报的数据值。
串口检测
那是及时串口检测,反应Uair开辟板确当前工作情况。
开辟手册
我们为开发人员预备了完全的软硬件开辟手册材料。如有题目,也接待和我们获得联络,我们的工程师将为您供应研发级的技术支持。