1. 程式人生 > 實用技巧 >Raspberry pi 使用 blynk fot python

Raspberry pi 使用 blynk fot python

安裝Python client for Blynk

pip install blynk-library-python

由於使用Blynk本地伺服器,需要修改庫檔案的伺服器IP,找出檔案路徑

#檢視pip安裝列表,安裝路徑
pip3 list
pip3 show blynk-library-python
Name: blynk-library-python
Version: 0.2.0
Summary: Blynk library
Home-page: http://www.blynk.cc
Author: Volodymyr Shymanskyy
Author-email: [email protected]
License: MIT
Location: 
/usr/local/lib/python3.7/dist-packages

找到路徑,編輯庫檔案,修改伺服器IP、埠

cd /usr/local/lib/python3.7/dist-packages
nano BlynkLib.py
import socket

class Blynk(BlynkProtocol):
    def __init__(self, auth, **kwargs):
        self.server = kwargs.pop('server', '192.168.1.30')
        self.port = kwargs.pop('port', 8080)
        BlynkProtocol.__init__(self, auth, 
**kwargs)

試執行例子 python3 1.py

import BlynkLib

# Initialize Blynk
blynk = BlynkLib.Blynk('YourAuthToken')

# Register Virtual Pins
@blynk.VIRTUAL_WRITE(1)
def my_write_handler(value):
    print('Current V1 value: {}'.format(value))

@blynk.VIRTUAL_READ(2)
def my_read_handler():
    # this widget will show some time in seconds..
blynk.virtual_write(2, int(time.time())) while True: blynk.run()

順利連線上伺服器

    ___  __          __
   / _ )/ /_ _____  / /__
  / _  / / // / _ \/  '_/
 /____/_/\_, /_//_/_/\_\
        /___/ for Python v0.2.0 (Linux)