文章目录

  • 实验内容
  • 实验器件
  • 实验连线
  • 实验步骤
  • 实验代码
  • 实验结果

实验内容

使用 ESP8266 连接 WIFI 或者热点,并连接贝壳物联平台

实验器件

  • arduino UNO X 1
  • ESP8266-01s X 1
  • USB数据烧写线 X 1
  • 面包板 x 1
  • 杜邦线 X 7

实验连线

ESP8266 Arduino
3v3 3.3V
GND GND
EN 3.3V
RX 3
TX 2

实验步骤

  1. 根据连线表格,将ESP8266与Arduino开发板进行连接;
  2. 将Arduino开发板与电脑通过USB烧写线进行连接
  3. 使用Arduino IDE将代码验证并上传
  4. 打开串口监视器,查看输出的连接结果

实验代码

注意:需要将代码中WiFiSSID和WiFiPASSWORD修改为你自己的名称和密码!!!!

/***ESP8266透传自动设置程序*功能:自动设置ESP8266进入透传模式,并重启自动连接服务器。*/
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3); //设置模拟串口针脚(RX, TX)
String WiFiSSID = "wifi名";//修改WiFi的名称=======
String WiFiPASSWORD = "wifi密码";//修改WiFi密码===
int flag = 0;
void setup() {Serial.begin(9600);mySerial.begin(115200);
}
void loop() {if(flag == 0){Serial.println("waiting start");//ESP8266通电启动等待delay(10000);Serial.println("setting start");//如果是透传模式,退出透传Serial.println("exit pass-through mode");mySerial.print("+++");delay(1000);mySerial.print("AT\r\n");delay(1000);printmssage();//关闭回显命令mySerial.print("ATE0\r\n");delay(1000);printmssage();//设置WiFi应用模式为兼容模式Serial.println("choose station mode");mySerial.print("AT+CWMODE=3\r\n");  delay(2000);printmssage();//连接到无线路由器Serial.println("connect wireless router");mySerial.print("AT+CWJAP=\"");mySerial.print(WiFiSSID);mySerial.print("\",\"");mySerial.print(WiFiPASSWORD);mySerial.print("\"\r\n");delay(20000);//此处需根据路由器连接速度设置delay的时间,可适当加长printmssage();//设置为单连接mySerial.print("AT+CIPMUX=0\r\n");delay(1000);printmssage();//设置模块传输模式为透传模式Serial.println("choose pass-through mode");mySerial.print("AT+CIPMODE=1\r\n");delay(1000);printmssage();//连接服务器Serial.println("connect sever and save translink");mySerial.print("AT+SAVETRANSLINK=1,\"121.42.180.30\",8181,\"TCP\"\r\n");delay(20000);//此处需根据网路连接速度设置delay的时间,可适当加长printmssage();//重启Serial.println("restarting...");mySerial.print("AT+RST\r\n");flag=1;
}printmssage();
}
void printmssage(){if (mySerial.available()){Serial.println(mySerial.readStringUntil('\n'));}
}

实验结果

上传代码后,打开串口监视器,进行透传联网。

串口持续输出,耐心等待。

当出现ready,以及 “{“M”:“WELCOME TO BIGIOT”}” 时,说明设置成功。如果只出现了ready,没有后面的,断电重启几次。

