跳至主要內容

ThingsCloud ESP32/ESP8266 Arduino SDK

约 689 字大约 2 分钟

ThingsCloud ESP32/ESP8266 Arduino SDK

获取详细代码示例和教程,请点击下边的 Github 地址,我们会持续更新教程。别忘了留下 Star,感谢支持!

https://github.com/IoT-ThingsCloud/thingscloud-esp-sdkopen in new window

众所周知,ESP32/ESP8266 是风靡全球的 WiFi 芯片,同时可作为主控 MCU,支持 Arduino 开发框架。你可以随便买到各种各样的 ESP
模组和开发板。

ThingsCloud 推出了基于 ESP32/ESP8266 Arduino 的 SDK,方便智能硬件厂商和开发者快速将设备接入 ThingsCloud 云平台并生成物联网应用,完成物联网方案的快速落地。

SDK 支持特性包括:

  • WiFi 基本连接,指定 WiFi SSID/Password,连接到固定 AP。
  • WiFi 配网,可使用 ThingsX iOS/Android App,为模组快速配置 WiFi 连接信息。适合多设备的量产。
  • MQTT 一机一密,为每个模组烧录独立的证书。
  • MQTT 一型一密,为所有模组烧录相同的固件,每个模组自动获取证书。适合多设备的量产。
  • 支持 ThingsCloud MQTT 接入协议,几行代码就可以实现设备和云平台的双向数据实时传输,包括属性上报和下发、事件上报、命令接收、自定义数据流等。
  • 固件 OTA 升级,结合 ThingsCloud 的 OTA 版本管理功能。

SDK 支持通过以下方式安装:

Arduino

通过 Arduino 库管理器可以快速安装 SDK,以 Arduino 1.8 为例,进入 Arduino 菜单的 工具 > 管理库,如下图:

在搜索框中输入 ThingsCloud,出现 ThingsCloud_ESP_SDK,点击安装,使用默认的最新版本。如下图:

如果相关的依赖库没有安装,则会提示是否安装其它依赖库,选择安装全部。如下图:

安装成功后,如下图:

如果使用 Arduino IDE 2.0,方法同上,界面略有不同,如下图:

按提示自动安装其它依赖库,如下图:

安装完成,如下图:

提示

当有版本更新时,可以在库管理中点击更新。

及时更新最新版本,可以获得更完善的 SDK,以及最新的示例代码库。

在 Arduino 文件 > 示例 中,可以快速添加示例代码,如下图:

更多示例代码即将推出,欢迎您的建议。

PlatformIO

使用 VSCode + PlatformIO 开发方式,可以直接在 PlatformIO Library 中搜索 ThingsCloud,并添加到项目中。

获取详细代码示例和教程,请点击下边的 Github 地址,我们会持续更新教程。别忘了留下 Star,感谢支持!

https://github.com/IoT-ThingsCloud/thingscloud-esp-sdkopen in new window