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