ESP32 实例(一)连接wifi,并实现网络数据传输

1 为什么使用ESP32

ESP32 实例(一)连接wifi,并实现网络数据传输

ESP32 小巧,且功能强大,自带wifi功能,模块物美价廉

2 使用什么编译器

可以使用Arduino IDE 或者Thonny 编译器

3 Thonny 编译器系统如何搭建

正文貌似不让推荐其他网站,相关信息会放到评论里面

4 之前文章有分享使用ESP 32 cam模块遇到的坑,为方便程序烧录及板卡与电脑端口连接,建议购买模块时购买数据线

5 将ESP32 模块与端口连接

ESP32 实例(一)连接wifi,并实现网络数据传输

6 程序

import network

wlan = network.WLAN(network.STA_IF) # create station interface
wlan.active(True)       # activate the interface
wlan.scan()             # scan for access points
wlan.isconnected()      # check if the station is connected to an AP
wlan.connect('essid', 'password') # connect to an AP
wlan.config('mac')      # get the interface's MAC address
wlan.ifconfig()         # get the interface's IP/netmask/gw/DNS addresses

一步一步,连接wifi,wlan.connect('essid', 'password'),这个程序中,essid, 需要写自己的wifi名称,password写密码

ESP32 实例(一)连接wifi,并实现网络数据传输

连接成功,用wlan.isconnnected() 验证,返回True时,表示ESP 32已经连接wifi。

7 要验证效果,需要下载网络调试助手

ESP32 实例(一)连接wifi,并实现网络数据传输

8 输入程序,发送信息

from socket import *

# 1. 创建udp套接字
udp_socket = socket(AF_INET, SOCK_DGRAM)

# 2. 准备接收方的地址
dest_addr = ('192.168.31.56', 8080)// ip 地址需要更新为自己的

# 3. 从键盘获取数据
send_data = "hello world"

# 4. 发送数据到指定的电脑上
udp_socket.sendto(send_data.encode('utf-8'), dest_addr)

udp_socket.sendto(send_data.encode('utf-8'), dest_addr) 返回11时,表示发送成功

ESP32 实例(一)连接wifi,并实现网络数据传输

9 网络调试助手发送数据前,esp32 程序如下

ESP32 实例(一)连接wifi,并实现网络数据传输

10 网络调试助手发送数据

11 ESP32 shell 端显示了hi,字符串


ESP32 实例(一)连接wifi,并实现网络数据传输

展开阅读全文

页面更新:2024-04-22

标签:网络   板卡   编译器   数据传输   端口   实例   模块   助手   地址   程序   数据   电脑

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top