Arduino烧录ESP8266模块,实现WiFi通信,连接OneNET平台(一)

本文介绍了如何使用Arduino Uno和ESP8266-01模块建立WiFi通信,详细步骤包括在Arduino IDE中安装ESP8266开发板,配置参数,以及烧录程序。内容涵盖了硬件连接、烧录模式和可能出现的问题。最终目标是将设备连接到OneNET平台,为物联网应用打下基础。
摘要由CSDN通过智能技术生成

硬件要求:
1.esp8266-01模块 1-n个
2.双头杜邦线若干
3.arduino uno开发板或者同类开发板。
软件要求:
1.arduino ide

安装ESP8266开发板软件包
使用1.6.4及以上版本的Arduino, 打开Arduino IDE,打开 文件->首选项 在 附加开发板管理器网址 一栏写入:
http://arduino.esp8266.com/package_esp8266com_index.json

http://arduino.esp8266.com/stable/package_esp8266com_index.json

添加完以后点击 好。
做完这步以后重启Arduino IDE,然后依次点击 工具->开发板->开发板管理 搜索框输入esp,然后能找到类似’esp8266 by ESP8266 Community’,点击并安装。

方式一:
安装完后重启Arduino IDE,然后依次点击 工具->开发板->NodeMCU 1.0 (ESP-12E Module),接着按照下面的信息在工具栏找到对应项进行配置
Upload Using: Serial
CPU Frequency: 80 MHz
Flash Size: 4M (3M SPIFFS)
Upload Speed: 115200
Port: 对应的USB 端口 (当你一将Arduino连接电脑时,在设备管理器中会冒出端口号)
其他的设置就按照默认的选择不变

在这里插入图片描述

方式二:
点击 工具->开发板->Generic ESP8266 Module,接着按照下面的信息在工具栏找到对应项进行配置

  • Flash Mode: DIO(部分运行模式是DOUT)
  • Flash Frequency: 40 MHz
  • Upload Using: Serial
  • CPU Frequency: 80 MHz
  • Flash Size: 4M (1M SPIFFS)
  • Upload Speed: 115200
  • Port: 对应的USB 端口 (当你一将Arduino连接电脑时,在设备管理器中会冒出端口号)
  • Debug port “Serial”
  • Programmer: AVRISP mkll
    其他的设置就按照默认的选择不变
    在这里插入图片描述

图6-1 开发板配置

连接烧写
移除了ATmega芯片的Arduino开发板做为固件烧写工具

在这里插入图片描述

图6-2 ESP8266电路
8266对应的针脚如上所示。

烧录模式下:
将UTXD接到串口模块的TX上,
CH_PD和VCC接3.3V
GND和GPIO0接GND
其余脚无视即可。
注意,这里烧录模式,如果要工作的话请将GPIO0脚悬空,即断开,否则设备不会正常工作!

点击上传,将ESP8266模块程序设计中的程序烧录进8266芯片中,烧录时模块和8266上的蓝灯会狂闪一阵,编译速度会比arduino慢一些,耐心等待。

当看到Arduino IDE底部提示“上传结束”的信息,这时候把GPIO0拔掉,然后代码就会开始运行。

在这里我们配置8266模块连接的WiFi,WiFi名是test,密码是12345678,连接服务器IP是183.230.40.33,端口是80。我们这连接的IP就是OneNET平台,为后续基于arduino开发物联网作品做准备

下载时可能出现的问题:
1.下载出错,可能是供电问题,或者是串口模块数据传输有问题
2.卡着不动,重启一下8266,烧写模式时GPIO0接地。
3.正确的下载的情况是ide通知栏是一串小点在增加,最后显示下载成功

程序下载:https://download.csdn.net/download/m0_37738838/10780723

ESP8266模块程序设计:


#
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沸腾石灰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值