前言
本文通过使用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-23 10:05
mini2440内核大于2M烧写方法
我09年的买的板子mini2440-128M的,现在下载了最新的20100925的光盘资料,但烧写linux内核的提示下面错误 1. 格式化 2. 烧写supervivi 3. 烧写Image_T35出现下面错误 USB host is connected. Waiting a download. Length of file is too big : 2266644 2097152 Failed downloading file supervivi换过vboot、uboot都不行 BIOS里我也更新了最新的supervivi,还是不行 解决办法: 2097152=2M 默认分区,内核最大不能超过2M否则就烧不进去 在super
[单片机]
ESP8266烧写Gagent固件
前言 本文通过使用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烧
[单片机]
构建根文件系统(7)制作/烧写yaffs映象文件
前面已经制作好工具mkyaffsimage,现在就可以使用它来制作根文件系统的映象文件,具体如下: 1、huanghuang@huanghuang-desktop:/work/nfs_root$ mkyaffsimage fs_mini fs_mini.yaffsmkyaffsimage: image building tool for YAFFS built Dec 13 2009 Processing directory fs_mini into image file fs_mini.yaffs Object 257, fs_mini/bin is a directory Object 258, fs_mini/bin/rmd
[单片机]
干货!大神自制51编程器
AT89C51是一款应用最为广泛的8051单片机,更重要的是他具有反复烧写(FLASH)的特性。一般情况下可重复烧写1000次,这样为初学者试验提供了一个廉价的平台。为了满足广大单片机爱好者动手的需要,本人利用半个月的时间,参考国外资料,实际设计制作成功一款简单的AT89C51/52/55单片机编程器。由于单片机编程时序不同,这一款编程器仅仅支持ATMEL公司的AT89C51, AT89C52, AT89C55芯片,不支持华邦或飞利浦兼容芯片。 对于很多像我这样一些不算太年轻的从80年代组装7管半导体收音机入门的电子爱好者来说,面对 单片机 似乎显得有点怯场,但是事实上我以为他甚至比组装一个收音机更简单: 以下是它的硬件电路图
[单片机]
Jlink烧写出错 : Unable to halt arm core
环境:TQ2440开发板,J-link 通过J-link向TQ2440开发板的Nor Flash烧写程序,执行烧写时出错:Unable to halt arm core…详情如下图所示: 解决办法: 1、打开Jlink Commander,输入r回车, 输入h回车,此时显示PC值为0x00 2、打开JFlash, 连接目标板,显示成功后,选择擦除芯片. 重新烧写,成功! 上述解决方案参考自:http://bbs.ednchina.com/BLOG_ARTICLE_2064817.HTM 事后思考: 那么在Jlink Commander中输入的两个命令“r”和“h”是什么意思呢? 我们可以输入“?”来查看帮助,具体如
[单片机]
迅为4412开发板Linux设备树的镜像烧写和源码简单优化教程
1 烧写: 烧写和4412默认镜像的烧写类似,使用fastboot。 先更新uboot,用4412默认uboot更新支持设备树的uboot 用支持设备树的uboot烧写。 进入支持设备树的uboot控制台 支持设备树的uboot控制台,使用命令:fastboot 0 这里可能需要更新一下驱动,使用驱动精灵自动安装即可。 在cmd命令行,用fastboot烧写: fastboot.exe flash bootloader u-boot-iTOP-4412.bin fastboot.exe flash kernel uImage fastboot.exe flash dtb e
[单片机]
通过J-FLASH方式烧写程序到STM32
1、首先安装JLINK驱动 驱动程序安装过程十分简单,和普通程序安装没有什么区别,如果大家没有这个驱动程序的话,可以到我的资源页下载(JLINKV8驱动) 2、安装完J-LINK驱动后,顺带也会装上了J-LINK的烧写工具,名字叫J-Flash 2.1、双击打开软件,首先新建工程 然后打开一个.hex文件 2.2、设置JLINK CPU选择101CB 下载速度选择4M,接口选JTAG 2.3、连接,正常的话会提示Connected successfully 2.4、烧写,直接点击Auto,刷除、烧写一次完成 2.5、将JLINK和CPU断开 Target-Disconnect 2.6
[单片机]
使用ESP8266和LPC2148远程控制设备的方式
ESP8266 Wi-Fi 收发器提供了一种将微控制器连接到网络的方法。它被广泛用于物联网项目,因为它便宜、小巧且易于使用。 在本教程中,我们将ESP8266 Wi-Fi 模块与 ARM7-LPC2148 微控制器连接,并创建一个网络服务器来控制连接到 LPC2148 的 LED。工作流程将如下所示: 从 LPC2148 向 ESP8266 发送 AT 命令以将 ESP8266 配置为 AP 模式 将笔记本电脑或计算机 Wi-Fi 连接到 ESP8266 接入点 使用 ESP8266 网络服务器的接入点 IP 地址在 PC 中创建 HTML 网页 根据从 ESP8266 接收到的值,为 LPC2148 创建一个程序来控制
[单片机]