PYBOARD連線百度雲平台

2021-10-01 22:37:04 字數 1976 閱讀 6432

import network,pyb,time

from machine import i2c,pin

from ssd1306 import ssd1306_i2c

from ****** import mqttclient

import pyb

#初始化oled

i2c = i2c(sda=pin(『y10』), scl=pin(『y9』))

oled = ssd1306_i2c(128, 64, i2c, addr=0x3c)

light = pyb.adc(『y11』)

#初始化乙太網模組

nic = network.wiznet5k(pyb.spi(2), pyb.pin.board.y5, pyb.pin.board.y4)

nic.active(true)

nic.ifconfig(『dhcp』)

#判斷網路是否連線成功

if nic.isconnected():

print(nic.ifconfig()) #列印ip資訊

#oled資料顯示

oled.fill(0) #清屏背景黑色

client_id = 'lighttest' # 客戶端id

user='z4ei9cn/lighttest'

pswd='bo5xqdeiqcuuru3x'

topic = '$baidu/iot/shadow/lighttest/update' # topic名稱

client = mqttclient(client_id=client_id, server=server, port=port, user=user,password=pswd,keepalive=60)

client.connect()

while (true):

oled.fill(0)

#oled.fill(0) # 清屏顯示黑色背景

oled.text('01studio', 0, 0) # 首行顯示01studio

oled.text('light test:', 0, 15) # 次行顯示實驗名稱

value = light.read() # 獲取adc數值

print(value)

send_mseg = }

print(send_mseg)

# 顯示數值

oled.text(str(value) + ' (4095)', 0, 40)

# 計算電壓值,獲得的資料0-4095相當於0-3v,('%.2f'%)表示保留2位小數

oled.text(str('%.2f' % (value / 4095 * 3.3)) + ' v', 0, 55)

#time.sleep(1000)

# 判斷光照強度,分3檔顯示。

if 0 < value <= 1365:

oled.text('bright', 60, 55)

if 1365 < value <= 2730:

oled.text('normal', 60, 55)

if 2730 < value <= 4095:

oled.text('weak ', 60, 55)

#延時1秒

oled.show()

client.publish(topic,'send_mseg') #發布訊息

pyb.delay(1000)

百度官方工具 百度站長平台

1 的提交和驗證 2 死鏈結提交 再也不用使用robots乙個乙個遮蔽死鏈結,直接在站長平台提交死鏈結就可以,如果死鏈結過多可以做成文件的形式,直接提交文件在根目錄的路徑就可以了。3 改版 改版功能是提供給站長改版時新老路徑替換的功能,方便將曾經的路徑跳轉到新的路徑,並且傳遞老路徑的權重。5 外鏈分...

百度雲推送

主要功能是 推送通知 推送訊息 推送富 特點 1 增強使用者粘性 保持與使用者的溝通,提高使用者活躍率。2 節約成本 省點 省流量。3 穩定 可靠。應用場景 單播訊息推送 1 向特定的終端推送訊息 通過客戶端api,先獲取終端的channel id,再向channel id推送訊息。2 向可定的使用...

百度雲推送

在ios開發中我們開發中往往離不開遠端推送,因為他能夠有提醒客戶自己的存在,且能夠通過訊息提醒來獲取使用者的回頭率。1.框架設計 操作步驟 配置 2.配置證書檔案 使用終端命令 key.p12檔案轉key.pem檔案 openssl pkcs12 nocerts out key.pem inkey....