UIFlow2:MQTTでデータを送信しよう(基本編)
M5Stackを使ってIoT機器を作るうえで、欠かせないのがデータを送信する仕組みです。 本記事では、UIFlowを使ってM5StackからMQTTプロトコルでデータを送信(Publish)する方法をわかりやすく解説します。 これは、M5StackでIoTを始めるために必須の基礎知識です。 ぜひこの記事でしっかりマスターしましょう。 MQTTの基本 MQTT通信の仕組み MQTTは、IoTでよく使われる軽量な通信プロトコルです。 センサーやデバイスが安定してデータをやりとりできるため、M5Stackなどの ...
UIFlow2:WebServerの作り方 その3|Webから変数を書き換える
IoT機器を使った開発では、センサーの値だけでなく、設定値やメッセージなどを「Webから書き換えられる仕組み」があると便利です。 この記事では、UIFlow2を使って簡単なWebサーバーを構築し、ブラウザ経由で変数を更新する方法を解説していきます。 Webサーバー(変数書き換え)のフロー プログラムの流れは次の通りです。 Setupブロック 変数を定義(関数:SetVariables) WiFiに接続(関数:ConnectWiFi) config.jsonの読み込み(関数:ReadConfig) conf ...
UIFlow2:WebServerの作り方 その2|変数の値を表示
M5Stackで取得したセンサー値や変数の中身を、スマホやPCのブラウザから見られたら便利だと思いませんか? UIFlow2では、そんな仕組みを構築することも可能です。 この記事では、UIFlowを使ってWebサーバーを立ち上げ、変数の値を表示する方法を解説していきます。 ブロックを組むだけで、あなたのM5StackがWebページを配信するIoTデバイスになります! Webサーバー(変数を表示)のフロー プログラムの流れは次の通りです。 Setupブロック 変数を定義(関数:SetVariables) W ...
UIFlow2:HPF(ハイパスフィルタ)の作り方
センサデータに「ゆっくりとした変動」や「ドリフト」が含まれていて、本当に注目したい瞬間的な変化が埋もれてしまう。 そんな経験はありませんか? そんなときに活躍するのがHPF(ハイパスフィルタ)です。 HPF(ハイパスフィルタ)を使えば、信号の中から急激な変化や高周波成分だけを抽出することができるので、異常検知や動きの検出など、IoT分野でも非常に有効です。 この記事では、HPFの基本的な仕組みと考え方を始め、ローパスフィルタとの関係や実装方法などについて解説していきます。 HPF(ハイパスフィルタ)のフロ ...
UIFlow2:LPF(ローパスフィルタ)の作り方
IoT機器でセンサを扱うときに、センサの値のノイズを除去する技術はとても重要です。 そんな時に役立つのがLPF(ローパスフィルタ)です。 UIFlow2でも、簡単にLPF(ローパスフィルタ)を実装することができます。 本記事では、UIFlow2でLPFを実装する方法について解説していきます。 LPF(ローパスフィルタ)のフロー概要 LPF(ローパスフィルタ)のテスト用フローの完成形を示します。 プログラムの流れは次の通り。 Setupブロック LPF(ローパスフィルタ)のイニシャライズ Loopブロック ...
もっと見る
ラズベリーパイにNodeREDをインストールする
この記事では、ラズベリーパイにNoderedをインストールする方法について解説します。 今回の記事で使ったシステムは次の通り Raspberry Pi CM4 Raspberry Pi OS(Bullseye 32bit) インストールの手順については、公式サイトに記載があります。本記事は、公式サイトの手順どおりにインストール作業を進めていきます。 NodeREDのインストール 以下のコマンドを実行し、スクリプトをダウンロードしてインストールを実行します。 bash <(curl -sL https ...
ラズベリーパイにGrafanaをインストールする
この記事では、ラズベリーパイにGrafanaをインストールする方法について解説します。 今回の記事で使ったシステムは次の通り Raspberry Pi CM4 Raspberry Pi OS(Bullseye 32bit) インストールの手順については、公式サイトに記載があります。本記事は、公式サイトの手順どおりにインストール作業を進めていきます。 Grafana(グラファナ)のインストール 1.GPGキーを取得します。 wget -q -O - https://packages.grafana.com/ ...
ラズベリーパイにInfluxDB 1.8をインストールする
この記事では、ラズベリーパイにInfluxDBをインストールする方法について解説します。 今回の記事で使ったシステムは次の通り Raspberry Pi CM4 Raspberry Pi OS(Bullseye 32bit) インストールの手順については、公式サイトに記載があります。本記事は、公式サイトの手順どおりにインストール作業を進めていきます。 InfluxDBのインストール InfluxDB OSSには、V1.xとV2.xの2つのバージョンがあります。Raspberry PI OS(32bit)に ...
もっと見る
ラズベリーパイにNodeREDをインストールする
この記事では、ラズベリーパイにNoderedをインストールする方法について解説します。 今回の記事で使ったシステムは次の通り Raspberry Pi CM4 Raspberry Pi OS(Bullseye 32bit) インストールの手順については、公式サイトに記載があります。本記事は、公式サイトの手順どおりにインストール作業を進めていきます。 NodeREDのインストール 以下のコマンドを実行し、スクリプトをダウンロードしてインストールを実行します。 bash <(curl -sL https ...
もっと見る







