最近在研究WiFi技术的应用,打算把手机远程控制玩熟练。
今年有很多客户的项目都涉及到手机远程控制的,但是由于不懂这一领域的技术,只能遗憾地错过了这些客户。
苦心钻研了几天ESP32的WiFi技术,终于把WiFi的链接技术打通了,成功地连接上了局域网。
首先,编写以下代码:
from machine import Pin
import network
import time
led1=Pin(2,Pin.OUT,Pin.PULL_DOWN)wlan = network.WLAN(network.STA_IF)
wlan.active(True)
if not wlan.isconnected():
print('connected to network...')
wlan.connect("iPhone","12345678")
i=1
while not wlan.isconnected():
print("正在链接...{}".format(i))
led1.value(1)
time.sleep_ms(300)
led1.value(0)
time.sleep_ms(300)
led1.value(0)
i+=1
print("WIFI连接成功")
print(wlan.config('mac'))
print(wlan.ifconfig())
然后,下载到ESP32中运行。
最后,ESP32连接上了局域网。
connected to network...
正在链接...1
正在链接...2
正在链接...3
正在链接...4
正在链接...5
正在链接...6
正在链接...7
正在链接...8
正在链接...9
正在链接...10
WIFI连接成功
b'4_E\xa9\x96\xe0'
('172.20.10.2', '255.255.255.240', '172.20.10.1', '172.20.10.1')
下一个目标是研究手机APP远程控制电路,任重而道远。