智能垃圾桶(十三)——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)

三、效果展示

我写的是其他东西哈
请添加图片描述
请添加图片描述

posted @ 2022-10-08 14:51  周末不下雨  阅读(114)  评论(0编辑  收藏  举报