什么是iot , 阿里小米华为这些公司都在做iot , 如果要学习iot , 要学习什么知识?
【从全面了解IoT开始,Iot读什么】
昨天刚回答了一篇:什么是物联网?学习物联网需要掌握那些东西?两个问题相似度非常高 , 所以这里只作一些补充 , 感兴趣的同学可以点开我前面一个回答看看 。首先 , 这几家的IoT是一个包含面非常广的概念 , 有设备、云端、通讯、APP、智能音箱等 , 而阿里、小米、华为做的IoT , 有一些细微差别 。小米小米是国内目前最大的单品牌智能家居生态系统 。
小米IoT开发者平台如下图所示:如果要从事研发产品接入小米IoT平台 , 那需要的知道分类有:嵌入式开发APP开发云端开发技术与自己开发平台不同 , 这里需要会的都是平台的对接技术 , 像云云对接甚至可以不会MQTT协议 。华为华为的技术重心在设备、通讯、云端 。华为与阿里智能比较类似 。但这几年华为的IoT智能家居方面发展有所欠缺 , 比起阿里智能有很大差距 。
如果要开发产品对接华为IoT平台 , 目前主要方式还是模块端的定制开发 , 需要的主要技术是嵌入式开发 。最终消费者使用的是华为的HiLink APP 。阿里阿里原来有阿里智能团队 , 专门开发阿里智能APP , 前两年凭借平台号召力(主要是天猫广告位支持)占据了智能家居的大部分市场 , 有力推动了国内智能家居行业的发展 。但相对来说 , 智能家居依靠APP给消费者带来的体验还不够 。
2017年智能音箱火爆以后 , 现在阿里智能团队主要精力放在了智能音箱 。如果要从事产品开发对接智能音箱 , 需要掌握云端开发技术、嵌入式开发技术 。阿里另外还是国内最大的云服务端 , 提供了IoT公有云服务 。它本质上是一个MQTT SAAS服务 。使用这个服务 , 需要学习MQTT协议 , 另外学习嵌入式系统网络联接技术、移动端开发MQTT通讯技术 。
总结:物联网的学习 , 首先要定好大的方向 , 是做设备端、云端 , 还是移动端开发 。一般人理解的物联网开发 , 都是偏向设备端的多一点 。移动端开发一般来说IoT与非IoT所需的技术差别不大 。对于云端开发、嵌入式开发来说 , MQTT是必学的技术 。另外 , 要从事智能音箱类的研发的 , 人工智能非常重要 , 主要是一些机器学习算法、深度学习算法、神经网络等 。
推荐阅读
- 最容易碎屏的5款手机 全面屏手机容易碎屏吗
- 想做智能家居应该从何做起 自己做智能家居怎么做
- 了解富士通手机的进
- 安卓8系统从哪里打开gps导航 安卓8系统从哪里打开GPS导航
- 漳平城北保障房三期有多少户,从九龙乡到漳平市
- 河南新高考从哪一年开始实施,河南新高考从什么时候开始
- 从硬盘发展史到硬盘科普 4t和6t硬盘哪个耐用
- 中国移动又发声 移动靓号降保底
- 中国移动云办公2元功能费 一键了解移动云云桌面
- 第2版 高性能计算技术、方案和行业全面解析