本帖最后由 Gemini 于 2017-1-13 12:10 编辑
什么是“代码自动生成工具” 为了降低开发者的开发门槛,缩短开发周期,降低开发资源投入,机智云推出了代码自动生成服务。云端会根据产品定义的数据点生成对应产品的设备端代码。使用自动生成的代码开发产品,就不必再处理协议相关的部分了,开发者可以将节省出来的精力集中在产品的核心功能开发上。
自动生成的代码实现了机智云通信协议的解析与封包、传感器数据与通信数据的转换逻辑,并封装成了简单的API,且提供了多种平台的实例代码。当设备收到云端或APP端的数据后,程序会将数据转换成对应的事件并通知到应用层,开发者只需要在对应的事件处理逻辑中添加传感器的控制函数,就可以完成产品的开发。 介绍文档:
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代码
2.点击右上角创建新产品,输入相应的产品信息后点击“保存”。
3.添加相应的数据点
4.添加成功后点击“应用”
生成arduino平台的MCU方案代码(注:如果之前没有定义数据点则无法使用自动生成代码服务) 定义好产品后,选择左侧服务中的“MCU开发”(假设采用的MCU是ArduinoUNOWiFi),选中硬件方案中的“独立MCU方案”,再选择“硬件平台”中的“ArduinoUNOWiFi”,最后点击“生成代码包”,等待生成完毕下载即可。
下载完成后解压如下
|