当前位置:网站首页>基于Arduino和ESP8266的连接手机热点实验(成功)
基于Arduino和ESP8266的连接手机热点实验(成功)
2022-07-02 09:42:00 【每天默默学习】
一、实验介绍
上篇博客介绍了ESP8266的Arduino环境搭建,代码成功下载,说明环境搭建好了,ESP8266上面的灯可以根据代码修改参数闪烁
这篇blog介绍第2个实验:我们通过ESP8266连接手机热点
1、在电脑端串口显示连接状态和ESP的IP
2、手机上打开热点界面可以查看热点连接的设备,显示出ESP的连接状态(这个和程序无关,只是自己用来查看连接状态用)
使用的硬件:
1、Arduino开发板
2、ESP8266开发板
3、数据线

基于ESP8266的Arduino开发环境这里可以查看我的上一篇blog
二、实验过程遇到的常见问题
我遇到的错误是,本次实验想把ESP连线到Arduino,然后通过Arduino把程序下载到开发板
后来发觉好像实现不了,至少目前实现不了
我现在采用的办法是:
1、ESP8266通过数据线连接到电脑,端口COM7
2、Arduino通过数据线连接到电脑,端口COM6
3、Arduino IDE打开代码(后面分享),选择好开发板选项,选择COM7(ESP8266开发板端口,而不是Arduino端口)
4、一直按住ESP98266的FLASH按键,按一下RST,开发板蓝灯亮一下,此过程一直按住FLASH,然后点击下载代码,直到百分比走到100%,完全停下来后,松开FLASH,此时程序下载成功
5、打开手机热点、打开串口,会显示连接状态和ESP的IP,手机热点设置里面也可以查看ESP的连接状态
我现在程序的下载方法是,把ESP和Arduino分别用数据线连接电脑,然后下载程序,而不是通常的把ESP当成传感器模块,连线在Arduino上后,连接Arduino的串口,然后下载代码
三、代码
先分享代码:
// 测试esp8266连接WiFi
#include <ESP8266WiFi.h>
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
WiFi.begin("wyf", "1899*******"); //这里设置成自己的热点或者WIFI的名称和密码
Serial.println();
Serial.print("Connecting");
while (WiFi.status() != WL_CONNECTED)
{
delay(500);
Serial.print(".");
}
Serial.println();
Serial.print("Connected, IP address: ");
Serial.println(WiFi.localIP());
}
void loop() {
}参考:
四、实验结果
现在给大家介绍一下我的实验结果,通过视频来给大家分享
1、因为我重启了ESP8266模块,测试连接状态,按了RST按键
2、电脑Arduino IDE串口显示,多次打印连接状态和ESP的IP:192.168.15.227,串口用ESP串口
3、手机端显示连接,断开,又重新连接上,显示ESP的ID:ESP0D6F56
ESP8266连接手机热点实验
五、目前实验瓶颈
1、现在是两块开发板分别连接下载程序
2、本实验只用到了连接,并没有涉及数据传输,所以,ESP只要供电就实现了WIFI的连接,并没有利用Arduino进行数据处理
把ESP开发板断开数据线,通过杜邦线连接Arduino
ESP Arduino
3v 3.3v
G 接地
EN (本实验未涉及)
TX (本实验未涉及)
RX (本实验未涉及)
或者把Arduino断电,只通电ESP开发板,WIFI依然可以连接
目前实验结果,如果通过杜邦线连接ESP和Arduino,打开Arduino IDE的串口,串口数据并不显示ESP的连接状态,处于空白没有数据的状态,而WIFI只要ESP通电就可以连接上手机热点
其中尝试
ESP Arduino
3v 3.3v
G 接地
EN (本实验未涉及)连接3,3V或者断开
TX (本实验未涉及)连0RX或者1TX
RX (本实验未涉及)连1TX或者0RX
均会发现串口并没有具体的连接状态
所以,准备后续实验继续了解ESP和Arduino的连接方式和运行机制
六、后续实验设想
后续会继续就Arduino的ESP8266做一系列实验
1、利用ESP通过网络传输数据和保存数据,可能会用到云平台
2、通过WIFI实现远程通讯
七、总结
OK,实验做完,记录自己的实验内容,分享出来,希望对你有所帮助,让我们一同快乐的学习和分享,感谢你的浏览。
边栏推荐
- Summary of flutter problems
- GGPlot Examples Best Reference
- ESP32存储配网信息+LED显示配网状态+按键清除配网信息(附源码)
- File operation (detailed!)
- PHP query distance according to longitude and latitude
- Log4j2
- PX4 Position_Control RC_Remoter引入
- GGPUBR: HOW TO ADD ADJUSTED P-VALUES TO A MULTI-PANEL GGPLOT
- HOW TO ADD P-VALUES ONTO A GROUPED GGPLOT USING THE GGPUBR R PACKAGE
- Visualization of chip SEQ data by deeptools
猜你喜欢

How to Easily Create Barplots with Error Bars in R

HOW TO ADD P-VALUES TO GGPLOT FACETS

excel表格中选中单元格出现十字带阴影的选中效果

HOW TO CREATE AN INTERACTIVE CORRELATION MATRIX HEATMAP IN R

Cluster Analysis in R Simplified and Enhanced

Larvel modify table fields

How to Add P-Values onto Horizontal GGPLOTS

Research on and off the Oracle chain

Dynamic memory (advanced 4)

GGHIGHLIGHT: EASY WAY TO HIGHLIGHT A GGPLOT IN R
随机推荐
Research on and off the Oracle chain
The computer screen is black for no reason, and the brightness cannot be adjusted.
[visual studio 2019] create MFC desktop program (install MFC development components | create MFC application | edit MFC application window | add click event for button | Modify button text | open appl
to_bytes与from_bytes简单示例
Enter the top six! Boyun's sales ranking in China's cloud management software market continues to rise
GGPUBR: HOW TO ADD ADJUSTED P-VALUES TO A MULTI-PANEL GGPLOT
B high and beautiful code snippet sharing image generation
xss-labs-master靶场环境搭建与1-6关解题思路
Pytorch builds LSTM to realize clothing classification (fashionmnist)
数据分析 - matplotlib示例代码
小程序链接生成
Principle of scalable contract delegatecall
ESP32存储配网信息+LED显示配网状态+按键清除配网信息(附源码)
Repeat, tile and repeat in pytorch_ The difference between interleave
ORB-SLAM2不同线程间的数据共享与传递
Take you ten days to easily finish the finale of go micro services (distributed transactions)
Cluster Analysis in R Simplified and Enhanced
时间格式化显示
Esp32 stores the distribution network information +led displays the distribution network status + press the key to clear the distribution network information (source code attached)
进入前六!博云在中国云管理软件市场销量排行持续上升