简介

写作目的

记得大一玩个Arduino,采集个温湿度到串口显示,高兴半天。然后发现了乐联网平台,可以把数据传到平台上显示,当时觉得很高级,数据能传到网上,还能画成图表。当时是通过电脑的乐联网串口工具,将数据传到平台,感觉很爽。
在去年的传感网课程设计上,我使用了移动的OneNET平台,做了个项目,可以实现数据的图表可视化,远程控制。当时兴致勃勃的找老师,问能不能过,当时老师直接问网页是你做的吗?有没有代码?,。。。当时心里很不好受,但是,确实,别人的东西,别人的平台,做的东西终究不是自己的。

于是今年,我觉得我要做个自己的简易平台,就做最简单的,不求别的,就是自己的。

当时就想,怎么获取单片机的数据,还好OneNET提供了HTTP的通信的例程,于是我就想我怎么能让他发到我机子上,机子上能打印出来?于是我就用nodejs 搭建了个tcp服务器,开启后,我就把单片机程序里的IP和端口改为我电脑的IP和端口,当然,这要保证单片机和电脑在局域网中。

发现居然成功接收到数据,命令行中打印出来了!那么下面工作就简单了,就用tcp透传,自己写了个函数,把温湿度,人体红外等传感器的值封装成json。json数据发送到tcp服务器后,进行解析,然后存入各自的字段中。

然后通过Express提供数据api,给前端ajax请求。通过ajax 请求,进行数据图表可视化和图片动态切换,按钮控制,以及返回按钮点击的次数统计。

虽然这是个简单的功能实现,但却让我获取了很多知识。

results matching ""

    No results matching ""