M5Stack を WiFiに接続する

WiFi接続

WiFiはssidとpasswordを最初に定義し、WiFi.begin関数で呼び出します。

以下にサンプルコードを掲載しておきます。

#include <M5Stack.h>
#include <WiFi.h>

const char* ssid = "あなたのssid";
const char* password = "あなたのpassword";

void setup() {
    M5.begin();
    M5.Lcd.setTextSize(2);

    WiFi.begin(ssid, password);
    while (WiFi.status() != WL_CONNECTED){
        delay(500);
        M5.Lcd.print('.');
    }

    M5.Lcd.print("\r\nWiFi connected\r\nIP address: ");
    M5.Lcd.println(WiFi.localIP());
}

void loop() {
}

これで簡単に繋がります。

ポイントM5Stack は2.4Ghzですので注意です。

WiFiに接続できたら次にネットワークからしっかりと情報を取得していきましょう。

NTPプロトコルを使って時刻をWiFiで取得する

NTPプロトコルを使って現在時刻を取得するライブラリがArduinoに用意されています。

Arduinoのインストールなどについてはこちら

在宅介護にも使える! / M5Stackで温湿度計を作る5つの手順

NTP=Network Time ProtocolサーバーとM5Stackを同期します。

サンプルコード

#include <M5Stack.h>
#include <WiFi.h>

#define JST (3600L * 9)

const char* ssid = "あなたのWiFi";
const char* password = "あなたのpassword";

void setup() {
    M5.begin();
    M5.Lcd.setTextSize(2);

    WiFi.begin(ssid, password);
    while (WiFi.status() != WL_CONNECTED){
        delay(500);
        M5.Lcd.print('.');
    }

    M5.Lcd.print("\r\nWiFi connected\r\nIP address: ");
    M5.Lcd.println(WiFi.localIP());
    delay(500);

    M5.Lcd.setTextSize(3);
    configTime(JST,0,"ntp.nict.jp", "time.google.com",
            "ntp.jst.mfeed.ad.jp");
}

void loop() {
    struct tm tm;
    if(getLocalTime(&tm)){
       M5.Lcd.fillScreen(BLACK);
       M5.Lcd.setCursor(60,80);
       M5.Lcd.printf("%d/%2d/%2d",
               tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday);
       M5.Lcd.setCursor(80,140);
       M5.Lcd.printf("%02d:%02d:%02d", tm.tm_hour, tm.tm_min, tm.tm_sec);
    }
    delay(1000);
}
#define JST (3600L * 9)

にて、協定世界時間との時差を入力します。

configTimeにてNTPサーバーとの接続を定義。

これでバッチリ表示できました。

printfに関しては自由にカスタマイズしてみてください。

こちらの記事もいかがですか?
プログラミングやテクノロジーに関する記事をまとめています!

icon image
当スタジオでのアクセスNO1!
Google検索ランキングで1位獲得実績ありの人気記事!

M1 Mac以降の Python 環境構築 [完全保存版]

ほぼ英語クラスの馴染みやすさが人気のPythonの全体像をほぼ1記事で理解できるのはこれ!

まずはこれだけ Python基礎からサンプルプログラムまで一気に進める記事

いつもチェックする日課の記事やサイト、ページなどがあればセレニウムを使用してかなり細かく動作を自動化することができます。

Seleniumを使ってGoogle検索 ~ サイトの巡回までをプログラムする

Xサーバーをモデルにしています。
APIで自動トレードシステムなんかを構築したい場合は24時間働き続けてくれるスタイルが必須ですよね。

Xserver SSH接続の設定とAnaconda3のインストール

ポイント当サイトもエックスサーバーで構築しています。
速度が早いのと対応も丁寧で老舗なのでおすすめのサーバーの一つです。
サーバーをこれから開設する方は是非VPNも契約しておきましょう。
レンタルサーバー エックスサーバー これからは脱グローバルと宇宙の時代。。。と筆者は考えています。
日本のGPS衛星の技術はかなり高いのをご存知でしたか?!

Python GPS関連の開発環境 & Google MAP APIを取得

コンパイル言語も忘れないで!
少し知っているだけで見える世界が全然変わってきます。

【環境構築】Rust M1 Mac / コンパイル言語

icon image

Kotaro Studioの癒しの音楽シリーズ432hzピアノ企画を是非体験してみてね!
こちらで紹介しているピアノ音源は全曲癒しの周波数と呼ばれる432hzでチューニングされた作品です。

