前言
本文通过使用STM32F103C8T6作为主控MCU,ESP8266作为数据透传模块,接入机智云AIoT云平台,通过在线智能产品,实现了远程联网、温湿度监测、APP控制等功能。
进入正文
1、ESP8266烧写Gagent固件
在网上购买的ESP8266并不能直接接入机智云,所以需要烧写Gagent固件。
1.1 Gagent是什么?
1.2 下载Gagent:download.gizwits.com/zh-cn/p/92/94
1.3 如何烧写Gagent固件?
在烧写固件前,需要查看ESP8266型号,ESP-07S、ESP-12F、ESP-12S,配置方式不一样,具体可参考下文:
入门教程3:如何给ESP8266烧录Gagent固件,快速接入机智云实现透传功能
ESP8266接线方式
我这里也查看自己的模块型号,确定SPI Flash
在下载好的Gagent文件包中,选择 conbine(四合一的文件)
按下图所示进行配置,配置完成后,点击START,稍等片刻即可。
至此,机智云固件已烧录完成。
当使用 USB-TTL 连接 ESP8266 后,可以发现 ESP8266 的蓝灯闪烁与之前相比更为频繁,且串口会一直打印以下数据。
2、创建云端产品,进入产品开发
2.1 在机智云自助开发平台 dev.gizwits.com 注册账号
2.2 定义产品的功能
即添加数据点。
什么是数据点?一个数据点可以定义为产品的某个功能,如开关等。
数据点即设备产品的功能的抽象,用于描述产品功能及其参数。创建数据点后,设备与云端通讯的数据格式即可确定,设备、机智云可以相互识别设备与机智云互联互通的数据。
http://docs.gizwits.com/zh-cn/quickstart/UseMCU_BK.html
按照如下方式定义温度、湿度、按键
2.3 选择相应的 MCU
这里我选择的是 STM32F103C8T6。
点击“生成代码包”
完成以上步骤,即完成了产品的配置。
3、安装机智云公版APP
下载地址:https://download.gizwits.com/zh-cn/p/98/99
扫码下载即可
以上是第一部分内容。
后续将详细讲解DHT11驱动、代码移植部分内容。
关键字:ESP8266 烧写
引用地址:
ESP8266烧写Gagent固件
推荐阅读最新更新时间:2024-11-13 17:28
openocd 命令行烧写ARM裸机程序 problems and solutions
以前是用RVDS 的IDE来烧写调试ARM程序的,不过RVDS虽然是集成化的调试工具调试起来方便,但是有的时候只知其一,不知其二,只知道按部就班的来点击按钮,忽略了一些本质性的东西。而且RVDS还有一个不好的地方是它只能在windows平台下运行,不支持Linux OS。为了便于学习Linux,使用Openocd会是个不错的选择,可以学习gnu 汇编,Makefile编写,工具链命令行使用。 如果这些命令搞熟悉了,你还可以利用Qt 来做个自己的图形化界面烧写调试工具。(不过这只是个壳子而已,精髓在于openocd ,所以如果有时间你还可以分析一下Openocd的源码,因为它是开源的,开源的东西就是好,它可以满足你的好奇心,虽然有些
[单片机]
通过ESP8266和RP2040 MCU实现无线树莓派HAT控制的PiSquare
原文链接:PiSquare enables wireless Raspberry Pi HAT control though ESP8266 and RP2040 MCUs (Crowdfunding) 由Jean-Luc Aufranc撰写。 SB Components PiSquare 是一款外形尺寸与树莓派HAT一样的板子,它是基于树莓派RP2040微控制器和ESP-12E的无线模块,可以方便无线控制多个树莓派 HAT,而且无需将那些HAT堆叠在树莓派上。 PiSquare使用socket编程的方式来无线控制多个树莓派HAT,例如,你们可以通过SPI或UART连接多个HAT,而其扩展板不会相互冲突,因为这里的物理接口
[工业控制]
如何使用USBASP烧写器和Atmel Studio 7.0对AVR微控制器进行编程
有几种方法可以对AVR微控制器进行编程。在本篇文章中,我们使用USBASP v2.0串行编程器对其进行编程。为了演示,我们将使用ATmega16微控制器和Atmel Studio。我们将用一个blink闪烁的草图程序测试烧写器。 以下是使用USBASP JTAG和Atmel Studio将代码烧录到Atmega IC的步骤: ● 安装USBASP驱动程序。 ● 下载并设置Atmel Studio。 ● 在Atmel Studio中设置外部工具链,如WinAVR ● 使用晶振和一个LED设置Atmega16。 ● 构建和上传Sketch到Atmega16 我们将详细讨论每一步。第一步是在Windows10中安装USBA
[单片机]
STC-ISP烧写软件-范例功能
可以通过这个软件添加的范例功能,来查看功能实现的范例。在这个软件中,还有各个系列芯片的头文件,这样可以在选择不同系列的单片机的时候,使用不同系列的头文件。
[单片机]
IoT毕设 | 机智云AIoT+ESP8266+物联网智能家居控制系统
本文介绍的智能云家居控制系统是由嘉应学院管嘉诚等人设计开发完成。该系统通过 ESP8266 与机智云物联网平台的服务器互联,使用智能手表远程控制解决老式家居联网问题。该智能云家居共有两大部分:第一部分采用了 STM32F103ZET6 作为主控芯片,由数据采集系统、数据处理系统、数据云传输系统以及智能家居智能调节系统构成;第二部分采用了 ESP32 作为主控芯片,由数据接收系统以及控制系统构成。 01 引 言 传统家电产品性能已发展到极限,难有大幅度上升。传统家电行业急需创新产品,时下最热门的人工智能便成了行业突破口。因此,智能家居成为了家电大厂和互联网巨头的必争红海。随着智能家居相关技术的不断成熟与发展,智能家居系统的发展前景将
[单片机]
【STM32烧写方法二】RS232-TTL
注意这种方法可以用于恢复芯片的SWD和JTAG被禁用! 第二种方法:利用串口模块烧写程序,就是usart通信协议,只需要4根线,但STM32芯片上的脚需要操作一下! 分别是BOOT0和B00T1!这种方法可以使有些芯片的JTAG和SWD被关闭的芯片可以重新开启! 第一步:将芯片的BOOT0接入高电平(就接一个3.3v的电压),将BOOT1接地! 第二步:将该烧写的模块的TX、RX、VCC、GND连接到STM32任何一个串口,芯片上电。串口连接电脑! 第三步:到官网或网上下载软件:Flash_Loader_Demonstrator_v2.2.0_Setup.exe 最后打开软件,如下图 选择串口连接电脑的端口
[单片机]
STM32用STLINK烧写外置FLASH遇到的问题
由于项目需要大量的图片字库还有音频文件,所以外挂了NOR flash和NAND flash,需要用到烧写算法STLDR(就是包含几段在SRAM里面运行的代码),调试的时候遇到了几个问题,都是大意造成的,所以写出来记录一下 首先烧写用到PC端软件是STM32 STLINK Utility,在安装目录下附带了一些常用的flash的烧写算法,但没有我用到的那种,所以只能参考ST-LINK Utility UM手册在…\ST-LINK Utility\ExternalLoader目录下的工程模板上修改,修改需要用到对FLASH的初始化、读写、擦除函数,这个要提前调试好,填到对应的函数内就可以了,后面由上位机自己调用 问题来了,主要
[单片机]
关于用H-JTAG烧写mini2440不能识别NorFlash型号问题
如题,烧写后总是出现不能识别FLASH型号问题。到H-JTAG网站下载了一个hfc文件查看,发现比friendlay提供的hfc文件多了一 行SoftReset+++,于是修改H-Flasher_mini2440.hfc文件,在SCRIPT SECTION:后插入一行SoftReset+++,呵呵,可以正确识别了。将我修改后的H-Flasher_mini2440.hfc内容粘贴如下, 以供参考,希望能对各位有所帮助。 FLASH SECTION: SST SST39VF1601 MEMORY SECTION: 16-BIT X 1-CHIP 0x00000000 0x40000000 XTAL SECTION: NULL TCK
[单片机]