用Arduino和esp8266检测WIFI信号强度

用Arduino和esp8266检测WIFI信号强度

用Arduino和esp8266检测WIFI信号强度

本文章是记录我个人在做 ESP8266和arduino之间的通信的过程和心得,我将其分享给大家希望这篇文章能够给予大家帮助,如果有不对的地方也希望大家多多指正

检查ESP8266-01是否可以正常工作

在将其与arduino通信前,需要检查ESP8266是否可以正常工作,

  1. 准备材料需要材料USB-TTL串口(我用的型号是CH340模块小板),杜邦线;
  2. 接线如下
    按照此图接线即可(图中电阻可以直接用导线代替)
CH340ESP8266-01
3.3V(建议外接电源)VCC
GNDGND
TXRX
RXTX
3.3VEN
3.3VRST 删除线格式

*值得一提的是,esp8266的VCC一定要用外接3.3V的电源,尽量不用CH340的3.3V(我就是因为没用外接电源,导致我一度接近崩溃)

  1. 串口软件名称为SSCOM,自行下载即可

下载软件并解压后,打开软件即可看到如下界面:
1.设置波特率,串口号
2.输入AT+回车(回车一定要按,不然会出现错误)
3.点击发送
4.界面出现 OK 后即为ESP8266W正常在这里插入图片描述
除了AT指令外,还有很多指令,想了解更多指令请点击下发链接:
更多操作指令请点击:其他操作指令链接

Arduino与esp8266-01的串口通信

接线:

ArduinoESP8266
TX(11)RX
RX(10)TX
3.3VVCC
3.3VCH_PD
GNDGND

很新手在接触是会有很多疑惑,实际上ESP8266与Arduino的串口通信非常简单,话不多说,直接奉上程序

#include <SoftwareSerial.h>//设置软串口

SoftwareSerial mySerial(10, 11); // RX, TX

void setup() {
  // Open serial communications and wait for port to open:
  Serial.begin(115200);
  while (!Serial) {
    ; // wait for serial port to connect. Needed for native USB port only
  }


  Serial.println("Goodnight moon!");

  // set the data rate for the SoftwareSerial port
  mySerial.begin(115200);//设置软串口波特率
  
}

void loop() { // run over and over
  if (mySerial.available()) {
    Serial.write(mySerial.read());
  }
  if (Serial.available()) {
    mySerial.write(Serial.read());
  }
}

打开串口监视器,将波特率改为115200,将格式改为NL和CR
然后在串口监视器输入AT,看到串口界面返回OK即可
如果你想不明白的话可以理解为Arduino的作用就是代替USB-TTL而已

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值