admin 发表于 2017-1-12 19:16:34

ArduinoUNOWiFi接入机智云介绍


1. 前文需知1.1 准备工作硬件:GOKIT2功能板+ArduinoUnoWiFi软件:机智云产品调试APP(点击此处为下载链接)+Arduino IDE(1.7.10版以上)其他:机智云开发者账号
1.2 初识ArduinoUnoWiFiArduinoUnoWiFi 是 ArduinoOrg 推出的一款基于 ArduinoUno 的开发板,主芯片仍然采用与 ArduinoUno 相同的 ATMega328p,使得开发者能够像使用 Arduino Uno一样使用它。
ArduinoUnoWiFi集成了乐鑫的ESP8266芯片作为WiFi模块以提供无线联网功能,支持 OTA程序无线下载功能,支持 REST 方式实现远程控制,支持 Web 方式轻松配置网络。
WiFi 功能使得 Arduino UnoWiFi 可以轻松实现无线控制,但是假如没有一款优秀的云服务器来提供固定 IP访问和数据保存,也是无法实现不在同一局域网中的远程控制的。
Gizwits 为个人开发者带来了福音,在设备节点小于一定数量时,Gizwits 为开发者提供免费云服务器使用。另外为了简化开发难度,Gizwits 提供了数据上传分发的详细协议格式及 APP 范例。
本文将介绍如何自动生成ArduinoUno平台的机智云接入库,将库导入Arduino IDE,编译下载到Arduino uno WiFi上。
1.3 什么是“代码自动生成工具”为了降低开发者的开发门槛,缩短开发周期,降低开发资源投入,机智云推出了代码自动生成服务。云端会根据产品定义的数据点生成对应产品的设备端代码。
自动生成的代码实现了机智云通信协议的解析与封包、传感器数据与通信数据的转换逻辑,并封装成了简单的API,且提供了多种平台的实例代码。当设备收到云端或APP端的数据后,程序会将数据转换成对应的事件并通知到应用层,开发者只需要在对应的事件处理逻辑中添加传感器的控制函数,就可以完成产品的开发。
使用自动生成的代码开发产品,就不必再处理协议相关的部分了,开发者可以将节省出来的精力集中在产品的核心功能开发上。


或参考:ArduinoUNOWiFi接入机智云介绍 http://docs.gizwits.com/zh-cn/deviceDev/ArduinoUNO/intro.html
和:Arduino开发指南(IoT) http://docs.gizwits.com/zh-cn/GCP/Arduino.html
页: [1]
查看完整版本: ArduinoUNOWiFi接入机智云介绍