从全面了解IoT开始,Iot读什么

什么是iot , 阿里小米华为这些公司都在做iot , 如果要学习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是必学的技术 。另外 , 要从事智能音箱类的研发的 , 人工智能非常重要 , 主要是一些机器学习算法、深度学习算法、神经网络等 。

    推荐阅读