物联网Nodejs全栈技术实施

物联网Nodejs全栈技术实施

去年10月开始研究基于开发板智能终端,由于当时公司安卓技术体系不成熟,在技术上选择了Node.js + liunx的技术体系。到现在为止,不知不觉就在这个体系中研究了7个月时间,似乎找到了一个非安卓智能终端解决方案。


平台方面:开发板 + armbian + 触摸屏 + STM32控制板

软件方面:nodejs + Electorn


智能终端主要实现功能:

1、微信扫码取水

手机微信扫一扫,云端传递数据到智能终端,显示用户的帐户信息。

2、智能杯感应取水

将智能杯放置到感应区,自动感应用户帐号。

3、云端控制水机

在微信公众号中可绑订水机,查看水机状态。
可以通过云端设置水机



4、取水结果推送

取水完成后,上报取水数据,云端向客户推送取水结果。

当然在整个体系中, 我们都使用的是nodejs技术体系,在智能终端使用nodejs,也是真正达到全栈nodejs的应用。


总结:

Nodejs在云端的表现非常优秀,2U4G的服务器支持设备数量现在为止达到2000台左右,基本上还看不到压力体现。

Nodejs在终端的表现也非常可靠,依托linux系统的稳定性,在净水器这样高温电磁复杂的情况下,运行表现十分稳定可靠。


缺陷:

在arm结构的开发板上,使用浏览器做为显示载体,对视频的兼容性十分有限。播放高清视频基本卡死,需要规避这样的应用场景。

文章被以下专栏收录