河南漫云科技有限公司
主营产品: 元宇宙系统开发、元宇宙源码、NFT数字藏品软件开发,nft智能合约开发,盲盒系统app开发搭建,nft源码系统,网络技术开发,软件技术开发,软件定制,技术开发,信息技术服务
物联网系统中开发系统
发布时间:2024-11-23

    物联网的概念已经被炒了好多年了,奇怪的是:市场中对这个概念的反应总是不愠不火。

    随着5G的迅速普及,不知道是否能够再次把这个领域带火起来。

    但是不管怎样,很多大学已经把物联网这个给坐实了。

    前几天,一位大一的小伙伴私信我:进入物联网已经块一年时间了,却不知道以后出去干什么?

    这篇文章,我们就从开发者的角度,来简单看一下物联网这个领域使用了哪些技术栈、有哪些开发工作。

    物联网系统

    这张图从开发者的角度,展示了一个物联网系统中的各种角色,包括它们之间的通信。

    如果从软件开发岗位的角度来对这几个模块进行划分的话,这个系统中主要包括:

    1.前端、后端开发:负责物联网平台和业务应用的开发;

    2.嵌入式软件:主要是设备端的开发,这部分根据使用的不同技术(或者说硬件模块),又可以分为很多不同的子领域;

    3.移动端开发:AndroidAPP,iOSAPP,H5小程序,还有目前的鸿蒙系统APP。

    设备端的开发

    这里描述的设备,还是属于比较狭隘的范畴,仅仅包含了具有通信功能的物理硬件实体。

    如果从广义的物联网来看,任何物品,只要能够接入网络,都可以称之为设备,或者称之为thing。

    比如:把一件衣服附上一个电子标签,也是物联网的一个小分子。

    我们这里,仍旧以传统意义上的设备来讲解,比如:智慧路灯,智能手表,智能家居里的门磁、报警器等等。

    对设备端的开发进行分类的话,从通信方式这个角度来进行划分比较清晰。

    一个设备要想接入到网络,肯定需要通信功能,包括:有线通信,无线通信。

    在一些传统行业,或者对通信质量要求比较高的场景下,部署有线网络还是比较常见的,例如一些工业场景中。

    对于一些民用领域,大部分还是以无线通信为主。

    1.不需要网关的设备

    这一类设备,利用2G/3G/4G基站来进行数据的传输,产品的形态是:

    也就是单片机+通信模块的方式。

    通信模块包括:GPRS模块、4G模块、NB-IoT等等。

    在开发这一类产品的时候,单片机负责产品的功能部分;通信模块负责通信部分。

    单片机与通信模块之间,在硬件上通过UART口通信居多,在协议上可以通过AT指令,或者其他的一些专有协议。

    近几年,在传统的消费类电子产品上,添加一个通信模块,让产品达到连网的功能,还是比较流行的。

    这一类的产品的软件开发工作,与一般的单片机开发并无两样。无非是增加了一些通过网络来上报数据,或者从网络接收控制指令。

    只要熟悉所使用的通信协议即可。

    上面的这种产品形态,需要对硬件进行重新设计,比较适合从零开始的产品开发。

    那么对于那些已有的产品,如果想连接到物联网平台上,但是又不想重新设计,又该怎么办呢?

    有需求就有供给!

    比如:一些扫地机、吸尘器的厂商,由于找不到其他可以创新、突破的点,于是就开始内卷,纷纷加上连网的功能。


展开全文
拨打电话 微信咨询 发送询价