物联网实战--入门篇之(十二)完结

目录

一、涉及的知识点

二、物联网现状

三、物联网前景

四、文章方向


这篇文章主要对这个项目做个总结,以及对于物联网今后的学习方向。

一、涉及的知识点

        不得不说,物联涉及确实很广,就净化器这个小项目来说,

编程语言: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算法等等,这一篇都没图片,放个之前做的瓦力吧,它的手和履带都是可以动的,以后再出个教程吧。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/514217.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Jenkins】关于账号,证书验证的设置问题

当你的电脑启动了Jenkins,这时候一定要小心更改管理员账号和密码~~~ 当你的电脑启动了Jenkins,这时候一定要小心更改管理员账号和密码~~~ 当你的电脑启动了Jenkins,这时候一定要小心更改管理员账号和密码~~~ 重要的事情说3遍,如…

【Java核心能力】饿了么一面:Redis 面试连环炮

欢迎关注公众号(通过文章导读关注:【11来了】),及时收到 AI 前沿项目工具及新技术的推送! 在我后台回复 「资料」 可领取编程高频电子书! 在我后台回复「面试」可领取硬核面试笔记! 文章导读地址…

ES6学习(四)-- Reflect / Promise / Generator 函数 / Class

文章目录 1. Reflect1.1 代替Object 的某些方法1.2 修改某些Object 方法返回结果1.3 命令式变为函数行为1.4 ! 配合Proxy 2. ! Promise2.1 回调地狱2.2 Promise 使用2.3 Promise 对象的状态2.4 解决回调地狱的方法2.5 Promise.all2.6 Promise.race 3. Generator 函数3.1 基本语…

MySQL执行流程

MySQL执行流程 在使用MySQL时,你是否有疑惑,当我们提交一条SQL给MySQL时它到底是如何执行的? 通过了解MySQL的执行流程一定能解开你的疑惑🤔 总体流程 客户端通过连接器连接MySQL查询执行缓存解析器解析SQL执行器执行SQL调用存…

非小米电脑下载小米电脑管家

由于 小米电脑管家 现在新增了机型验证,本篇将分享非小米电脑用户如何绕过机型验证安装 小米电脑管家 首先到小米跨端智联官网 https://hyperos.mi.com/continuity 中下载小米电脑管家 打开官网链接后,直接滑动到底部,点击下载 下载完成后…

鸿蒙OS开发实例:【组件化模式】

组件化一直是移动端比较流行的开发方式,有着编译运行快,业务逻辑分明,任务划分清晰等优点,针对Android端的组件化;与Android端的组件化相比,HarmonyOS的组件化可以说实现起来就颇费一番周折,因为…

数据转换 | Matlab基于GASF格拉姆角和场一维数据转二维图像方法

目录 效果分析基本介绍程序设计参考资料获取方式 效果分析 基本介绍 基于GASF(Gramian Angular Summation Field)的方法,将一维数据转换为二维图像的步骤描述 标准化数据: 首先,对一维时序数据进行标准化处理&#xf…

canal部署

定义 canal组件是一个基于mysql数据库增量日志解析,提供增量数据订阅和消费,支持将增量数据投递到下游消费者(kafka,rocketmq等)或者存储(elasticearch,hbase等)canal感知到mysql数据变动&…

.Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置

.Net Core/.Net6/.Net8 &#xff0c;启动配置/Program.cs 配置 没有废话&#xff0c;直接上代码调用 没有废话&#xff0c;直接上代码 /// <summary>/// 启动类/// </summary>public static class Mains{static IServiceCollection _services;static IMvcBuilder _…

2012年认证杯SPSSPRO杯数学建模D题(第一阶段)人机游戏中的数学模型全过程文档及程序

2012年认证杯SPSSPRO杯数学建模 减缓热岛效应 D题 人机游戏中的数学模型 原题再现&#xff1a; 计算机游戏在社会和生活中享有特殊地位。游戏设计者主要考虑易学性、趣味性和界面友好性。趣味性是本质吸引力&#xff0c;使玩游戏者百玩不厌。网络游戏一般考虑如何搭建安全可…

