收藏官网首页
查看: 2060|回复: 0

[分享] 代码自动生成工具支持ArduinoUnoWiFi

92

主题

277

帖子

1305

积分

金牌会员

Rank: 6Rank: 6

积分
1305
发表于 2017-1-13 12:04:43 | 显示全部楼层 |阅读模式
ESP8266模块首单6.8元
本帖最后由 Gemini 于 2017-1-13 12:10 编辑

什么是“代码自动生成工具”
为了降低开发者的开发门槛,缩短开发周期,降低开发资源投入,机智云推出了代码自动生成服务。云端会根据产品定义的数据点生成对应产品的设备端代码。使用自动生成的代码开发产品,就不必再处理协议相关的部分了,开发者可以将节省出来的精力集中在产品的核心功能开发上。

自动生成的代码实现了机智云通信协议的解析与封包、传感器数据与通信数据的转换逻辑,并封装成了简单的API,且提供了多种平台的实例代码。当设备收到云端或APP端的数据后,程序会将数据转换成对应的事件并通知到应用层,开发者只需要在对应的事件处理逻辑中添加传感器的控制函数,就可以完成产品的开发。
介绍文档:

关于arduinoUnoWiFi
Arduino UnoW iFi 是 ArduinoOrg 推出的一款基于 ArduinoUno 的开发板,主芯片仍然采用与 ArduinoUno 相同的 ATMega328p,使得开发者能够像使用 Arduino Uno一样使用它。Arduino Uno WiFi集成了乐鑫的esp8266芯片作为WiFi模块以提供无线联网功能,支持 OTA程序无线下载功能,支持 REST 方式实现远程控制,支持 Web 方式轻松配置网络。WiFi 功能使得 Arduino Uno WiFi 可以轻松实现无线控制,但是假如没有一款优秀的云服务器来提供固定 IP访问和数据保存,也是无法实现不在同一局域网中的远程控制的。

机智云为个人开发者带来了福音,在设备节点小于一定数量时,机智云为开发者提供免费云服务器使用。另外为了简化开发难度,机智云提供了数据上传分发的详细协议格式及 APP 范例。

本文将介绍如何自动生成ArduinoUno平台的机智云接入库,将库导入Arduino IDE,编译下载到Arduino uno WiFi上。

----------------------------------------------------------------------------------------------------------------------------------

利用“代码自动生成工具”自动生成Arduino平台MCU代码
1.登录机智云开发者中心:http://dev.gizwits.com/需要机智云账号,注册教程
图片1.png

2.点击右上角创建新产品,输入相应的产品信息后点击“保存”。
图片2.png

3.添加相应的数据点
图片3.png

图片4.png

4.添加成功后点击“应用”
图片5.png

生成arduino平台的MCU方案代码(注:如果之前没有定义数据点则无法使用自动生成代码服务
定义好产品后,选择左侧服务中的“MCU开发”(假设采用的MCU是ArduinoUNOWiFi),选中硬件方案中的“独立MCU方案”,再选择“硬件平台”中的“ArduinoUNOWiFi”,最后点击“生成代码包”,等待生成完毕下载即可。

图片6.png

下载完成后解压如下
图片7.png



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

© 2011-2017 Gizwits ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表