python 發送數據到Blynk服務器

本文先實現python程序發送數據到Blynk服務器,然後可以在手機上查看python發送的數據

首先在ubuntu 18.04上安裝blynk。

然後在手機Blynk app創建賬戶連接到ubuntu blynk的賬戶。具體見前2篇博客。

創建好工程後添加Value Display

設置 Value Display的數據源爲V11,然後返回。

現在編寫python 程序,我也是參考blynk github上的,blynk官方github

import blynklib
import random

BLYNK_AUTH = 'YoWhuF9wHsPdCqo4__sP5QsA0bst2Yzf'
# initialize blynk
blynk = blynklib.Blynk(BLYNK_AUTH, server='2959w71z50.qicp.vip', port=26514)
#如果你無法實現內網穿透,可以取消下面語句的註釋,可以實現本地局域網內的訪問
# blynk = blynklib.Blynk(BLYNK_AUTH, server='192.168.8.104', port=8080)
READ_PRINT_MSG = "[READ_VIRTUAL_PIN_EVENT] Pin: V{}"


# register handler for virtual pin V11 reading
@blynk.handle_event('read V11')
def read_virtual_pin_handler(pin):
    print(READ_PRINT_MSG.format(pin))
    blynk.virtual_write(pin, random.randint(0, 255))


###########################################################
# infinite loop that waits for event
###########################################################
while True:
    blynk.run()

 上面程序我實現了python遠程發送數據給blynk服務器,程序端口和內網映射的端口設置具體參考下面2張圖片:

 

所以blynk = blynklib.Blynk(BLYNK_AUTH, server='2959w71z50.qicp.vip', port=26514) 

在ubuntu中運行程序,併成功連接blynk服務器的畫面

 然後查看安卓手機的工程 ,點擊右上角的三角圖標運行:

 如果python程序、服務器和手機連接成功則顯示下面的畫面

 手機屏幕上的數字會隨機變動。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章