本帖最后由 风益 于 2017-1-16 18:52 编辑
自己以前对arduino比较了解,阴差阳错在上周知道了机智云的存在,登录官方注册开发者账号,使用了一下功能:包括创建产品、设备、数据点、生成代码,当时一看代码只有STM和esp8266和common的,没有见到期望的arduino的对应代码。
可是。。。
今天一看论坛帖子,居然有arduino uno wifi套件可以申请,而且生成代码平台还多支持了几种STM,
最重要的是,新增了arduino uno wifi的代码生成,这个必须要体验一下了,在此恳请版主大拿通过我的申请啊~~~~~~~
废话不少,以下为申请帖子内容:
1)使用机智云开发者中心的代码自动生成工具的项目截图(不限制平台)
代码生成前,需要创建产品、数据点信息等。新手同学可以通过这个连接快速上手:
http://docs.gizwits.com/zh-cn/quickstart/设备快速接入.html
我生成代码的项目截图如下:
总的说来,代码生成工具的使用非常简洁方便。
在使用代码生成工具前,你必须要创建了一个产品,且为该产品创建了数据点。
因为生成的代码里面会把你创建的数据点相应的代码也生成进去(这点大赞!)。
我的操作过程如下:
点击服务>MCU开发,然后选择“独立MCU”,选择“ArduinoUNOWIFI”
点击生成按钮后,等待云平台生成完毕
待生成好了之后点击下载到本地
解压缩后可以看到主代码以及样例代码的文件夹
**样例代码为networkConfig.ino,和simpleTry.ino,都是ino的arduino工程文件:)。
2)阐述申请Arduino uno wifi的用途、项目介绍和预计完成时间 申请Arduino uno wifi主要是因为对anduino也比较熟悉,结合这个板子接入机智云会更得心应手, 打算以一个智能开关的小项目作为起点来使用机智云,进而完成自己的全屋智能控制系统,为后续更大的项目做经验储备。 这个智能开关能够远程通过wifi进行控制开与关,并且能够监测电路通断的状态(兼顾多控开关的场景下)。
3)这里不得不提一下使用虚拟设备的感受,因为这个功能确实做得很不错。 对于开发来讲,在前期,只有app或者硬件端的测试都是比较麻烦的,而机智云的虚拟设备调试工具很好的解决了这个问题, 在没有设备时,也可以通过虚拟一个设备来进行开发调试,并且虚拟的设备与真实设备是一直的(数据点信息跟你自己定义的是一样的)。 以下是试用过程:
同时下载一个调试用的机智云demoAPP,使用这个app可以看到自己虚拟的设备啦! 在没有开起虚拟设备时,app上显示设备不在线
按照下图开起虚拟设备
app demo上也显示设备在线了
随后可以通过app对“开关”进行切换,或者是在网页端更改状态后点击推送按钮推送给app端都可以, 网页端会记录整个过程的日志!一目了然!
在手机端进行操作后,调试工具上也可以看到是app端发送的请求。
另外对于交互的数据,可以通过切换按钮,切换成十六进制进行查看,方便方便方便!!
经过以上试用,感觉机智云在各方面都还是下了不少功夫的,网站的指引也做的不错。 希望这次能有幸获赠arduino uno wifi开发板, 更加深入的了解和使用机智云。
|