自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 物联网透传工具

大多数物联网项目会要求对硬件设备的读写,例如要求从一个温度传感器中读取温度值保存到数据库中,为此开发人员至少要开发一个服务端程序和一个终端程序。有了“物联网透传工具”的加持,对于远程读写硬件的需求,开发人员只需要调用HTTP API接口即可实现读写硬件。......

2022-06-30 16:10:23 1547

原创 最短时间实现HTTP API远程读取传感器

今天介绍一下我们一直使用的解决方案“物联网透传工具”的部署过程,顺便把用时写上,表格清晰易懂,读者自然能够通过对比判断到底哪个解决方案是最省时省力的。当然,“物联网透传工具”也不是万能的,其客户端支持在Windows、Linux、树莓派上运行,如果你的项目中硬件设备直接以MQTT或NBIOT协议上传到服务端,这个工具是不适合的。如果是第一次使用“物联网透传工具”,其部署和API调用开发时间可能会长一些,而如果熟悉有经验了那么最快在半个小时左右就可以实现远程传感器的读取。2、实现的时间并不短,过程很繁琐。

2022-11-30 11:23:00 1122 2

原创 “物联网透传工具”HTTP API文档(二)

"content": "xxxxxxxx" //base64编码。"memFree": 500620, //可用内存,单位KB。"memTotal":1500905 //总内存,单位KB。"cpuRate": 20, //CPU占有率20%"fileSize": 5648210 //单位字节。content:"xxxxxxx" //base64编码。filePath:文件绝对路径。"msg": "成功","msg": "成功","msg": "成功","msg": "成功",

2022-11-21 15:21:39 817

原创 “物联网透传工具”HTTP API文档(一)

“物联网透传工具”HTTP API文档

2022-11-08 09:42:04 901 1

原创 用最简单的办法和最快的速度实现远程控制家里的电器

学校有物联网专业,为了提高学生对物联网实际用途的认识,学校希望建立一套实验课程,学生通过操作自己的手机就可以远程启动和关闭家里的电器设备,例如电饭锅,电风扇等。甲方提出的项目完成时间只有1个月,这么短的时间如果没有相关经验一般的公司是不敢接的,最终我司顺利战胜其它竞争对手拿下了项目,并在1个月后完成了项目部署。实测结果:无论是在实验室里还是远在任何地方,只要拿出手机打开网页,启动和关闭家里的电器都是实时的,毫无延迟。说到这该主角登场了,正因为有了它才能轻松实现整个项目的需求,它就是“物联网透传工具”。

2022-11-07 15:01:26 1242

原创 关于物联网透传工具的安全性

考虑到这一点,该工具服务端支持JVM Tool Interface,重要的配置数据和业务逻辑所在的class文件都由专门用C++开发的程序进行加密。在此前的文章中我介绍了在项目开发过程中引进的物联网透传工具的一些优点,例如开发简单、支持边缘计算、支持多种终端操作系统等等。物联网透传工具的终端软件有多种,可运行在windows上,可运行在linux上,也可以运行在树莓派上。物联网透传工具的服务端和终端进行数据通讯全程采用加密,和SSL类似,先交换公钥,然后数据采用对称加密再传输。

2022-10-28 18:16:18 1205 1

原创 调用HTTP API轻松读取传感器数据实战(2)

二、利用“物联网透传工具”的边缘计算功能。“物联网透传工具”的边缘计算功能之一是将指令、对结果的分析原则、触发条件等信息下达到终端,让终端循环执行该指令,每次执行后获取传感器的反馈结果,根据分析原则就地分解反馈结果,然后根据触发条件判断是否符合条件,符合则上报到服务器,不符合继续循环执行。经过项目现场的测试最后的结论是一个服务端连接10个终端,每个终端读取50个传感器,这样一共部署4台服务器即可。上一篇文章提到了调用“物联网透传工具”的接口,在项目中解决了读取传感器的需求,而这只是该工具最初级的功能。

2022-09-29 15:48:21 1294

原创 调用HTTP API轻松读取传感器数据实战(1)

