使用Arduino IED配合Blinker为ESP8266-01s烧写程序
ESP8266-01s体积小,IO口不多。对如灯具或单个继电器模块这样的情况来说是再适合不过的了。我也在很久以前就注意到了这一点,并购买了几个模块。然而苦于时间等原因,一直没有将其使用上。终于在今天,能够在家闲下来,翻出这个模块。下面我们就来为它写入程序,把它利用起来。
先让我们来看一下这个模块的引脚定义:引脚的说明:
值得注意的是,这个模块的电源是3.3V的,并且供电一定要做好,不然容易出现各种奇怪的问题。
为了方便,当时我是买了一个串口模块的。就像这样(请忽略那两条导线):
但遗憾的是,这个串口模块只能让8266处于工作模式,不能下载程序。也就是说我用它只能通过上位机,发送AT指令。这样一来我就不得不对它进行小小地改造了。就像这样:
首先我需要找到GPIO0和GND,并且再分别引出一条线:为了方便工作模式和下载模式的转换,我在这里使用了一个拨动开关:
这是正面:
通过这样的修改,GPIO0就可以通过开关连接GND,使8266进入下载模式。吸取了这次的教训,这里建议大家在购买下载模块的时候一定要问清楚,模块是否带有模式的转换开关。下面我们需要下载一个叫Blinker的手机APP。可以在blinker官网下载,最新版blinker app通过github和QQ群(301438087)发布。为了方便大家,我也会将APP转放在我的交流群内:433214533
安装成功后的注册我就不说了。下面我们需要在Blinker APP上新建一个设备:
点击右上角的+号,依次选择Arduino、wifi接入此时我们可以点击载入示例:
点击右上角的三个点可以查看和修改这个设备的信息:
这里有设备的密钥,点击眼睛就可以看到,这个密钥我们一会儿需要写入我们的程序中,用于对设备进行识别认证。
回到刚才的页面,点击右上角对按键组件进行设置:
这里的数据键名是APP随机产生的,我们的可能不一样。同样,我们也需要将这个数据键名写入到程序当中。按键类型的话个人习惯选择开关按键,这样按键可以接受设备的状态反馈。其他的请自行DIY。
按键还可以添加语音控制:
将两个动作的语音都添加上:
这样就可以在主页使用语音控制了:
下面我们就来进行写程序啦。
打开Arduino IDE,并按图示打开示例程序:检查你的程序中的这条语句,对应APP中的数据键名,这里是修改好的:
随后在这三行的引号中分别写入APP中的密钥、家里wifi名称和wifi密码:
然后插入我的8266模块,在工具栏→开发板中选择Generic ESP8266 Module,选择对应的端口就可以上传啦。
使用Arduino IED配合Blinker为ESP8266-01s烧写程序相关推荐
- 第二篇 在Arduino IED环境下测试ESP8266模块与外网通信
这是通过使用ESP8266模块实现Android客户端控制Arduino板载LED闪烁的第二篇 如果你还没搭建起来编译环境请阅读第一篇相关操作 因为最近工作忙到要死,拖了一周才有空来继续写完,还请见谅 ...
- 用ST-Link V2烧录器配合arduino IDE给STM32F103C8T6烧写程序以及注意事项
用ST-Link V2烧录器配合arduinoIDE给STM32F103C8T6烧写程序以及注意事项
- 使用USBasp 通过ICSP模式给arduino UNO烧写程序
使用USBasp通过ICSP模式给arduino UNO烧写程序 ICSP端口 像Arduino UNO的ICSP(在线串行编程)端口位置,在尾部中间有一个6Pin的插针接口,如下图所示: USBas ...
- ESP8266 快速入门(一):通过机智云平台 20 分钟实现开关与 adc 接口的电压测量功能(包含 ESP8266 固件烧写教程)
ESP8266 入门:使用机智云快速实现开关与 adc 接口的电压测量(包含固件烧写教程) 0. 需要准备的材料 硬件部分: 软件部分: 1.机智云的账号注册与 SOC 方案创建 2.对下载的机智云代 ...
- Blinker控制esp8266 01s实现远程控制继电器开关代码
该代码只实现Blinker通过按钮on和off两种状态来实现继电器的通断,从而控制连接的电路 #define BLINKER_WIFI //以WIFI方式接入,BLINKER_BLE以蓝牙方式接入 # ...
- ESP8266教程——烧写更新固件
前两次讲解了8266的基本用法和AT指令,这次教你们如何更新固件.一般8266芯片出厂会自带固件的,假如没有或者版本比较老,可以按照下面的方法更新一下固件. 一.登录安可信官网 从wiki页面中选择8 ...
- 《Arduino实验》实验:ESP8266连接WiFi并连接贝壳物联平台
文章目录 实验内容 实验器件 实验连线 实验步骤 实验代码 实验结果 实验内容 使用 ESP8266 连接 WIFI 或者热点,并连接贝壳物联平台 实验器件 arduino UNO X 1 ESP82 ...
- esp8266烧写机智云固件方法
转载原文链接地址 ESP8266串口烧写说明 文档编辑 概述 本文针对乐鑫ESP8266模块进行串口模式烧写流程整理了一篇操作流程.合作厂商在进行模块烧写操作时请依次按照如下步骤进行,否则会产生不可控 ...
- 32要烧写3个bin文件_入门教程3:如何给ESP8266烧录Gagent固件,快速接入机智云实现透传功能...
上两文说到在机智云上创建自己的第一个设备和使用MCU代码自动生成器生成MCU代码包和修改的注意事项后,今天我们来谈谈如何快速从零开始接入机智云,实现简单的透传功能,以及常见的配网失败问题排查,这里主要 ...
- ESP8266机智云固件烧写和app连接
1准备材料 1.USB转TTL(驱动得安装) 2.ESP8266(我这个是乐鑫) esp8266引脚说明 3.ESP8266固件烧写工具 4.ESP8266 Flash固件库 5.机智云串口调试助手 ...
最新文章
- python爬虫入门实例-终于领会python爬虫入门示例
- python空集_玩转Python集合,这一篇就够了!
- java -jar 停止_推荐:Linux启动Java程序jar包Shell脚本
- 最近的特别问题(1)
- sqlserver 2012 查询时提示“目录名称无效”
- CF868F Yet Another Minimization Problem
- Anconda之常用命令汇总
- ECUG Con 2018 早鸟票热卖中 | 大咖聚首 探索云计算下一个十年
- cmd 新增dns_win10在cmd中修改dns方法教程
- 如何让浏览器用极速模式打开网站而不是兼容模式
- 千万千万不可运行的Linux命令
- 源码解析2-GUI-绘制引擎(QPainter源码分析 )
- 基于动态时间规整算法(DTW)的语音识别技术研究-含Matlab代码
- Day 13-其它 Composition API_toRaw 与 markRaw
- 聪明人却没产生好点子——Why Smart People Have Bad Ideas
- web3获取所有事件日志与解码
- 基于jquery实现的分页组件
- mysql门店分析_用MySQL分析某餐饮业数据 并用杜邦分析图标展示
- 2021-11-08 打印购物小票
- 年入几十万的美国程序员:工资涨不过物价 都不敢叫外卖点奶茶