esp32wifi的AP模式

import socket

import time

import network

import machine

def start_ap():

启动AP模式

ap = network.WLAN(network.AP_IF)

ap.active(True)

ssid = 'ESP32_APTest'

password = '12345678'

ap.config(essid=ssid, password=password)

设置其他可选参数

ap.config(authmode=3) # wpa2-PSK

ap.config(max_clients=10) # 最大客户端连接数

print('AP模式已启动')

print('SSID:', ssid)

print('IP地址:', ap.ifconfig()0)

def start_udp():

初始化UDP套接字

udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

udp_socket.bind(("0.0.0.0", 7788))

return udp_socket

def main():

主函数

start_ap() # 启动AP模式

udp_socket = start_udp() # 初始化UDP套接字

led = machine.Pin(2, machine.Pin.OUT) # 初始化LED引脚

while True:

recv_data, sender_info = udp_socket.recvfrom(1024) # 接收UDP数据

print("{}发送{}".format(sender_info, recv_data))

recv_data_str = recv_data.decode("utf-8") # 将接收到的数据解码为字符串

try:

print(recv_data_str) # 打印接收到的字符串

except Exception as ret:

print("解码错误:", ret)

根据接收到的指令控制LED

if recv_data_str == "light on":

print("LED灯亮起")

led.value(1)

elif recv_data_str == "light off":

print("LED灯熄灭")

led.value(0)

if name == "main":

main()

相关推荐
ylscode1 天前
加密合规性:1Password 解决硬件令牌配置差异问题
stm32·单片机·嵌入式硬件
清风6666661 天前
基于单片机的锅炉压力与温度监测报警系统设计
单片机·嵌入式硬件·毕业设计·课程设计·期末大作业
ACP广源盛139246256731 天前
GSV2221 显示转换芯片@ACP#赋能 RTX Spark 端侧 AI 设备,构建多屏全模态视觉交互新生态
大数据·人工智能·嵌入式硬件·gpt·spark·电脑·音视频
Szime1 天前
TJA1044T/1现货查询与汽车CAN通信应用采购注意事项
嵌入式硬件·汽车
rhythm-ring1 天前
《汽车智能高边开关PROFET:电流检测与标定实战》
嵌入式硬件·汽车
点灯小铭2 天前
基于单片机的鱼缸监测与远程管理系统设计
数据库·单片机·嵌入式硬件·毕业设计·课程设计·期末大作业
Szime2 天前
DS90UB924TRHSRQ1现货交期与车载视频SerDes项目采购说明
嵌入式硬件·汽车
清风6666662 天前
基于单片机的罐体压力控制器设计与实现
单片机·嵌入式硬件·毕业设计·51单片机·课程设计·期末大作业
嵌入式-老费2 天前
esp32开发与应用(题外话之j-link调试)
嵌入式硬件
点灯小铭2 天前
基于单片机的热量计测量系统设计
单片机·嵌入式硬件·毕业设计·课程设计·期末大作业