【leetcode】将x减到0的最小操作数/水果成篮/找到字符串中所有字母异位词{史上最容易懂的解析}

文章目录 1.将x减到0的最小操作数2.水果成篮3.找到字符串中所有字母异位词 1.将x减到0的最小操作数 分析题目 x不断地减去数组两端的值 看能否减到0&#xff1b;是不是就是在问&#xff1a;nums数组中存不存在【左端右端】组成的连续区间&#xff0c;区间上数的和为x 继续分析 …

EXCEL地理数据处理工具(地图任务)

版本号 作者 修订内容 发布日期 1.0 小O 更新至0705版 2022-4-28 1.1 小O 更新至0772版 2024年4月3日 一、概述 小O地图EXCEL插件版提供基于EXCEL表格进行地理数据处理、地图可视化、地图绘图等功能&#xff0c;地理工具是用户使用频率很高的功能模块。地理工具能…

hadoop:案例:将顾客在京东、淘宝、多点三家平台的消费金额汇总,然后先按京东消费额排序,再按淘宝消费额排序

一、原始消费数据buy.txt zhangsan 5676 2765 887 lisi 6754 3234 1232 wangwu 3214 6654 388 lisi 1123 4534 2121 zhangsan 982 3421 5566 zhangsan 1219 36 45二、实现思路&#xff1a;先通过一个MapReduce将顾客的消费金额进行汇总&#xff0c;再通过一个MapReduce来根据金…

easyExcel 模版导出 中间数据纵向延伸,并且对指定列进行合并

想要达到的效果 引入maven引用 <dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>3.2.1</version></dependency> 按照要求创建模版 备注 : 模板注意 用{} 来表示你要用的变量 如果本…

【Spring】使用@Bean和@Import注解配置Bean,与Bean的实例化

目录 1、bean是什么 2、配置bean 2.1、使用Bean注解配置Bean 2.2、使用Import注解配置Bean 3、实例化Bean 1、bean是什么 在 Spring 中&#xff0c;Bean 是指由 Spring 容器管理的对象。Spring IOC 容器负责创建、配置和管理这些 Bean 对象的生命周期。Spring IOC 容器会管…

网络基础二——传输层协议UDP与TCP

九、传输层协议 ​ 传输层协议有UDP协议、TCP协议等&#xff1b; ​ 两个远端机器通过使用"源IP"&#xff0c;“源端口号”&#xff0c;“目的IP”&#xff0c;“目的端口号”&#xff0c;"协议号"来标识一次通信&#xff1b; 9.1端口号的划分 ​ 0-10…

Spring Boot中前端通过请求接口下载后端存放的Excel模板

导出工具类 package com.yutu.garden.utils;import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; import org.apache.commons.io.IOUtils; import org.apache.poi.hssf.util.HSSFColor; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import org.slf4j.Logger;…

06-编辑器

gedit编辑器 gedit是Ubuntu系统自带的编辑器&#xff0c;可以用来轻度编辑和记录一些内容。 在终端中我们通过以下命令打开&#xff1a; gedit 要打开或者新建的文件名虽然Ubuntu的图形界面也能通过gedit打开文件&#xff0c;但是用终端打开gedit可以动用更高的权限&#xff…

OpenHarmony实战开发-使用一次开发多端部署实现一多设置典型页面

介绍 本示例展示了设置应用的典型页面&#xff0c;其在小窗口和大窗口有不同的显示效果&#xff0c;体现一次开发、多端部署的能力。 1.本示例使用一次开发多端部署中介绍的自适应布局能力和响应式布局能力进行多设备&#xff08;或多窗口尺寸&#xff09;适配&#xff0c;保…

掌握机器学习新星:使用Python和Scikit-Learn进行图像识别

正文&#xff1a; 随着智能手机和社交媒体的普及&#xff0c;图像数据的生成速度比以往任何时候都快。为了自动化处理这些数据&#xff0c;我们需要强大的图像识别系统。机器学习提供了一种有效的方法来识别和分类图像中的对象。Scikit-Learn是一个流行的Python库&#xff0c;它…