32位虚拟机 输入命令 : apt-get install vim git 回车 编译成功的界面如下: 安装好了Linux系统,接着安装VM tools 一切就绪接着是尝试ESP固件的源码编译了 其实VM 12版本的可以直接通过复制粘贴,实现主机与虚拟机之间的文件操作,应该可跳过VM tools的安装。(我没有试过,但按道理应该是可以得,当然我还是觉得安装...
解压并导入代码:将生成的代码解压,并将Gizwits文件夹和Utils文件夹复制到STM32的基础工程中。 配置串口:在STM32上配置UART,设置串口参数(如波特率、数据位等),以实现与ESP8266的通信。 编写控制逻辑:根据智能设备的控制协议和通信方式,使用STM32的GPIO库函数控制设备的开关和状态。 编译并烧录代码:使用Keil等IDE编译...
,机智云(Gizwits)推出可代码自动生成服务。云端会根据产品定义的数据点 生成对应产品的设备端代码。 其中独立MCU方案支持的硬件平台就有stm32f103c8x。 如下图 1. 2. 3. 4. 5. 6. 7. 8. 1.1 Wif模块 这里我们直接使用ESP8266 WIFI模块,可以刷机智云平台提供的固件, STM32通过串口与之通讯 模块如下图: ...
(内部复杂的代码原理,有兴趣的去机智云官网学习,这里只是教大家怎么用,以最快的速度做出自己想要的毕设) 3.1机智云能够根据我们刚才制作的APP,自动生成APP与STM32通讯的代码工程,这一点机智云官方有说明(下图)。看不懂就不理它,反正等会我们会把自动生成的代码里关于APP与STM32通信相关的代码移植进我们自己的工程...
登录机智云官网,在开发者中心创建新的智能家居产品,并添加相应的数据点(如温湿度、烟雾浓度等)。 2.4.2 生成MCU代码 根据机智云平台的指导,生成适用于STM32的MCU代码,并将其导入到STM32的开发环境中。 2.5 APP设计与调试 2.5.1 设计APP界面 使用机智云提供的APP开发工具或第三方IDE设计APP界面,包括设备列表、控...
在烧录机智云固件时,推荐使用旧版烧录工具,如v1,因其参数更易调整,避免使用新版如v1。务必根据需要选择合适的FLASH SIZE和较高的串口波特率,以确保下载速度。接下来,点击.exe文件以启动烧录过程。在弹出的对话框中,选择ESP8266 download以进入烧录界面。若与STM32进行通信,仅需烧录一个combine文件;而对于独立...
3.1机智云能够根据我们刚才制作的APP,自动生成APP与STM32通讯的代码工程,这一点机智云官方有说明(...
通过本项目的实施,我们不仅掌握了STM32与ESP8266的联合编程技巧,还学会了如何将设备接入机智云IoT平台,实现远程控制。这仅仅是智能家居领域的一个起点,未来可以通过增加更多传感器和执行器,构建更加复杂和智能的家居系统。 希望这篇文章能为你的智能家居开发之路提供有益的参考和启发。动手实践,享受创造的乐趣吧!相关...
在进行机智云固件烧录时,建议使用较旧版本的烧录工具,如v3.6.1,而非新版如v3.9.1,因为旧版参数更易调整。确保选择合适的FLASH SIZE和较高的串口波特率以提升下载速度。 点击.exe文件,弹出对话框,选择ESP8266 download,然后进入到烧录界面,如果连接STM32进行通信的话,只需要烧录一个combine文件即可,如果是独立的ESP...
首先在机智云开发者中心注册好自己的开发者账户,创建一个新产品,建立好数据点。然后在自己手机端下载测试APP(上面的链接里面有介绍APP下载地址)。 我建立的数据点如下: Computer为电脑总电源的开关机按键(该I/O单独控制了另外一块电源控制板,不在这个开源项目里面,所以程序里面对其的操作也已经去除)。TURN_ON为开关...