什么是物联网?发展前景如何?

2023-05-16

物联网其实是互联网的一个延伸,互联网的终端是计算机(PC、服务器),我们运行的所有程序,无非都是计算机和网络中的数据处理和数据传输,除了计算机外,没有涉及任何其他的终端(硬件)。

物联网的本质还是互联网,只不过终端不再是计算机(PC、服务器),而是嵌入式计算机系统及其配套的传感器。这是计算机科技发展的必然结果,为人类服务的计算机呈现出各种形态,如穿戴设备、环境监控设备、虚拟现实设备等等。只要有硬件或产品连上网,发生数据交互,就叫物联网。

不过物联网的概念目前被炒到过热。鄙人大概十年前开始学习嵌入式,那个时候还没物联网、智能硬件这么高大上的字眼。相信很多前辈那时跟我一样,学的是单片机编程,大家都用“单片机”来概括这个行业。大概2012年左右,很多热钱从房市涌出,投入资本市场。正是这个时候,一大波高大上词汇来袭。服务器技术叫“云”,单片机叫“智能硬件”,网络单片机应用叫“物联网”,车载单片机应用叫“车联网”。。。呵呵。这种现象是商业进展的必要性,我们搞技术的只能跟着改头换脸,谁叫发薪水的是老板呢,呵呵。

不过受限于技术上的瓶颈,物联网的发展,其实无法像当初互联网那样爆发。或者换通俗一点的说法,大家有没有发现很多物联网的应用,其实是锦上添花的东西,需求性并没有那么强,这也就是为什么很多智能硬件卖得并不是很好的根本原因;正是因为需求性原因,所以商业上也不会出现滴滴打车那样的持续性投入,又一定钳制了技术的进一步发展。

到今年,这一波的投资热潮冷却了很多,但是在这波浪潮里,我们的社会还是发生了很多变化。首先是关注物联网的人越来越多,从业者也越来越多。而且很多大学也开设了相关课程,政府也出台了行业鼓励政策。前面我们说过物联网的概念被炒得有点过热,所以在物联网的大群体里,有两类人最为迷茫。其一就是专注物联网的创业者,其二就是物联网专业的学生。鄙人也曾经属于第一类人。

物联网的技术前景是广阔的,近些年上市的一些空气净化器产品,穿戴设备,家庭环境监控设备,在过去是不曾有的,在目前的消费背景下,正服务着大众。未来还会有更多的新式设备出现,这些正是物联网技术发展的必然结果,所以投身于物联网的技术研发,是很有前景的一件事。

然而物联网的商业前景却是复杂的,特别是对于创业者而言,这不是一个好消息。既然创业,目的肯定是赚钱,然而放眼人类社会,最赚钱的事情,其实归类起来就那么几样。首先是资源、再就是获取资源的工具,以及信息。每个企业,想要活得好,目标只有一个,就是垄断。然而社会上的大部分资源,都是垄断在大企业手里,小企业参与的,往往是跟民生有关的门槛低的行业,竞争激烈,赚钱辛苦。回到计算机行业,虽然计算机行业开放程度很高,然而垄断的存在并不亚于其他行业。英特尔、ARM等公司,基本垄断了处理器行业。微软、Google(Android)、苹果垄断了操作系统。物联网是新兴市场,虽然目前容量不大,但各家各户都盯着,对于创业者而言,无法创造垄断,很难存活。创业者大部分都是小公司,你无论多么牛逼的技术,一旦有市场,大公司都可以迅速投入数倍于你的资金,在非常短的时间内模仿你,超过你,压垮你。你是小公司,宣传推广,也不可能投入像大公司那样的资金及影响力,所以产品再好,也不一定卖得好,这是每个技术型创业者,不得不面对的事实。

正是因为上述压力,很多创业者非常迷茫。本人过去四年间一直从事物联网行业,因此结识了很多同行,其中大部分都是创业者。这些创业者非常勤奋,对自己的想法充满热情,也往往敢于坚持。然而这些并没有什么用,大部分创业者,都没有走到今天,因为投资人的钱总是会烧完的。

