我是靠谱客的博主 认真小猫咪,最近开发中收集的这篇文章主要介绍ESP32-C3入门教程 IoT篇①——阿里云 物联网平台 EspAliYun RGB LED 实战一、前言二、视频演示三、系统框架三、阿里云平台准备四、Flash 烧录&运行五、平台在线调试六、移动应用调试七、其他,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

基于阿里云物联网平台实现ESP32 RGB彩色灯远程控制 By 小康师兄

文章目录

  • 一、前言
  • 二、视频演示
  • 三、系统框架
  • 三、阿里云平台准备
    • 3.1 创建产品
    • 3.2 功能定义
    • 3.3 添加设备
  • 四、Flash 烧录&运行
    • 4.1 固件文件编译&下载
    • 4.2 配置文件生成&烧写
    • 4.3 运行
  • 五、平台在线调试
    • 5.1 设备属性上报
    • 5.2 设备属性设置
  • 六、移动应用调试
  • 七、其他

一、前言

本文基于VS Code IDE进行编程、编译、下载、运行等操作
基础入门章节请查阅:ESP32-C3入门教程 基础篇①——基于VS Code构建Hello World
教程目录大纲请查阅:ESP32-C3入门教程——导读

ESP32-C3入门教程 IoT篇①——阿里云 物联网平台 EspAliYun RGB LED 实战
ESP32-C3入门教程 IoT篇②——阿里云 物联网平台 EspAliYun RGB LED 实战之ESP32固件端源码解析
ESP32-C3入门教程 IoT篇③——阿里云 物联网平台 EspAliYun RGB LED 实战之Android端源码解析
ESP32-C3入门教程 IoT篇④——阿里云 物联网平台 EspAliYun RGB LED 实战之微信小程序端源码解析
ESP32-C3入门教程 IoT篇⑤——阿里云 物联网平台 EspAliYun RGB LED 实战之设备生产流程
ESP32-C3入门教程 IoT篇⑥——阿里云 物联网平台 EspAliYun RGB LED 实战之设备批量生产工具

这篇博文被博友催得不行了,关键是这篇博客本身又难写,自身要求又高,最近工作还很忙,断断续续拖延了不少时间。
难得趁着周末两天空隙,加急给他赶出来。
其实也没全写完,Android部分还没完成。
博客先出再说吧,被博友们催得实在不行了。
还真是千呼万唤始出来,犹抱琵琶半遮面。

二、视频演示

基于阿里云物联网平台实现ESP32 RGB彩色灯远程控制 By 小康师兄

三、系统框架

在这里插入图片描述

三、阿里云平台准备

产品 - 阿里云 物联网平台

3.1 创建产品

  • 产品名称
  • 所属品类:自定义品类
  • 节点类型:直连设备
  • 连网方式:WiFi
  • 数据格式:ICA标准数据格式(Alink JSON)

在这里插入图片描述
在这里插入图片描述

3.2 功能定义

  • 编辑草稿
  • 添加自定义功能
    • 属性:LED开关,LEDSwitch
      • 0 - 关闭
      • 1 - 开启
    • 属性:RGB状态,RGBColor
      • 红色,Red,0~255,1
      • 绿色,Green,0~255,1
      • 蓝色,Blue,0~255,1
  • 发布上线

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述在这里插入图片描述在这里插入图片描述

在这里插入图片描述

3.3 添加设备

  • 添加设备
  • DeviceName可以不用输入,阿里云会颁发产品下的唯一标识符作为 DeviceName
  • 复制ProductKeyProductSecretDeviceNameDeviceSecret

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、Flash 烧录&运行

4.1 固件文件编译&下载

  • gitee地址: 小康师兄 / EspAliYun,欢迎star
  • 编译&下载,如有遗忘,请查阅基础入门章节:ESP32-C3入门教程 基础篇①——基于VS Code构建Hello World

4.2 配置文件生成&烧写

  • 将从阿里云物联网平台获取的ProductKeyProductSecretDeviceNameDeviceSecret(第3.3章节),按照如下格式输入,保存成csv文件
key,type,encoding,value
aliyun-key,namespace,,
DeviceName,data,string,xxx1
DeviceSecret,data,string,xxx2
ProductKey,data,string,xxx3
ProductSecret,data,string,xxx4
  • 通过nvs_partition_gen.py ,转成配置文件bin文件
python $IDF_PATH/components/nvs_flash/nvs_partition_generator/nvs_partition_gen.py generate single_mfg_config.csv single_mfg.bin 0x4000
python C:Espressifframeworksesp-idf-v4.4componentsnvs_flashnvs_partition_generatornvs_partition_gen.py generate single_mfg_config.csv single_mfg.bin 0x4000

在这里插入图片描述

  • 烧写配置文件到ESP32-C3
python C:Espressifframeworksesp-idf-v4.4componentsesptool_pyesptoolesptool.py -p COM6 -b 460800 write_flash 0x210000 single_mfg.bin
esptool.py v3.2-dev
Serial port COM6
Connecting....
Detecting chip type... ESP32-C3
Chip is ESP32-C3 (revision 3)
Features: Wi-Fi
Crystal is 40MHz
MAC: 84:f7:03:08:4d:80
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
Changed.
Configuring flash size...
Flash will be erased from 0x00100000 to 0x00103fff...
Compressed 16384 bytes to 326...
Wrote 16384 bytes (326 compressed) at 0x00100000 in 0.2 seconds (effective 581.6 kbit/s)...
Hash of data verified.
Leaving...
Hard resetting via RTS pin...

在这里插入图片描述

4.3 运行

在这里插入图片描述

五、平台在线调试

5.1 设备属性上报

设备 - 阿里云 物联网平台

在这里插入图片描述

5.2 设备属性设置

在线调试 - 阿里云 物联网平台

设置红色
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

设置绿色
在这里插入图片描述

在这里插入图片描述

设置蓝色
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

六、移动应用调试

基于阿里云物联网平台实现ESP32 RGB彩色灯远程控制 By 小康师兄

七、其他

固件端源码详解:ESP32-C3入门教程 IoT篇②——阿里云 物联网平台 EspAliYun RGB LED 实战之ESP32固件端源码解析

Android端源码详解:ESP32-C3入门教程 IoT篇③——阿里云 物联网平台 EspAliYun RGB LED 实战之Android端源码解析

微信小程序端源码详解:ESP32-C3入门教程 IoT篇④——阿里云 物联网平台 EspAliYun RGB LED 实战之微信小程序端源码解析

觉得好,就一键三连呗(点赞+收藏+关注)

最后

以上就是认真小猫咪为你收集整理的ESP32-C3入门教程 IoT篇①——阿里云 物联网平台 EspAliYun RGB LED 实战一、前言二、视频演示三、系统框架三、阿里云平台准备四、Flash 烧录&运行五、平台在线调试六、移动应用调试七、其他的全部内容,希望文章能够帮你解决ESP32-C3入门教程 IoT篇①——阿里云 物联网平台 EspAliYun RGB LED 实战一、前言二、视频演示三、系统框架三、阿里云平台准备四、Flash 烧录&运行五、平台在线调试六、移动应用调试七、其他所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(66)

评论列表共有 0 条评论

立即
投稿
返回
顶部