ESP8266でMQTTクライアントを動かす(1)

昨日構築したArduino環境でESP8266にてMQTTクライアント(MQTT Subscriber/Publisher)を動かしてみます。接続先はInternet上のMQTTサーバ(MQTT Broker)をターゲッ …

パスワードハッシュを計算する

Flaskを使ってページ単位でBasic認証を設定する際のパスワードリストが前回生のパスワードを直接ファイルに記述していましたが、これをハッシュで記載するように修正します。 python3 の仮想環境作成 今回のPCはO …

WebARENAでUbuntuサーバを立てる(3)

MQTTで集めたデータを見える化する環境を作ります。できるだけお手軽に済ませたいので、Pythonを中心に構築します。 WebフレームワークはFlaskを使用、MQTTのsubscriberもPythonで記述します。

WebARENAでUbuntuサーバを立てる(2)

MQTTブローカーである mosquitto をインストールしてみます。インターネット上に見えるMQTTブローカーなので、SSLでの暗号化と接続のための何らかの認証を導入します。 本来ならば、クライアントの正当性を認証す …

WebARENAでUbuntuサーバを立てる(1)

実験用にWebARENAでUbuntuサーバを立ててみます。 まずは、サーバのインスタンスを生成して、nginx + Let’s Encypt をインストールするところまでです。以下では、ホスト名を exam …

ArduinoにESP8266のボードマネージャを入れる

久しぶりにESP8266ボードの開発をしてみる(ソース修正の必要が出た)ので、改めて開発環境を構築してみた。環境は LinuxMint18.3 LTS 64bit。

VLANを追加

今度は一つのインタフェースにIPアドレスを降るのではなく、VLANタグを追加して、そこにIPアドレスを振ってみます。 まずはインタフェースの状態を確認。今回はPC側でUSBで増設したインタフェースに対して試してみます。イ …

特定の端末を探すのを省力化

TTGO T-Cameraで監視している3Dプリンタですが、DHCPでアドレスを振っているのでたまにIPアドレスが変わってしまうことがあります。 そこで、MACアドレスを検索してブラウザで開くbashスクリプトを書いてみ …

ESP32 NTP時計

ESP32モジュールと昔買って余っていたグラフィック液晶でNTPで時刻取得する時計を作ってみました。部屋には電波時計があるのですが、鉄筋コンクリートの構造だと全然時刻合わせができませんでした。今だと電波時計よりも無線LA …

ESP8266+Ambientを試す

ESP8266/ESP32自体でWebサーバを持つのではなく、外部にWebサーバを持つ環境を考えていたのですが、「Ambientでいいんじゃない?」という気がして、ESP8266とAmbientを試してみました。環境はい …