🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] # 往事 ## 当我在大学的时候,有了EasyLinker这个想法 ***** 本人是电子信息工程理工科男一枚,标准技术宅。本应该去研究CPU架构和汇编语言的我,却迷上了WEB互联网开发。加上平时喜欢折腾一些极客玩具,渐渐的对硬件也来了兴趣。平日里酷爱折腾一些极客玩具的我,再加上本人身处硬件相关专业,平时接触到了很多不一样的问题。问题总是围绕在身边。比如,某同学在做STM32单片机的时候抱怨:“我要是把拿到的数据用软件存储起来就好了,到时候直接拿出来观察结果数据。”再者还有:“要是能把单片机的数据传输到网络里面就好了,可以随便查看。”这些都是来自硬件工程师的抱怨和难处:硬件不负责数据的可视化呈现,他们更喜欢用各种仪器去查看。我想:能否解决这个问题?让这些硬件工程师随时可以查看数据,用手机,用浏览器,APP,都可以观测结果,即打造一个“通用的平台,用来让硬件把数据传递到互联网。于是自己着手试了一下,在很长的时间里,尝试了很多方法,也解决了一部分问题,但是总是不完美,期间用了Python在树莓派上实现一个数据呈现平台,但是不理想,折腾许久,最终决定用Java来实现这个平台。这就是这个项目的来源,含义就是:让一切联网变得更加容易! 当时还被OSC收录了:[OSC链接](https://www.oschina.net/p/easylinker) ***** 上面的是我大三那年,也就是2017年夏天写的记录,这个想法在三年前就埋下了,直到今天才慢慢开始实现。从刚开始看Yealink不顺眼准备自己做一个玩具,到后来实现了一个非常简单的版本,后来更新为比较稳定的V2版本,经历了3年时间。V3是2018年10月开始准备做的,可是因为某些原因,没有实现。 ​说起V3就比较尴尬了,从2018年10月放鸽子到现在。主要因为本人为了生活在奔波吃饭,一次次的计划因为谋生而放弃。想起去年找工作那会,进了垃圾公司,被垃圾黑公司耗光了精力【有兴趣可看番外:[大牛妞的打工奇遇]()】。那段时间过的真的是艰难。纵然是当时身心疲惫,但是一直没有忘记自己刚开始的想法:做一个通用的物联网设备控制台。 ​时间过的确实很快,一转眼就到2019年下半年了,今年工作还好,相对比较轻松,才有精力重新捡起来落满灰尘的开发板,继续V3的开发。 经过一年的社会洗礼,到现在从技术还是从处事能力,都有了明显提高,所以新版本的技术架构是对新接触物联网的WEB开发者是很有帮助的。 ​关于为何使用Groovy,主要还是为了省事,我没深入学过Groovy的高级特性,目前完全是拿来当现代Java用,所以大家不用感觉这个新语言很难,Java学Groovy两天就就够了,不外乎就是熟悉一下常见的套路。看一下马上就可以上手。 ***** ## ​ 在此感谢【物联网开发交流群】的技术大佬李勇,群主赵雷给予的技术支持和指导,和EMQ,Activemq等无数优秀开源项目。还有小伙伴毓小六的长情♂陪伴。希望各位大佬越来越牛。 # 附加: 下面是技术交流群,有兴趣的同学可以加入: ![](https://i.vgy.me/3cudPa.png) 更多项目咨询和技术文章可关注博客:[链接](www.shinelinker.com)