极简物联网平台方案

极简物联网平台方案

参考价: 面议

具体成交价以合同协议为准
2021-07-27 14:38:47
176
产品属性
关闭
深圳市一天广联科技有限公司

深圳市一天广联科技有限公司

免费会员
收藏

组合推荐相似产品

产品简介

产品名称: 极简物联网平台方案 规  格: 产品备注: 产品类别:极简物联网平台方案 无需处理物联网协议......

详细介绍

本方案以SQL数据库存储过程、表、记录、PHP、Aja此方式适用于物联网终端都安装在同一地点的情况(例如某个机房、别墅等)。
在局域网内使用一台可以上网的电脑运行DBGW数据库网关软件,所有物联网终端都通过此电脑来操作网站空间的后台数据库,然后以PHP+HTML5网页形式提供给手机、平台等终端远程访问。
租用的网站空间都已经自动建好了SQL数据库和PHP运行环境,而且成本很低,小型物联网系统每年只需几百块钱费用。网站空间服务器由服务商进行维护,不需要专人运维。几乎没有部署难度。

wlw8.jpg

2、 租用云服务器方案,拥有独立公网IP,灵活性。

此方案适用于物联网终端分散安装在各地,统一连接至云服务器的情况。

低成本低配置云服务器方案
此方案中的云服务器仅用于数据转发,在云服务器只运行DBGW数据库网关软件即可,但仍需要绑定公网IP。

同时再租用支持PHP+SQL数据库的网站空间(虚拟主机),手机、平台、电脑等终端通过此网站查询数据、控制硬件。

物联网终端通过宽带或手机线路连接云服务器上的DBGW数据库网关软件来操作网站空间数据库。云服务器上也可以运行小型的Windows上位机软件,来满足特殊功能要求。几乎没有部署难度。
wlw9.jpg

多合一高配置云服务器方案
在云服务器上同时运行DBGW数据库网关软件、SQL数据库、PHP网站,并且绑定公网IP和域名,部署难度与自建网站基本相同。

物联网终端通过宽带或手机线路连接云服务器上的DBGW数据库网关软件来操作数据库。手机、平板、电脑通过云服务器上的PHP网站查询数据、控制硬件。云服务器上也可以运行Windows上位机软件,来满足特殊功能要求。

wlw10.jpg

3、自建数据中心方案。
如果数据不宜存储在第三方空间,则需要自建数据中心。需要单独购买服务器、防火墙等硬件设备。并且租用专用线路。自行搭建软硬件环境。成本很高,但是性能、可靠性、安全性均为。再配合物联网终端使用,也可实现相同功能。

4、局域网内自建服务器。
如果不允许接入公网,可在局域网服务器上自行搭建数据库和PHP运行环境,再配合物联网终端使用,也可实现相同功能。


三、实时动态数据显示

本节以temp温度数据为例子来说明实时动态显示数据的原理。

首先由物联网终端读取温度传感器,得到温度值25.4摄氏度,然后物联网终端调用存储过程upsensdata更新数据库中的temp列值为25.4摄氏度。

使用PHP+Ajax+ HTML5技术编写“设备状态”网页,将Ajax刷新周期设置为1.5秒(或所需的周期)。在手机、平板、电脑上打开“设备状态”网页后,此网页将以1.5秒的频率自动从数据库中读取temp列值,然后实时显示出来,其实时性和动态效果与电脑端软件*相同。

整个过程中无需物联网平台对接任何物联网通讯协议,所有功能*通过数据库实现。

wlw4.jpg

 

四、通过PHP+数据库实时控制硬件

本节以控制1路灯光为例子来说明实时控制原理。
首先用户通过手机、平板、电脑打开“设备控制”网页,然后将“机房1灯光”选择为ON开灯。此操作会将数据表plc_ctrldata中的lightrelay列值设置为1,在选择为OFF关灯时设置为0。同时将apply列值设置为1通知物联网终端有新的控制数据。
物联网终端以1秒的周期(或所需周期)调用get_ctrldata存储过程,从plc_ctrldata表中读取控制数据并判断执行。当apply为1时,物联网终端判断lightrelay列值,如果为1接通继电器1,如果为0断开继电器1。执行成功后,再次调用get_ctrldata存储过程,将apply列值设置为0,表示本次控制成功完成。

控制数据也可以是数值,例如通过“设备控制”将adjlightuart列设置为76,表示将灯光调至76%亮度。物联网终端会将此值通过串口发送给调光控制器。

整个控制过程*通过PHP+数据库实现,无需平台软件对接任何协议。
wlw5.jpg

 

五、由硬件数据触发服务(例如二维码扫码控制)

典型的应用是类似地铁的二维码扫码控制。简而言之,物联网终端从二维码扫描枪读取到二维码后,将二维码数据传递给存储过程并执行,再由存储过程返回控制数据给物联网终端进行控制,完成一次服务。

任何硬件数据都可以很方便的用于触发服务,例如从读取二维码数据、读取IC卡数据、按下按钮导致的开关量输入变化、温湿度模拟量变化等。

下图简单描述了如何快速完成此类应用。首先物联网终端从二维码扫描器读取数据,并放进变量2dbar,再将此变量赋值给SQLDB服务中的2bar。然后将2bar作为参数调用存储过程get2dbarservice(红线流程)。

数据库执行存储过程get2dbarservice,并判断2bar数据如果为open1,向物联网终端返回opendoor=1,物联网终端根据此结果,接通继电器1,打开门1(绿线流程),
 

wlw7.jpg

 

六、定时向数据库添加历史记录数据

本节以物联网终端每30分钟向数据库添加一条温度历史数据的例子来说明原理。
首先物联网终端从传感器读取温度数据,并放进变量temp。然后将此变量赋值给SQLDB服务中的数据库列Temp。

接着从本机时钟模块读取时间日期信息,判断是否达到30分钟间隔,如果达到间隔,将时间日期信息赋值给rectimedate列。

然后使用函数sql_procinsert调用存储过程proc_insert向数据库添加一条温度记录。sql_procinsert函数支持数据补发。如果向数据库添加数据失败,此函数将数据存储在物联网终端的flash存储区中,待通讯恢复后,自动补发数据进数据库。可以确保不丢失关键数据。

物联网终端每隔30分钟执行一次上述操作,即可生成30分钟一次的温度历史数据。此数据可以用于生成曲线图、进行大数据分析等用途。

wlw6.jpg

 

 


上一篇:穿梭未来:探索直线导向装置的奥秘 下一篇:无油滚珠轴承已经成为了一项重要的设备
热线电话 在线询价
提示

请选择您要拨打的电话: