R-Pico 2 W無線アクセスポイント(SSRやリレーによるコーヒーメーカー、照明などの制御)

以前の投稿では、パソコン、携帯電話、タブレット、ノートパソコンなどのデバイスを接続し、中間にLAN WiFiルータを介さずに、ウェブブラウザから Raspberry Pico 2 W のボード上のLEDの状態を制御できる、直接ポイントツーポイントのWiFiアクセスポイント(ホットスポットのようなもの)をセットアップする方法を紹介しました。以前のコードの数行を修正することで、直接WiFi経由でシンプルなリモートコントロールを実現し、HTTPクライアントからコーヒーメーカーや照明などのデバイスを制御することができます。DigiKeyでは、制御するデバイスに応じて、以下のような設計オプションを多数ご用意しています。

image

image

image

image

image

image

  • 1EDI20N12AFXUMA1 などの)ゲートドライバ磁気性カップリング

image

  • SI8271BB などのアイソレータゲートドライバRFカップリング(パワーシリコンMOSFET、IGBT、SiC FET、GaN FETの駆動に最適)

image

  • Si82Bx評価ボード)などのアイソレータゲートドライバ静電容量カップリング(パワーシリコン MOSFET、IGBT、SiC FET、GaN FET の駆動に最適)

image

ここで、この目的に使用できるコンポーネントをいくつか挙げます(もちろん、制御する電気機器に依存します)。これは、このCコードの応用例であり、適切な設計と安全ガイドラインに従ってください。これは、フェイルセーフの二値制御設計を作成しようとするものではありません(このプラットフォームは、完全なフェイルセーフ制御ソリューションとして使用するものでもありません)。以前の投稿で使用したCコードのうち、必要に応じて変更できる関連行は以下のとおりです。

#define HTTP_RESPONSE_HEADERS "HTTP/1.1 %d OK\nContent-Length: %d\nContent-Type: text/html; charset=utf-8\nConnection: close\n\n"
#define LED_TEST_BODY "<html><body><h1>Hello from Pico.</h1><p>Led is %s</p><p><a href=\"?led=%d\">Turn led %s</a></body></html>"
#define LED_PARAM "led=%d"
#define LED_TEST "/ledtest"
#define LED_GPIO 0
#define HTTP_RESPONSE_REDIRECT "HTTP/1.1 302 Redirect\nLocation: http://%s" LED_TEST "\n\n"

必要に応じてカスタマイズし(これはhttpとhtmlフォーマットのメッセージで、カスタマイズしたコーヒーメーカー、照明、扇風機などに変更できます)、Cコード内のGPIO端子(GP)を使用して、必要なGPIO(General Purpose Input Output)端子を使用します。以下の図は、評価ボードで利用可能なGPIO端子を示しています。

C SDKのGPIOライブラリをアプリケーションに追加し、上記に示された図を使用し、関数を使って必要なGPIOポートを初期化します。GPIO設定の状態を変更する関数を追加するために、以前の投稿のコードの以下の部分を修正します(緑色のLED関数はインジケータとして残すことができます)。

// See if the user changed it
        if (params) {
            int led_param = sscanf(params, LED_PARAM, &led_state);
            if (led_param == 1) {
                if (led_state) {
                    // Turn led on
                    cyw43_gpio_set(&cyw43_state, LED_GPIO, true);

                   //Add function to control GPIO here (Turn on device)



                } else {
                    // Turn led off
                    cyw43_gpio_set(&cyw43_state, LED_GPIO, false);

                     //Add function to control GPIO here (Turn off device)

                }
            }
        }

アプリケーションをビルドして Raspberry Pico 2 W に書き込みます。GPIOを選択したら、外部回路を接続して、リレーやソリッドステートリレーなどを制御する個別のGPIO信号を調整します。出力回路によっては、制御対象のデバイスを変更する(状態を反転させる)可能性があるため、必要に応じてコードを変更する必要があることに留意してください。必要なソリューションによっては、他の個別の駆動方式が必要になることもあります。それぞれの電気機器を制御する無線アクセスポイントは、固有のWiFiホットスポットのID(CoffeMaker、Room1Lamp、FanonRoom1など)と対応するパスワードでカスタマイズできます。これらのデバイスはすべて同時に使用できます。 Raspberry Pico 2 WDigiKeyから購入できます。どうぞ良い一日を!

image

ソリッドステートリレー(SSR)

電子部品および部品検索 | DigiKey Electronics

この記事はスペイン語でこちらからご覧いただけます。

Este artículo está disponible en español aquí.




オリジナル・ソース(English)