我觉得想走向成功,物联网行业的创业者应该处理好两个问题。首先,应该认识到,计算机行业想突破垄断,对于大企业而言,是技术积累。然而对于个人或小团队而言,唯一的方法是缩小用户群体。就是我们应该专注于一个领域一项技术去解决一个问题。如果你说你的客户是大众每一个人,那你的东西基本一个都卖不出去。但是如果你的客户是“捷达轿车车主”+“装过电子导航系统”,那你的东西会比较好卖。缩小用户群体的好处,是大企业不会来跟你抢饭吃,而你又非常容易精准的找到你的客户并说服他们买你的东西。其次,个人或小团队,不应该有任何一刻在亏本,否则你终会难以坚持。最好的状态,应该是大家都有正职工作(收入),但是比较闲,一起来维护一款小产品,这样的情形,往往容易成功(最后团队或项目被大公司收购,实现财务自由,或职位上升)。

对于在大企业进行物联网方向研发的人员,自然不用担心收入问题,然而可能大部分时间,都要接受来自上层的任务分配。作为物联网技术从业者,我们应该认识到,这个行业的技术,还是有很多方面需要突破的,个人将一些觉得需要突破的技术陈列如下,希望在物联网方向的研发人员,可以在闲暇之余,做一下这么几方面的技术积累:

1.目前国内低功耗网络技术都做得不好,包括zigbee,其实也被过分夸大宣传。

2.传感器和传感输入部分,其实有很大的空间,人之所以聪明,跟手、眼、口、鼻、耳有很大关系,然而计算机的手眼口鼻耳,没一项可以跟人比。由于个人很难在芯片技术上积累,所以只能做做算法,对于视觉识别技术,各个领域,都有非常大的潜力,可以研究积累。

3.降低研发难度的工具,可以关注下,目前物联网还属于教学推广阶段,能够快速帮助从业者提高研发效率的工具,可以研究积累。(鄙人正是做这一块)

4.特定环境下的语音对话算法,可以研究下。目前所有的语音识别,几乎都不过是语音转文字而已,然后计算机通过词汇分析来执行任务,基本都做不了上下文对话。非特定环境下的语音对话,估计国外的苹果、google,国内的讯飞、腾讯、百度都在研究,个人技术者基本没有必要也没有机会。不过在特定环境下(比如自动导航这个环境,人的指令,只会围绕“导航”这个主题),语音对话是非常有效率的输入输出工具,值得个人研究积累。

说完创业者,再来说说各大高校的物联网专业的学习者。

其实我个人是不建议在本科搞物联网专业的,因为物联网专业不是基础学科,在本科开设,没能力的学校,也就是一个幌子,会坑不少人。有点能力的学校,也无法指望在当前的教学构架下,能让学生学到点什么。其原因就是,物联网涵盖的内容太多,随便列举列举:

1.数电模电、单片机编程技术:要做物联网产品,起码,你能看得懂电路板吧,你得能给单片机写几行代码,点个流水灯什么的吧。要知道,这过去是放到自动化专业四年要学的东西啊。电路板画得好,就算在内陆省会城市,月薪也随便上万的啊,单片机写得好,月薪也一样上万的啊。打什么物联网的幌子啊!

2.网络技术:光给单片机编单机程序还不行,你还得能让单片机上网吧,否则叫什么物联网。既然上网,最简单的“客户端-服务器”模型,你好歹得在云端放个服务器吧。且不说服务器程序你要自己写,到阿里云买个服务器,绑定个域名,估计你都得折腾一个礼拜。写服务器程序,那在本科也是一门专业啊,起码VC要学吧(时髦点学java)。你即会上位机,又会单片机,那你是全栈工程师啊,这工资不是更高?

3.无线技术:很多产品,光一个单片机还不行,你还得整多个单片机,然后多个单片机互相整个网络,这就涉及到组网。用wifi,功耗太高。用zigbee,光协议就看死你。用蓝牙,人家构架就没这么整过。那只好自己写吧,从驱动到组网协议,你要能写全,还不出问题,那以后还有什么软件构架你整不了啊?

4.传感器技术:就目前而言吧,很多传感器都是数字型的,直接丢数值出来,单片机只需连上去就可以用,难到不难。但问题是量多,测温度吧,有温度传感器;测光照吧,有光照传感器;测空气吧,有空气质量传感器;还有加速度传感器、心率传感器、颜色传感器、分贝传感器。。。大学也就四年,学单片机编程估计都要三年,你看你剩下的时间能整几个吧。

5.终端技术(App):物联网物联网,你把用户搁哪啊,总要给用户丢个App来看看产品状态吧,那就得学习App怎么做。iOS和Android你还得都学了,不然用户就得减少一半,呵呵。