怎奈研发人员中没有熟悉C/C++的,没有开发Windows或Linux系统的App的经验,而且毕竟是项目,需要保证实时性、稳定性、安全性,不是随便找个人写个DEMO就能应付的,所以只能找现成的解决方案,能快速高效解决问题并稳定可靠。从网上搜索“物联网透传”,找到1个解决方案,值得一提的是能同时支持普通电脑和树莓派,因为项目中传感器和硬件设备在不同的区域,并不在同一个局域网内,如果放置多台电脑成本过高,用树莓派就便宜多了,每个不到1千元,多部署几个也无所谓。"msg": "成功","msg": "成功",

2022-09-21 16:38:25 1508 1

原创 聊聊目前传感器厂家提供的数据上传方案

一般传感器厂家的上传硬件和云平台是一一对应的,云平台只能对外提供接口让你读取数据,你想私有化部署是不可能的。通用的终端是指不是特别为数据上传设计制造的硬件平台,随便一个台式机、笔记本、树莓派、ARM开发板都算通用的终端。作为一个传感器厂家或者做物联网硬件的厂家,能做如上两种方案已经仁至义尽了,相信会满足部分客户的简单需求,不过大多数物联网项目是很复杂的。1、提供Windows/Linux系统的SDK,有C/C++的,C#的,JAVA的。总结一下,传感器厂家的方案适合简单的需求、单纯的环境。...

2022-07-18 18:17:39 1964

原创 调用HTTP API轻松读取传感器数据

现在的物联网已经是一个超大范围集合,智能电器,智能家居,智慧园区,智慧工厂,智慧工地,智慧城市,智慧农业,智慧物流,智慧仓储,智慧展馆,太多了。这些智慧系列100%都是基于物联网,同时基于其它技术领域,例如互联网,大数据,人工智能等才能实现功能。正因为市场规模大,让越来越多的公司和个人参与到物联网项目的开发中。 一般物联网项目主要包括两部分,一部分是监控硬件和采集数据,另一部分是存储与分析统计数据。自从“互联网+”兴起后,越来越多的程序员投入到互联网,大数据,人工智能领域,而从事嵌入式、Windows

2022-07-06 15:45:15 1161 1

原创 用Java开发IOT离不开Netty框架

Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。如果你的服务程序面对少量的客户端,那么用不用Netty都可以,阻塞方式的socket就足以完成任务,也谈不上资源浪费。而如果面对千级万级的客户端连接,用Netty是首先。网上很多文章讲Netty时都说性能如何如何高,其实并不是Netty的能力多么强,像多路复用是Linux内核的能力。DIRECT BUFFERS,这个本来就是JAVA的自身缺陷的一个弥补,你用C++写程序就没这一说。总之呢,个人观点,

2022-07-05 17:40:17 3102

原创 用Visual Studio开发树莓派程序

因为树莓派刷的操作系统都是基于Linux的,所以用Visual Studio开发树莓派程序和开发Linux程序,其安装过程都一样。以下只谈树莓派的特殊情况。1. 一般在树莓派上安装系统有2种,1种是ubuntu mate 64,1种是raspberry os。注意raspberry os是32位系统,ubuntu mate 64是64位系统。2. 如果编译驱动,需要安装内核头文件,不同系统软件名称不一样。例如: ubuntu mate64:apt-get install linux-header

2022-07-05 14:42:19 934

原创 用Visual Studio开发Linux程序

此前在Linux下开发应用程序有2种办法,一种是在Windows上编写好,然后复制到Linux上在命令行中编译和执行。另一种是采用Linux的IDE,用过Code::Blocks,勉强够用,不过一旦遇到这个开发工具的BUG就很麻烦了,很久也不更新版本,只能尽量避开BUG。 自从Visual Studio支持开发Linux上的程序后,就一直采用Visual Studio来开发Linux App或SO。以下讲2个方面,第1个是安装开发环境,第2个是谈谈使用体验。网上很容易搜索到如何安装Visual St

2022-07-04 17:40:27 3339

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除