我们常说的物联网,简称是IoT, 全称 Internet of Things。 用通俗的语言理解物联网,其实就是万事万物的互联网络。物联网概念也已经传播很多年了, 目前正在各行各业发挥力量。
要构建一个物联网生态, 我们首先想到的是智能硬件, 其次考虑的是硬件的交互与入网, 再然后是用于控制设备通信的云平台。
当然了云平台的能力肯定不仅仅是通信, 还有智能决策,配合硬件的能力实现更真实的虚拟,还有些智能网关本身具备的边缘计算能力,能减轻平台的计算压力使智能硬件的综合表现更棒。
眼下还有一种案例是可以脱离平台,可独立地运行数据采集独立计算独立决策的案例, 眼下成本较高暂时不能普及,也不利于集中管理。
提到管理我们当然要考虑到对于智能硬件的集中管理, 智能硬件的管理我将其分为两种:
-
基础信息维护与入网
-
监控。监控又分为运行时监控和硬件效率监控。
运行时监控即设备健康状态监控。健康状态确保设备的功能正常运行,你想如果设备本身都挂了还怎么服务于人类呢;
而运行效率监控主要是为了持续不断的优化智能服务,使自身保持进步才是潮流。
接下来我们聊聊硬件, 其实当下大多数日常智能硬件本身的成本并不高,例如会玩的用一块 4G 版的 esp32 配个小屏幕就能做一个智能手表, 一块 esp32-cam 就能做一个摄像头, 而 esp32 全系支持 wifi 和 ble, 做智能开发非常方便,成本的话,开发板十来块钱的样子,库存的芯片价格会更低,所以很容易就能准备一个环境, 做一个智能小摆件,做一个家庭的智控中心(需要配合我的开源物联网平台)。目前我自己玩的 esp32 是烧录的 micropython 固件,用 python 语法开发。它也支持 c 语言,要另外烧录相应的固件。
当然除了 esp32 外,还有些其他的硬件如涂鸦系列,涂鸦本身也是一个平台, 有物联网系统供接入, 有硬件,他的硬件也是集百家之大成,所以对于学习和研发来说, 本质上都差不多,但是对于从 0 开始的体验上来讲会更完善些更规范些。那么既然是平台化的缺点肯定也很明显就是,个性化需求没法做到尽如人意,有各种各样的约束会劝退一部分人。
所以对于我们一些资深的互联网软件工程师来说, 拿到一个上手就能用, 不爽就能改的开源平台就显得弥足珍贵了,那我就顺便提下我的开源物联网管理平台: wowiot, 代码在 gitee 目前已 apache2.0 协议开源, 基础用户、权限管理模块是基于 ruoyi 开发(大家很熟悉哈),交互都是手搓出来的,目前已支持接入 esp32 。
管理后台首页面。
管理硬件 esp32
esp32 的引脚功能配置:
智能设备的开关:
传送门:
有兴趣的欢迎围观交流,顺便厚颜无耻的求个赞 [emoji: smile], 方便的话顺便给个 star 谢谢