やっぱりみんな大好きジブリ作品のピアノソロカバー!
ニュージーランドやアジア地域で何度もチャートインしています!
収録曲1、アシタカセッ記(もののけ姫より)
2、もののけ姫(もののけ姫より)
3、人生のメリーゴーランド(ハウルの動く城)
4、風の通り道(となりのトトロより)
5、となりのトトロテーマ(となりのトトロより)
6、鳥の人(風の谷のナウシカより)
7、いのちの名前(千と千尋の神隠しより)
8、6番目の駅(千と千尋の神隠しより)
9、ふたたび(千と千尋の神隠しより)
10、いつも何度でも(千と千尋の神隠しより)
11、海の見える街(魔女の宅急便より)
12、晴れた日に…(魔女の宅急便より)
13、やさしさに包まれたなら(魔女の宅急便より)
14、旅立ち(魔女の宅急便より)
15、帰らざる日々(紅の豚より)
16、時には昔の話を(紅の豚より)
17、節子と清太(火垂るの墓より)
18、海のおかあさん(崖の上のポニョより)
19、カントリーロード(耳をすませばより)
20、空から降ってきた少女(魔女の宅急便より)
平成から令和まで、映画やドラマで使われた懐かしい名曲をピックアップしました!
収録曲1、逢いたくていま(TBS系ドラマ日曜劇場「JIN-仁-」主題歌)
2、ドライフラワー(優里)
3、ハッピーエンド(映画「ぼくは明日、昨日のきみとデートする」主題歌)
4、ANSWER(槇原敬之)
5、雪の華(中島美嘉)
6、Everything(ドラマ「やまとなでしこ」主題歌)
7、しるし(社会派ドラマ「14才の母」主題歌)
8、エイリアンズ(キリンジ)
9、First Love(TBS系テレビドラマ『魔女の条件』主題歌)
10、ハナミズキ
11、ひまわりの約束(アニメ映画「STAND BY ME ドラえもん」主題歌)
12、楓(スピッツ) 13、ロビンソン
14、SAY YES(フジテレビ系月9ドラマ「101回目のプロポーズ」主題歌)
15、オールドファッション(ドラマ『大恋愛〜僕を忘れる君と』主題歌)
16、星の奏でる歌(TVアニメ「シュタインズ・ゲート ゼロ」)
17、炎(映画『劇場版 鬼滅の刃 無限列車編』主題歌)
18、虹(東宝系映画『STAND BY ME ドラえもん 2』主題歌)
19、366日(映画&ドラマ『赤い糸』の主題歌)
いつの時代も決して色褪せることのない名作といえばこれでしょう。
収録曲1 ロミオの青い空より「空へ・・・」
2 小公女セーラ「花のささやき」
3 レ・ミゼラブル 少女コゼット「ma maman」
4 若草物語ナンとジョー先生「明日もお天気」
5 アルプスの少女ハイジ「おしえて」
6 赤毛のアン「きこえるかしら」
7 南の虹のルーシー「虹になりたい」
8 トム・ソーヤの冒険「誰よりも遠くへ」
9 母をたずねて三千里「草原のマルコ」
10 名犬ラッシー「終わらない物語」
11 フランダースの犬 「よあけのみち」
12 ペリーヌ物語「ペリーヌものがたり」

Kotaro
Kotaro
服部 洸太郎
音大を卒業後ピアニストとして活動。
自身のピアノトリオで活動後北欧スウェーデンにてシンガーアーティストLindha Kallerdahlと声帯とピアノによる即興哲学を研究。
その後ドイツへ渡りケルンにてAchim Tangと共に作品制作。
帰国後、金田式電流伝送DC録音の名手:五島昭彦氏のスタジオ「タイムマシンレコード」にアシスタントとして弟子入りし、録音エンジニアとしての活動開始。
独立後、音楽レーベル「芸術工房Pinocoa(現在はKotaro Studioに統合)」を立ち上げ、タンゴやクラシックなどのアコースティック音楽作品を多数プロデュース。
その後、秋山庄太郎氏後継の写真スタジオ「村上アーカイブス」でサウンドデザイナー兼音響担当として映像制作チームに参加。
村上宏治氏の元で本格的に写真、映像技術を学ぶ。
祖父母の在宅介護をきっかけにプログラムの世界に興味を持ち、介護で使えるプログラムをM5Stackを使って自作。
株式会社 ジオセンスの代表取締役社長:小林一英氏よりプログラムを学ぶ。
現在はKotaro Studioにてアルゼンチンタンゴをはじめとした民族音楽に関する文化の研究、ピアノ音響、さらに432hz周波数を使った癒しのサウンドを研究中。
2022年9月より豊かな暮らしをテーマとしたウェブサイト『レンタルdeクラセル』も発信中〜