目录
这篇文章主要对这个项目做个总结,以及对于物联网今后的学习方向。
一、涉及的知识点
不得不说,物联涉及确实很广,就净化器这个小项目来说,
编程语言:C语言,C++,QML;
开发工具和软件:Keil,Qt, EMQ;
硬件:单片机,通讯模块,传感器,电机,服务器,手机;
通信方式:串口、IIC、WIFI;
通讯协议:MQTT、TCP/IP。
就初学者而言,还是要先学好C语言和单片机,这些系统的教程有很多;其次是多了解一些传感器或者外设,了解它们都是如何驱动的,尝试自己用项目思维写一些驱动程序;最后就是通讯方式多了解和学习些,WIFI、4G/5G、NB-Iot、LoRa、以太网和RFID等等,还有工业上常用的modbus、OPC,汽车上用的CAN总线等等。
对于服务器和用户端,以EMQ和QT结合的形式就好了,效率比较高。
二、物联网现状
物联网首先按客户划分可分为政企和个人,政企客户,比如自来水厂、天然气厂、化工厂和各种制造业工厂,这些客户的特点是定制化程度高,后台系统不仅跟物联网设备连接,还需要对接内部的OA系统,整个流程比较复杂,关于物联网本身的比重较小;像这几年经常听说的智慧水务、智慧停车、智慧工厂、智慧消防等等,都是这一类的,但是实打实有用起来的应该并不多。
个人客户,就像小米智能家居这一类的,个人用户买个净化器或者音箱回来,配个网就能用了,没什么复杂的功能,重点都在设备本身,不需要什么管理平台,一个APP或者小程序就搞定了。还有各个厂家的空调、扫地机、指纹锁等等都是类似的,不过每个厂家都有各自的APP,碎片化比较严重,应用层没有统一的协议标准,谁都干不过谁,用户比较头疼就是了,下载一堆APP。理论上也不可能统一的,碎片化是物联网的属性,打个比方,就像建房子一样,互联网好比毛坯房,规格、标准都比较统一;物联网好比室内装修,每个业主喜欢的风格、预算都不同,所以装修起来肯定是各式各样的。
三、物联网前景
物联网的前景是靠需求来决定的,好不好要看个人或者企业能不能挖掘用户需求,再者用户会不会买单。就目前来讲,有两三类公司活得相对较好,一种是产业配套,做一些行业基础的物联网设备和通用简单的物联网平台,用户买回去根据自己的需求,可以快速的完成一个项目,这里的代表是有人物联网。另一种是直接做终端产品,代表性的就是小米和涂鸦,但是要达到他们的规模还是挺难的。还有一种是做垂直领域的,比如有的只做LORA模块,把组网协议什么的都玩得很深入,用户拿去无需过多研究就能很好地跟自己的产品组合,代表有南京255mesh物联科技;还有的只做用电相关的,电表、断路器等等,代表有安科瑞。像安信可、合宙、亿百特这些只卖通讯模块的也还不错,以量取胜。
就个人开发者而言,以后找工作的薪资,其实跟物联网行业并没有太大关系,做嵌入式的原来该多少多少,Java后台的该多少多少,还有前端、手机APP等各个环节都是一样的。核心还是自己要找到感兴趣的方向并深耕,在学校多做项目积累经验,本科可以跟着研究生混,研究生多搞几个导师的项目,多水几个专利,让自己的简历丰富些。
四、文章方向
入门篇到此为止了,接下去我还会分享一些项目经验,计划是驱动篇、低功耗篇、项目篇和商业篇,具体的慢慢再说;如果实在太闲了,还会出个写专利的教程,以及做一些机器人的项目,包含视觉分析,AI算法等等,这一篇都没图片,放个之前做的瓦力吧,它的手和履带都是可以动的,以后再出个教程吧。