智能垃圾桶(十三)——ESP8266模块+onenet(TCP透传)(树莓派pico实现物联网)
一、onenet上的配置
进入官网
点击’回到旧版’
点击’多协议接入’
这里随便写写就行
这边就会新建一个项目
点击设备列表再点击添加设备即可
关于脚本,进入开发者文档
点击下载
下载好后,点击上传脚本
.lua文件
名字自己取一个就行,简单点就行,我这里是 ‘may’ ,后面要用到
二、硬件操作
from machine import UART,Pin,Timer
import utime #导入时间库
# 设置led的引脚pin25为输出模式
led = Pin(25,Pin.OUT)
# 设置串口初始化数据
uart = UART(0, baudrate=9600, tx=Pin(12), rx=Pin(13), bits=8, parity=None, stop=1)
# 延时函数tim初始化
tim = Timer()
utime.sleep(1) #上电后先延时待机1s
uart.write('AT+RST\r\n') #串口发送模块复位指令
utime.sleep(1) #等待1秒
uart.write('AT+CWMODE=1\r\n') #STA模式
utime.sleep(1) #等待0.2秒
uart.write('AT+CWLAP\r\n') #获取wifi
utime.sleep(1) #等待0.2秒
uart.write('AT+CWJAP="419_Lab","love419419"\r\n')#连接wifi
utime.sleep(1) #等待1秒
uart.write('AT+CIPSTART="TCP","183.230.40.40",1811\r\n')#连接服务器ip
utime.sleep(1) #等待1秒
uart.write('AT+CIPMODE=1\r\n')#1表示开启模块服务器端口,2022表示端口号
utime.sleep(0.2) #等待0.2秒
uart.write('AT+CIPSEND\r\n')#最后通过串口发送一个AT,如果模块能正常使用,就会收到wifi模块发过来的 ok
utime.sleep(0.2) #等待0.2秒
uart.write('*545577#1111llll#may*') //*设备ID#鉴权信息#脚本名称*
utime.sleep(0.2) #等待0.2秒
while True:
uart.write('Hello\r\n')
utime.sleep(3)
uart.write('I am\r\n')
utime.sleep(3)
uart.write('Rubbish bin\r\n')
utime.sleep(3)
三、效果展示
我写的是其他东西哈