| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> Wi-Fi模组二次开发课程——快速上手 -> 正文阅读 |
|
[嵌入式]Wi-Fi模组二次开发课程——快速上手 |
在虚拟机搭建完成后,我们需要先在涂鸦IoT平台上创建产品,得到PID和功能点等相关数据才可以进行开发。本章节将会通过对提供好的demo进行修改,带你快速体验如何通过编写涂鸦模组固件实现对产品的开发。 Demo功能介绍:长按CBU Nano 板上的S2(TY_GPIOA_9)按键,将会重置设备,使设备进入配网模式。短按S2键控制板载LED灯D2(TY_GPIOA_16)。 准备工作
1.获取应用代码在Ubuntu通过
2.修改代码可以根据下面的提示将PID信息改为你创建的产品的PID信息,也可以不对代码进行任何更改,跳过该步骤直接进入下一步编译生成固件继续操作。 将
配网按键引脚可在 控制的LED引脚,可以通过修改 3.编译和生成产物介绍3.1 编译在Ubuntu终端中将路径切换到有
3.2 生成产物在编译完成后,会将生成的固件按照不同版本放在所编译的工程目录下
编译后的产物如上图所示,这里主要关注的
4.上传固件自定义开发固件不上传到云平台,直接将UA文件烧录到已授权的模组中,会导致配网一直无法成功。 1.进入涂鸦IoT平台,在开发的产品中找到“硬件开发”,按照下图指示点击“新增自定义固件”,填写相关固件信息。 “固件标识名”必须和你编译时的
“Flash大小”为
相关信息填写完成后(没有被②的框框圈到使用默认设置即可),点击“上传固件”,进入“上传固件“步骤。 2.“固件版本”需要和编译时输入的版本号对应一致。“生产固件”上传包含 注意:该顺序不一定固定,在后续固件管理中就不是按照“生产固件”,“用户区固件”和“升级固件”的顺序来排序,所以一定要看清楚是什么类型的固件在进行上传。 3.点击“进行固件上架”。 4.选择“不限范围”,点击“确认上架”。 注意:这里选择不限范围是为了方便个人开发。如果是公司将要量产的产品,请严格限定固件的使用范围。 5.获取生产凭证PMS账号、云模组烧录授权工具的获取,烧录授权中常见问题都可以通过阅读 04.烧录授权 章节获取到答案。 将我们编译生成的固件上传到涂鸦IoT云平台,成功上架后,就可以免费领取激活码,通过「云模组烧录授权平台」工具进行烧录授权。 1.点击“免费领取10个激活码”。 2.交付方式选择“生产凭证”,点击“提交订单”。
3.点击“去订单列表页看看”。 4.根据PID信息找到要烧录授权的设备,点击箭头②的“下载生产凭证”。 5.解压下载好的“生产凭证”,打开 6.这里可能会出现 出现该错误需要在PMS系统中,按照下图指示,依次点击“生产管理->工单管理->生产凭证确认”,然后输入刚刚没有操作权限的“生产凭证”点击“确认”。再回到「云模组烧录授权平台」工具中输入该生产凭证点击确认即可开始烧录授权操作。 7.生产凭证输入完成后,会如下图显示。会在“基础信息”一栏中显示固件的相关信息。 6.烧录授权
1.在「云模组烧录授权平台」根据按照箭头的指引,输入生产凭证,选择工位为“烧录授权”,点击”确认“。 2.按照下表通过USB转UART工具把三明治开发板与电脑连接起来。
选择烧录的串口,点击运行,然后马上给模组断电再上电或按下复位按键使模组重启,等待一会时间就会发现开始对模组进行烧录授权操作了。
3.如果在烧录授权过程中出现进入产测失败的错误,可能原因是因为这个开发板在上一次烧录授权后已经累计连接到网络超过了15分钟了。设备此时关闭了产测功能,导致无法进入产测出现了授权失败的情况。解决办法参考 04.烧录授权章节中的 3.1 进入产测失败 的内容进行解决。 7.设备配网将固件成功烧录到模组后,我们需要下载涂鸦智能APP对设备进行配网,配网成功后就可以通过涂鸦智能APP对设备进行控制。涂鸦智能app可以在手机的应用商城中搜索下载安装,也可以通过扫描下面的二维码进行下载安装。 关于配网: 如果在烧录授权的时候使用的是「云模组烧录授权平台」工具进行烧录授权的话,那么在烧录授权完成后重启设备默认将会进入配网模式。 如果设备之前已经配网成功,烧录授权的时候使用原厂工具只烧录了用户区的固件且没有更改PID,那么设备在上电后仍会再次去连接上次成功连接的网络。想要对设备重新进行配网,需要重置设备,使设备进入配网模式。 对使用的模组是Wi-Fi模组还是Wi-Fi&Bluetooth LE双模模组的不同,配网的流程也有所不同。我们这里使用的是CBU模组,采用7.1 Wi-Fi&Bluetooth LE双模模组产品配网进行配网。 设备配网时,应选择2.4G频段的Wi-Fi进行连接配网。 7.1 Wi-Fi&Bluetooth LE双模模组产品配网Wi-Fi&Bluetooth LE双模模组目前有WB系列、WBR系列、JWBE系列、CB系列、CR系列和HPWSMS1模组。 1.配网时,保证设备处于配网模式,打开涂鸦智能app。进入app后,点击右上角的加号,开始添加设备。 2.Wi-Fi&Bluetooth LE双模模组是通过蓝牙将要连接的Wi-Fi的相关信息发送给设备的。点击箭头指向的“自动发现”,就可以看到app搜索到可以连接的设备,然后点击“下一步”。 3.将要配网的设备打上对号选中,然后点击配网设备所在框中的右上角的加号进入下一步。 4.确认设备将要连接的Wi-Fi名称和密码是否正确(如果密码栏为空,请输入Wi-Fi密码)。 5.配网成功后如下图显示,可以退出到主界面,使用涂鸦智能app对设备进行控制了。 7.2 Wi-Fi模组产品配网Wi-Fi模组没有蓝牙,通过EZ或AP的方式进行配网。 1.进入涂鸦智能app主界面后,点击右上角的加号,开始添加设备。 2.按照产品品类在“手动添加”的栏目下找到有“(Wi-Fi)”的图标(下图箭头②指向的位置)。 3.确认连接的Wi-Fi是2.4GHz的,确认设备连接的Wi-Fi名称和密码是否正确。点击下一步。 4.按照app指示进行操作,重置设备,使设备进入到配网模式(配网指示灯快闪,或其它你写的配网模式)。 5.开始配网的界面如下图显示,等待一段时间,使设备配网成功。 6.设备配网成功,并成功连接到涂鸦云平台的界面如下。接下来就可以通过涂鸦智能app控制设备了。 |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 21:38:04- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |