物联网小白入门式教学,如何快速接入一个云平台② 机智云物联网云服务(重点讲解小白学习思路,高手忽略)

授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力。希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石。。。

点击 博主联系方式汇总(非诚勿扰)

在这里插入图片描述

1、背景

最近上一波关于物联网云平台如何学习的文章

本篇主要讲解 机智云

在这里插入图片描述
那么,物联网云平台学习重点:

  • 是什么
    说白了就是云平台的简介,知道它是个什么鬼。。。。

  • 能做什么
    这个比较重要,也就是从技术角度来看,支持什么应用层协议呢,比如HTTP、MQTT等等。因为不同的协议,需要你不同的协议库(HTTP需要HTTP协议库支持)支持,剩下无非就是对接平台独有的协议内容,我暂且命名为平台层数据协议(比如鉴权、平台自定义数据、平台JSON数据格式等)。

  • 成功案例
    一般一开始最好要有一个能够运行起来的例子,这个就可以找找有没有一些代码可以用吧

2、接入机智云思路

首先说明一点,这个帖子并不是教你如何接入机智云,而是通过机智云这个案例来讲解我自己的学习思路

  • 找到官方说明入口
    机智云官方网址

  • 找到开发者文档
    一般在官方网址的首页就能找到入口

在这里插入图片描述
在这里插入图片描述

  • 详细阅读一下官方开发文档
    在这里插入图片描述
    接下来开始带着问题去学习官方文档。
    机智云的文档还是很多的,所以还是需要认真看。

在这里插入图片描述
这是官方的接入图,有两个重点内容:

  • 设备接入
    有两种方案,不管哪种方案最终都是通过GAgent
  • 应用开发
    包括APP代码自动生成,个人觉得这个比较有用

后续博哥会针对机智云出一套简单教程,包括如何修改app界面协议。

重点:

  • 目前博哥看着官方文档,还是发现有很多不一样的开发方式以及一些重点内容。这里我会稍微简单去列举一下。

2.1 关于应用开发(重点内容)

机智云提供了APP SDK、开源框架、微信SDK,便于开发者快速构建手机应用端系统,只需根据工具指引实现业务功能,无需实现底层功能。

一键生成业务代码

重点关注:

2.2 关于设备接入(重点内容)

对于一般我们都是用8266来学习,那么重点关注:
在这里插入图片描述
在这里插入图片描述

对于我们来说,需要重点学习GAgent接入机智云流程

GAgent详解
重中之重,务必认真看懂。

吐槽点:

  • 因为是别人开发的固件,看不到源码。。。。。。。

目前开发方式主要是基于机智云官方的GAgent固件,烧录到ESP8266,再通过另外一个mcu去控制

单片机菜鸟哥 CSDN认证博客专家 Java ESP8266
1、多年Android App开发经验;
2、小程序流行期加入了小程序开发大军;
3、业余时间爱捣鼓自己的业余爱好,对ESP8266物联网开发有自己的见解;
4、喜欢研究代码规范,喜欢了解新知识,致力于不甘做个平凡程序员,知其原理,懂其核心。
已标记关键词 清除标记
随着国内IT事业的兴起,越来越多的小伙伴也投身到了开发这个相对高薪的行业来。很多同学进入的方都是零基础通过培训或者看视频自学,在工作一两年后,发现由于自己的基础太薄弱,想进一步提高自己的能力变得非常 困难。 现在市面上的视频教程,主要有一下两类:第一类是纯理论的,比如框架、算法、虚拟机等;另一类是Demo级别的项目,如各大培训机构的项目课程。从业这么多年,学习了大量的视频教程,也跟很多毕业三年左右的程序员做过交流,但一直没发现一套特别好的教程,能让小伙伴们从零基础一直到高级进阶,持续得到学习。在工作中,他们也反馈,视频教程各种高大上的技术堆砌,而在实际开发中呢,大部分技术都没有用到,就算是用,也完全不是像教程中那么用的。在面试中,你跟夸夸其谈十分钟,面试官一句,请问你在项目中是怎么用这个技术的,在使用的时候有什么问题?遇到这样的问题,大部分同学们都直接熄火,完全不知所措,为啥呢,因为他在项目中根本没有用过这个技术,只是看了文档、视频,只是跟着教程做了Demo。而技术跟业务如何结合,这应该是大部分同学在工作中最薄弱的环节。甚至,有些同学会唯技术论,面对公司的业务,会去抱怨公司用的技术不新,认为业务不重要。但我要纠正的是,技术的出现本来就是为业务服务的,离开业务谈技术那就是耍流氓。 早在两年前,我就萌生了这样的想法,既然国内的环境造成了面试修地球,上班拧螺丝的情况,那么我能不能结合我自己做的真实项目,脱敏后给大家分享出来,让各位同学能有一个真实的项目环境去边学边提高,所以,也就有了《从0开始用Java做"智慧农业物联网"》课程的诞生。 学习本课程的基本要求:有Java基础,学习过Spring,SpringMVC,Mybatis框架,做过简单项目以上的同学均可学习。但并不代表,本课程就是个入门教程,对于有开发经验的同学们,物联网这个行业是个朝阳产业,也可以说是未来十年发展的蓝海。那我相信,有实体经济支撑的行业绝不会像互联网行业有那样大的泡沫,也绝不会让你工作的没有安全感。对于有志于从事物联网相关工作的同学,对于想从各方面提升自己的各位同学们来说,本课程也非常的适合你们去学习。 我从12年就开始接触物联网项目,做过智慧猪场、智慧农场、猪联网、医疗等相关项目,也做过互联网行业,兜兜转转一圈下来,自认为还是积累了很多的经验和教训,那我都会在我课程中对这样的知识有所分享。 同时,在这个课程中,我既是产品,又是设计,还是开发,还是运维,也是客户,我会从一个项目的全生命周期给大家进行介绍,并且都有相关的落地方案。这样,同学们的眼光就会有所延展,不会仅仅局限在开发这一亩三分地上。 本课程的亮点:我只能说,亮点很多,很多。。。 核心如下:产品经理眼中的产品、数据库设计、如何把一个需求变成代码、如何跟物联网设备交互、如何上线一个项目、在需求变更后如何做到不跟产品撕逼。。。 看到了吧,我不会只让你知道那些高大上的技术点,我向你们学会的是如何做一个完美的产品! 在这个课程中,你会看到太多太多跟其他教程不同的地方,你看到的不是Demo级别的案例,你看到的绝对是一个工业级别的实现方案。我也希望通过这个课程,同学们能进一步升华自己的视界,你所站的高度,你看问题的不同角度,将决定未来你成长的上限。 对于本课程的成长忠告:本课程的录制会持续很长时间,是的,你没看错,是很长时间,目前我的预期,起码是在年底之前不会结束,为什么要这样安排,因为我想要分享的内容实在太多,我也不想对课程进行拆分,也不想草草结束,所以,你所能得到的收获一定会足够大,他没有终点。。。 最终达到的效果:在业务中学技术点,通过技术点让业务变得更优美!
©️2020 CSDN 皮肤主题: 博客之星2020 设计师:CY__0809 返回首页
实付 9.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值