首页 > 办事核心 > 澳门新濠天地讲堂 >

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

 
● 接口描述:获取UAir空气魔盒汗青数据的公共接口
● 接口类别:设备相关
● 接口版本:1.0
● 接口地址:/device/v1.0/fetchLastDays.action
● 接口参数:
○ deviceCode - 设备编号
○ intervalUnit - 间隔单元为周/天/小时,参数值(Week | Day | Hour)
○ intervalNum - 获取的汗青数据时间长度
 
示例:
HTTP 请求:
http://voice.www.agpgames.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,
                "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
            }
        ]
    },
    "message": "",
    "page": 0,
    "success": true,
    "total": 0,
    "totalPages": 0
}
办事器调用数据
在此,咱们将http号令串间接复制到网页傍观器(将号令串中的deviceCode改成你当前现实使用的设备ID序号),回车后,咱们便能够看到具体的前去数据了。办事器数据的调用,很是简单,3分钟即可轻松搞定。
下面咱们来看一下,若何使用二次斥地的第二种编制,编写芯片软件,完成底层数据传输至指定云办事器的方式。
keil5
咱们能够使用Keil5嵌入式斥地对象来编写法式,整个工程项方针DEMO源法式代码,咱们曾经为您斥地完成。
(如需Keil软件,能够从其官网下载或领会采办消息,本站所供给的例程与材料仅供进修及哺Ъ使用)
keil工程
咱们曾经写好了单片机的底层数据采集与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斥地板的当前工作环境。
斥地手册
咱们为斥地人员预备了齐备的软硬件斥地手册材料。如有问题,也欢迎和咱们取得联系,咱们的工程师将为您供给研发级的技术支撑。