收藏官网首页
查看: 12539|回复: 1

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

92

主题

277

帖子

1305

积分

金牌会员

Rank: 6Rank: 6

积分
1305
跳转到指定楼层
楼主
发表于 2017-1-13 12:04:43 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
注册成为机智云开发者,手机加虚拟设备快速开发
本帖最后由 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/需要机智云账号,注册教程

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

3.添加相应的数据点


4.添加成功后点击“应用”

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


下载完成后解压如下



0

主题

6

帖子

29

积分

新手上路

Rank: 1

积分
29
沙发
发表于 2019-7-28 14:20:56 | 只看该作者
我用的wemosD1 如何上云啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

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