天天看點

智能垃圾桶(十三)——ESP8266子產品+onenet(TCP透傳)(樹莓派pico實作物聯網)一、onenet上的配置二、硬體操作三、效果展示

文章目錄

  • 一、onenet上的配置
  • 二、硬體操作
  • 三、效果展示

一、onenet上的配置

進入官網

智能垃圾桶(十三)——ESP8266子產品+onenet(TCP透傳)(樹莓派pico實作物聯網)一、onenet上的配置二、硬體操作三、效果展示

點選’回到舊版’

智能垃圾桶(十三)——ESP8266子產品+onenet(TCP透傳)(樹莓派pico實作物聯網)一、onenet上的配置二、硬體操作三、效果展示

點選’多協定接入’

智能垃圾桶(十三)——ESP8266子產品+onenet(TCP透傳)(樹莓派pico實作物聯網)一、onenet上的配置二、硬體操作三、效果展示
智能垃圾桶(十三)——ESP8266子產品+onenet(TCP透傳)(樹莓派pico實作物聯網)一、onenet上的配置二、硬體操作三、效果展示
智能垃圾桶(十三)——ESP8266子產品+onenet(TCP透傳)(樹莓派pico實作物聯網)一、onenet上的配置二、硬體操作三、效果展示

這裡随便寫寫就行

智能垃圾桶(十三)——ESP8266子產品+onenet(TCP透傳)(樹莓派pico實作物聯網)一、onenet上的配置二、硬體操作三、效果展示

這邊就會建立一個項目

智能垃圾桶(十三)——ESP8266子產品+onenet(TCP透傳)(樹莓派pico實作物聯網)一、onenet上的配置二、硬體操作三、效果展示

點選裝置清單再點選添加裝置即可

關于腳本,進入開發者文檔

智能垃圾桶(十三)——ESP8266子產品+onenet(TCP透傳)(樹莓派pico實作物聯網)一、onenet上的配置二、硬體操作三、效果展示

點選下載下傳

下載下傳好後,點選上傳腳本

智能垃圾桶(十三)——ESP8266子產品+onenet(TCP透傳)(樹莓派pico實作物聯網)一、onenet上的配置二、硬體操作三、效果展示

.lua檔案

智能垃圾桶(十三)——ESP8266子產品+onenet(TCP透傳)(樹莓派pico實作物聯網)一、onenet上的配置二、硬體操作三、效果展示

名字自己取一個就行,簡單點就行,我這裡是 ‘may’ ,後面要用到

智能垃圾桶(十三)——ESP8266子產品+onenet(TCP透傳)(樹莓派pico實作物聯網)一、onenet上的配置二、硬體操作三、效果展示

二、硬體操作

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)
           

三、效果展示

我寫的是其他東西哈
智能垃圾桶(十三)——ESP8266子產品+onenet(TCP透傳)(樹莓派pico實作物聯網)一、onenet上的配置二、硬體操作三、效果展示
智能垃圾桶(十三)——ESP8266子產品+onenet(TCP透傳)(樹莓派pico實作物聯網)一、onenet上的配置二、硬體操作三、效果展示

繼續閱讀