所以本科开设的物联网专业真的是坑啊,明摆着学校不可能教全的嘛,就算学校愿意教,学生也学不过来啊。给点可行性建议吧:

1.明确正确的技术观,物联网是一个行业,而不是一个专业。学好物联网里任何一项技术,都可以独当一面,迅速实现个人价值积累(收入很赞的哦)。如果贪多贪快,除了给自己带来无尽的失望和打击,没什么好处。

2.明确正确的发展方向,物联网涉及软硬件、互联网、App等多个领域,作为个人而言,只可能精其一样。如果是做硬件,那就好好学数电模电、应用电路、布线画板、传感器特性等等。如果是做软件,明确方向,一般建议本科阶段学好单片机编程、熟悉一两种传感器或应用,做一两款小产品即可。毕业后,可逐步过渡,学会和其他工程师配合,学会组网应用,多出作品练手。

3.实践大于理论,学物联网或者嵌入式一定要勤上手,多出作品。多出作品,不仅可以增长技术能力、了解物联网构架,最重要的是可以提高自信心。人与人的区别,大部分都在教育,而教育成功与否,自信是非常重要的评估法则。当然,由于物联网一般都是系统产品,建议学习者可以基于成熟的构架去做产品,这样容易成功做出完整产品。可以用我们酷享物联系统,也是选择之一。

4.毕业后,尽量不要去初创公司,不过初创公司也很少招应届生。一定要去中型企业或大企业的核心团队,哪怕打杂都行。无论未来是打算做市场还是做技术,一定要记得毕业招工作的时候,要想办法进企业的核心研发团队,大公司进不了,就进小一点的,再进不了,就再小一点。可能有人会问,人家不一定要我啊。对,人家不一定要你,你本科期间作出的物联网作品,就是敲门砖。

5.就业后,不要急于成功,闷下心思,跟着团队技术带头人做技术。有什么做什么,尽多培养不同领域的应用,多结实靠谱的技术朋友。三五年后,某一天,你会发现你自己有技术、有团队,可以做任何产品的时候,你的路也会宽阔起来。

更多内容关注企鹅裙:112–6743–406
最后为大家分享物联网相关的资料
就业指导
http://www.makeru.com.cn/live/4006_1623.html?s=156461
WiFi网络编程
http://www.makeru.com.cn/live/detail/1244.html?s=156461
物联网沟通的语言-物联网通信协议
http://www.makeru.com.cn/live/4450_1499.html?s=156461
物联网操作系统信号量详解
http://www.makeru.com.cn/live/4381_1540.html?s=156461

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

什么是物联网?发展前景如何? 的相关文章