《Arduino实验》实验:ESP8266连接WiFi并连接贝壳物联平台相关推荐

  1. 【esp8266】④esp8266对接贝壳物联平台

    源码github地址:https://github.com/linzhongpaihuai/smartplug ①烧录方法:https://blog.csdn.net/u010177891/artic ...

  2. ESP8266 AT指令模式接入贝壳物联,实现远程控制

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 ESP8266 AT指令模式接入贝壳物联,实现远程控制 前言 一.接线方法 二.AT指令配置ESP8266 三.ESP8266与贝壳物 ...

  3. STM32--ESP8266物联网WIFI模块(贝壳物联)--温湿度数据上传服务器显示

    本文适用于STM32F103C8T6等MCU,其他MCU可以移植,完整资源见文末链接 一.简介 随着移动物联网的发展,各场景下对于物联控制.数据上传.远程控制的诉求也越来越多,基于此乐鑫科技推出了便宜 ...

  4. STM32--ESP8266物联网WIFI模块(贝壳物联)--远程无线控制点灯

    本文适用于STM32F103C8T6等MCU,其他MCU可以移植,完整资源见文末链接 一.简介 随着移动物联网的发展,各场景下对于物联控制.数据上传.远程控制的诉求也越来越多,基于此乐鑫科技推出了便宜 ...

  5. ESP8266(ESP-12F)+DS18B20+贝壳物联

    ESP8266(ESP-12F)+DS18B20+贝壳物联 新手上路,大家多包涵 写这篇博文的背景 初次刷固件: 初次遭遇lua 初识贝壳物联 贝壳校时钟 ESP8266+STC15F104另辟蹊径 ...

  6. Arduino--ESP8266物联网WIFI模块(贝壳物联)--数据上传服务器(单数据接口)

    一.简介 随着移动物联网的发展,各场景下对于物联控制.数据上传.远程控制的诉求也越来越多,基于此乐鑫科技推出了便宜好用性价比极高的wifi物联模块--ESP8266,话不多少我们先来看看这个神奇的模块 ...

  7. STM32F103驱动ESP8266连接贝壳物联——②串口助手模拟连接贝壳物联

    所需的AT指令 连接贝壳物联平台 //连接贝壳物联1. AT2. AT+RST3. AT4. AT+CWMODE=15. AT+CWJAP="QQ","qwertyuio ...

  8. stm32+esp8266(wifi模块)+贝壳物联+开关控制

    目录 硬件准备 软件准备 自我准备 贝壳物联 贝壳物联和esp8266的连接 通过AT指令连接 STM32F103+esp8266连接贝壳物联 如何上机连接 代码部分 通过手机对STM32进行灯亮灭的 ...

  9. ESP8266 贝壳物联

    小白10元玩转智能家居使用天猫精灵+ESP8266WiFi模块对接贝壳物联,可以OLED 屏幕显示温湿度并上传服务器,WiFi控制小车等一系列智能产品 2019-03-24 10:38:17 昂好多个 ...

最新文章

  1. 【绝对靠谱】Vue生成二维码Qrcode,可插入二维码中心logo图标,可以设置二维码颜色大小等属性
  2. Vue在Element UI下使用富文本框插件quill-editor(我个人不推荐用这个复杂的富文本插件)
  3. mysql binlog_checksum_【原创】研发应该懂的binlog知识(下)
  4. android屏幕底部黑块,Android surfaceView 黑块问题
  5. 绘图操作(点,线,多边形,徒手多边形等)
  6. “影响100活动”答记者问(二)
  7. python3 console input_Python3 tkinter基础 Button command 单击按钮 在console中打印文本
  8. ASP.NET中使用非托管DLL
  9. 【牛客 - 330F】Applese 的QQ群(拓扑排序,二分)
  10. taylor+swift纽约公寓_国际巨星Taylor Swift有多爱豪宅?才30岁就有8套豪宅
  11. jquery常用遍历循环处理
  12. springboot配置log4j2
  13. 什么是Apache APR
  14. 灵遁者油画作品《潜意识》:真相并不是那么容易得到
  15. antd table组件 表格内换行
  16. 神经网络相关性系数r公式,神经网络预测数据
  17. 状态压缩技巧:动态规划的降维打击
  18. python实现pdf转png(转载)
  19. JVM进阶(十二)——JAVA 可视化分析工具
  20. c语言入门——三子棋(N子棋)

热门文章

  1. 通联支付php7,通联支付接口疑难问题处理开发者文档.pdf
  2. MySQL快速生成大量测试数据(100万、1000万、1亿)
  3. 一个测试菜鸟如何成长为测试开发专家
  4. echarts饼图在缩放是label显示省略号的问题
  5. 若查找课程表中课程名称是计算机或英语,若查找“课程表”中课程名称是“计算机”或“英语”的记录,应在查询设计视图的“课程名称”列条件行中输入()。...
  6. XmlReader简介
  7. 【网络安全】溯源NAT之前的IP地址
  8. 论文解读《Crowd Density Estimation Using Fusion of Multi-Layer Features》T-ITS2020
  9. Java微信公众平台开发(十六)--微信网页授权(OAuth2.0授权)获取用户基本信息
  10. Autodesk Genuine Service2020删除