注釈
こんにちは、SunFounder Raspberry Pi & Arduino & ESP32 愛好者コミュニティ (Facebook) へようこそ! Raspberry Pi、Arduino、ESP32 を仲間と共にさらに深く学びましょう。
参加する理由
専門的サポート: 販売後の問題や技術的な課題をコミュニティとチームで解決
学びと共有: 技術やチュートリアルを交換し、スキルを向上
限定プレビュー: 新製品発表や先行情報に早期アクセス
特別割引: 新製品を特別価格で購入可能
イベント・プレゼント企画: プレゼントや季節キャンペーンに参加
👉 一緒に探求し、創造しましょう。今すぐ [ここ] をクリックして参加!
Blynk の開始
このプロジェクトでは Blynk の使い方を学びます。
Blynk 上のウィジェットを操作すると、Raspberry Pi がその値を出力します。
以下の手順に従ってください。順序を飛ばさずに進めることが重要です。
1. Blynk の設定
BLYNK へアクセスし、START FREE をクリックします。
メールアドレスを入力してアカウントを登録します。
メールに届いたリンクを開き、アカウント登録を完了します。
登録後、Blynk Tour が表示されます。Blynk の基本情報を知るために読むことをおすすめします。
次にテンプレートとデバイスを作成する必要がありますが、ここでは Cancel をクリックします。
ナビゲーションバーから Developer Zone を選択します。
Create New Template をクリックします。
NAME を自由に入力し、HARDWARE は Raspberry Pi を選択し、Done をクリックします。
Info ページに移動したら、右上の save をクリックします。
ナビゲーションバーから Devices ページへ移動します。
Create New Device をクリックします。
From template を選択します。
TEMPLATE は先ほど設定したものを選択し、DEVICE NAME は自由に設定して Create をクリックします。
次のようなページが表示されれば、初期設定は完了です。
2. ダッシュボード編集
edit dashboard をクリックします。
任意の制御ウィジェットをダッシュボードにドラッグします。例として Switch と Slider を追加しました。
ウィジェットの設定アイコンをタップします。
Datastream を作成し、Virtual Pin を選択します。
Datastream の設定を完了します。Switch 用の場合、DATA TYPE を
Integer、MIN を0、MAX を1に設定して作成し、保存します。
同様に Slider ウィジェット用の Datastream を作成し、DATA TYPE、MIN、MAX を必要に応じて設定します。
完了したら、右上の Save And Apply をクリックします。
3. Blynk ライブラリのインストール
以下のコマンドでインストールします。
cd ~
git clone https://github.com/vshymanskyy/blynk-library-python.git
cd blynk-library-python
sudo python3 setup.py
4. サンプルコードのダウンロード
以下のコマンドを実行してサンプルコードを取得します。
cd ~
git clone https://github.com/sunfounder/blynk-raspberrypi-python.git
5. コードの実行
Blynk の Device Info ページに移動し、FIRMWARE CONFIGURATION にある BLYNK_AUTH_TOKEN をコピーします。
コードを編集します。
cd ~/blynk-raspberrypi-python
sudo nano blynk_start.py
以下の行を見つけ、
BLYNK_AUTH_TOKENを貼り付けます。
BLYNK_AUTH = 'YourAuthToken'
コードを実行します。
sudo python3 blynk_start.py
Blynk のダッシュボードにアクセスし、ウィジェットを操作します。
ターミナルにあなたの操作が表示されるはずです。
..
___ __ __
/ _ )/ /_ _____ / /__
/ _ / / // / _ \/ '_/
/____/_/\_, /_//_/_/\_\
/___/ for Python v1.0.0 (linux)
Connecting to blynk.cloud:443...
Blynk ready. Ping: 142 ms
V0 value: ['1']
V0 value: ['0']
V1 value: ['3']
V1 value: ['8']
V0 value: ['1']