【M5Stack】wifiに接続して無線通信・簡易サーバー構築

M5Stack(Arduino)でwifiに接続して無線通信したり簡易サーバーを構築する方法について紹介します。

【無線通信】wifiへの接続テスト

まず、指定した「SSID」「パスワード」のwifiに接続してみます。

機材名 数量
M5Stack Gray(約4500円) 1

M5stackのLCD画面にIPアドレスが表示されたら接続成功です。

【M5Stack入門】できること・使い方
M5Stackできること・使い方について入門者向けに紹介します。

【無線通信】簡易サーバー作成

続いて簡易サーバー化してみます。


PCブラウザでM5Stackに割り当てられたローカルIPアドレスにアクセスし、リンクを押したら画面の色が変化します。

【DMZ】グローバル接続できるようにする

WiFi.config() でローカルIPアドレス等を指定(固定)し、WiFi.begin() で接続を開始します。
あとは、ルーターのDMZ設定などで固定したローカルIPアドレスを設定すれば、グローバルネット(WAN側)からグローバルIPアドレス(ルーターのもの)でアクセスできます。

スマホやPCブラウザで以下のURLにアクセスすればM5Stackにアクセスできます。

http://xxx.xxx.xxx.xxx 

xxx.xxx.xxx.xxxはルーターのグローバルIPアドレス

サンプルコード


【ルーター】NATやDMZでローカルサーバーをグローバルからアクセスできるようにする方法
ルーターでNATやDMZでローカルサーバーをグローバルからアクセスできるようにする方法についてまとめました。
【M5Stack入門】できること・使い方
M5Stackできること・使い方について入門者向けに紹介します。
M5Stack
西住工房

コメント

  1. RUNA より:

    > WiFi.config(ip, gateway, subnet); //static_ip
    IP引数の順序、間違ってません?

    • 管理人 より:

      ※RUNA様
      コメントありがとうございます。
      私の環境では、この引数で正常に動作しますね。

タイトルとURLをコピーしました