当前位置: 首页 > news >正文

加盟平台网站怎么做濮阳

加盟平台网站怎么做,濮阳,中医科网站建设素材,灯笼制作手工简单又漂亮在科技飞速发展的今天,物联网设备越来越普及。MicroPython与ESP32的组合为物联网开发提供了便捷的途径。本文将详细介绍ESP32如何连接WIFI,帮助大家更好地入门相关开发。 一、设置工作模式 Wi-Fi 是基于 IEEE 802.11 标准的无线网络技术,它…

在科技飞速发展的今天,物联网设备越来越普及。MicroPython与ESP32的组合为物联网开发提供了便捷的途径。本文将详细介绍ESP32如何连接WIFI,帮助大家更好地入门相关开发。

一、设置工作模式

Wi-Fi 是基于 IEEE 802.11 标准的无线网络技术,它能让联网设备以无线电波的形式,加入采用 TCP/IP 通信协议的网络。Wi-Fi 网络环境通常有两种设备:

  • Access Point(AP):无线接入点,是提供无线接入的设备。家里的光猫就是结合WiFi和internet路由功能的AP,而且AP和AP之间可以相互连接。
  • Station(STA):无线终端,是连接到AP的装置。像手机、电脑等需要联网的设备都是处于STA模式,不过这个模式不允许其他设备接入。

二、查看官方文档

官方文档是我们学习的重要参考资料。文档地址为:http://docs.micropython.org/en/latest/esp32/quickref.html

1653011293617

三、SSID相关概念

在连接WIFI之前,我们需要了解几个重要概念:

  • BSSID:就是无线路由器的MAC地址(本质是一个MAC地址)。
  • SSID:就是手机上搜索到的wifi名字(本质是一串字符)。
  • ESSID:是一个比较抽象的概念,它实际上和ssid相同(本质也是一串字符)。如果有好几个无线路由器都叫这个名字,那么我们就相当于把这个ssid扩大了,所以这几个无线路由器共同的这个名字就叫ESSID。

打个比方:

  • SSID就好比是每个连锁店的门口招牌上写的字(例如:阿迪达斯)。
  • ESSID就是连锁店的牌子(例如:阿迪达斯)。
  • BSSID就是每个连锁店的地址(比如万达广场店,襄阳路店)。
    连锁店的品牌名与写到招牌上的名就相当于ESSID和SSID。

四、链接WIFI路由器

官方给出了连接WIFI的示例代码:

import networkwlan = 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

我们需要将 essid 修改为 WiFi 的账号,password 修改为 WiFi 的密码。为了更直观地看到网络是否连接,我们可以用手机开热点进行测试。

image

注意:当前的 ESP32 不支持 5G 路由器,所以连接的时候要注意这一点,否则连不上。可以将自己的手机开热点让 ESP32 连接,并且热点需要设置为2.4频段G的。

五、测试

1. 工具下载

网络调试助手下载地址:https://doc.itprojects.cn/A0001.micropython.esp32/02.download/05.software/NetAssist5.0.8.zip

2. 学习资料

Python网络开发课件地址(不会网络编程的同学,建议先看,了解什么是socket、udp、tcp、ip等等):https://doc.itprojects.cn/0001.zhishi/python.0006.networkprogram/index.html

3. 测试代码

import socket
import network
import time# 连接到Wi-Fi网络
def connect_wifi(ssid, password):wlan = network.WLAN(network.STA_IF)wlan.active(True)if not wlan.isconnected():wlan.connect(ssid, password)while not wlan.isconnected():time.sleep(1)  # 等待连接print("Wi-Fi连接成功")# 发送UDP消息
def send_udp_message(udp_socket, dest_ip, dest_port, message):udp_socket.sendto(message.encode('utf-8'), (dest_ip, dest_port))print(f"消息 '{message}' 已发送到 {dest_ip}:{dest_port}")# 主程序
if __name__ == "__main__":# 配置Wi-Fi和目标地址connect_wifi('haohuadianzi', 'wangmingdong1225')  # 替换Wi-Fi名称和密码dest_ip = '192.168.0.115'dest_port = 8080# 创建UDP套接字udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)send_data = "hello world"send_udp_message(udp_socket, dest_ip, dest_port, send_data)time.sleep(1)  # 控制发送间隔# 5. 关闭套接字udp_socket.close()

image

4. 注意事项

image

5. 网络调试注释选择

image

更多学习内容可参考:https://www.itprojects.cn/study/detail/47.html?chapter=9

通过以上步骤,大家就可以让ESP32成功连接WIFI,开启MicroPython+ESP32的开发之旅啦!希望本文对大家有所帮助。

http://www.dtcms.com/a/548206.html

相关文章:

  • 岳阳二手房网站wordpress添加菜单选项
  • wordpress安装云服务器百度关键词优化多少钱一年
  • 一般网站设计多大宽度wordpress做超链接
  • 个人建设网站制作wordpress 主题 edu
  • 番禺网站建设公司名称变更网站要重新备案吗
  • 江门网站关键词推广哪个平台可以定制衣服
  • 颍州网站建设cms公司中国
  • 长兴企业网站开发中国设计院全国排名
  • 怎么建单位的网站计算机培训班出来好找工作吗
  • 东莞专业做网站的公司淘宝网页制作
  • 施秉网站建设网站制作价格表
  • 男女第一次做网站爱单位加强网站建设
  • 湖北省网站备案网站建设义乌
  • 网站空间购买官方产品宣传网站的作用
  • wordpress安卓版教程seo公司中国
  • 温州网站推广外包职业学院网站建设方案
  • 建设网站硬件wordpress媒体库增加分类
  • 微淘客网站建设大学网站建设的目标与思路
  • 成都网站关键词优化大同网站设计
  • 网站建设要钱吗百度指数数据来源
  • 企业商务网站的技术百度竞价排名的优缺点
  • 如何开网站赚钱娄底建网站
  • 财经网站建设asp做素材网站
  • 庐江网站广告怎么做夸克搜索入口
  • 怎么取网页视频网站元素新乡做网站公司
  • 鲜花店网站建设网站建设 入门知识
  • 宁波网站建设公司在哪里wordpress文章页调用
  • 广州网站排名怎么优化重庆网站服务建设
  • 在线购物商城网站建设中国建筑装饰协会
  • dw是做静态网站还是动态的重庆市建设工程信息网站诚信分