随机推荐

  • ubuntu 18.04+melodic版本ros安装问题

    ubuntu 18 04 43 melodic版本ros安装问题 1 问题Cannot locate rosdep definition for openslam gmapping 原因是在melodic 版本中还没有加入openslam
  • ros安装问题:source/opt/ros/kinetic/setup.bash: 没有那个文件或目录

    source opt ros kinetic setup bash 没有那个文件或目录 最近在学习中科院的ros系统教程 xff0c 在安装ros过程中 xff0c 使用 source bashrc 会出现问题 xff1a bash sou
  • 错误:Failed to contact master

    在ros运行时 xff0c 可能出现一下错误 xff1a ERROR registerPublisher Failed to contact master at localhost 11311 Retrying 原因很简单 xff0c 忘记
  • 将两个字符串连接起来,不要用strcat函数。

    3 将两个字符串连接起来 xff0c 不要用strcat函数 include lt stdio h gt int main char str1 80 str2 40 int i 61 0 j 61 0 printf 34 please en
  • MSComm控件配置为奇偶校验的方式

    Put Settings T 9600 e 8 1 其中 xff1a e xff0c 表示even xff0c 偶校验 xff1b o xff0c 表示odd xff0c 奇校验 xff1b n xff0c 表示无奇偶校验
  • [转]C++头文件包含顺序问题

    C 43 43 中类的声明和类的定义分开几乎成了一个不成文的规定 这样做的好处是使得类的声明和实现分开 xff0c 清晰明了 xff0c 同时便于库函数发布 但是在实际编程中由此也常常引起了一些由于头文件的包含顺序问题而产生的符号未定义的编
  • ubuntu6-ubuntu采用tomcat搭建http下载服务器

    一 下载 1 1 tomcat官网 Apache Tomcat Welcome 1 2 ubuntu下载tomcat cd tmp sudo wget https dlcdn apache org tomcat tomcat 10 v10
  • 最新哔哩哔哩视频弹幕播放器源码+带后台/亲测无错误

    正文 最新哔哩哔哩视频弹幕播放器源码 43 带后台 亲测无错误 xff0c 此款播放器源码添加及修复了很多功能 xff0c 且所有源码均本地化 xff0c 不存在外链的情况 xff0c 测试环境 xff1a PHP7 0 43 MySQL5
  • UDP的socket绑定到IP地址后无法接受广播数据

    UDP的socket绑定到IP地址后无法接受广播数据 fannyth 05 11 10 18 37 由于考虑到我的程序要在多网卡的机器上运行 所以我将网卡的ip地址绑定到了socket server addr sin addr s addr
  • (四)可视化IMU数据

    一 xff29 xff2d xff35 数据格式 从KITTI的readme文件中https github com yanii kitti pcl blob master KITTI README TXT可以看到IMU里数据的格式 KITT
  • ROS项目开发实战(一)——STM32与ROS串口通信

    序 本文主要发布一些作者从零开始开发ROS的项目实战经验 xff0c 包括一些经验与本文遇到坑时的解决方案 xff0c ROS因为版本不同与开发环境不同在实际开发中会遇到各类问题 xff0c 下面就细细道来 一 环境搭建 本人开发环境 上位
  • I2C驱动体系结构一:驱动软件概念与对应硬件的关系

    一 概念 xff1a 1 设备 xff1a struct device xff1a 该数据结构是对物理设备的软件抽象 xff0c 比如I2C slave xff08 对应i2c client xff09 和I2C 适配器 xff08 对应i
  • TCP Server&Client socket实现(Ubuntu16.04)

    TCP Server amp Client socket实现 xff08 Ubuntu16 04 xff09 1 测试 xff1a 2 TCP Server3 TCP Client 1 测试 xff1a 2 TCP Server span
  • 关于为什么不能在头文件中包含变量定义的解释

    其实 xff0c 并不是C语言标准不允许在头文件中包含变量定义 xff0c 而是编译器本身产生了重复定义的错误 这时候有些人会很奇怪 xff0c 我不是写了 ifndef define endif这样的命令了吗 xff1f 如果你这样以为
  • 关于同一交换机下设置不同网段的PC的通信的猜测

    PC A IP 192 168 1 10 PC B IP 192 168 2 20 子网掩码24位 A和B都连接到一台二层交换机上 交换机上没有再接其他设备 A和B能否通信 从网上搜索了一下 发现有很多人问这个问题 但是大家的回答都很抽象
  • XP + Fedora 9 + Ubuntu8.10 安装过程点滴

    lt 64 page size 21cm 29 7cm margin 2cm P margin bottom 0 21cm gt XP 43 Fedora 9 43 Ubuntu8 10 安装过程点滴 fanfan 额外必须的软件 GRUB
  • 在Ubuntu下装MultiGet成功。。。

    本来用的是 xff0c deb包的1 1 2版 xff0c 下点不大的文件还可以 xff0c 可是我去下Ubuntu的DVD就出麻烦了 xff0c 早上把任务开起 xff0c 晚上回来居然什么都不见了 xff0c 连 Multiget程序都
  • 系统监控命令

    top命令 top c 在top命令显示界面显示出完整的进程名和启动参数 top H 在top命令中显示所有的线程 状 top p pid 这个pid可以是进程pid 也可以是线程pid 进程的pid就是该进程主线程的pid 该命令实际显示
  • 一个对齐关键字pack引起的副作用

    今天遇到一个很典型的因为没有留意pack关键字有效范围而引起的程序bug xff0c 觉得很有意思 xff0c 就记录下来 现象如下 xff1a 声明了一个数据结构 struct st data xff0c 这个数据结构中有一个成员是一个函
  • 什么是物联网?发展前景如何?

    物联网其实是互联网的一个延伸 xff0c 互联网的终端是计算机 PC 服务器 xff0c 我们运行的所有程序 xff0c 无非都是计算机和网络中的数据处理和数据传输 xff0c 除了计算机外 xff0c 没有涉及任何其他的终端 硬件 物联网