takemetothehospital

AIを利用したモノづくり

iPhoneをWindowsのWebカメラにする方法【アプリ不要・OBS対応・無料】

iPhoneにアプリを入れず、Safariだけで Windows PC のWebカメラにする方法。WebRTCで1080p/30fpsの映像をOBSに取り込み、仮想カメラでZoom・Teamsでも使えます。USB有線にも対応。
環境センサーデータサーバーシステム

ESP8266 と Raspberry Pi で作る温度監視システム — 連載目次(全 13 回)

電池で動く ESP8266 の子機から Raspberry Pi へ温度を飛ばし、Flask と SQLite で受けて現場のブラウザで見るまで。AI と会話しながら作った全 13 回の目次です。部品代と読む順番もここに。
環境センサーデータサーバーシステム

【番外編】Tailscale でどこからでもダッシュボードを見る — オンボード WiFi を経由する

現場に行かないとダッシュボードが見られない、を Tailscale で解決します。既存の hostapd も Flask も触りません。Pi の AP に直接繋いで見る方法と、I2C キャラクタ液晶の実装も。
環境センサーデータサーバーシステム

【最終回】ブレッドボード基板に載せて「現地出動盤」にする — 配線を固定し、電池の記録を始める

ブレッドボードのままだった配線を、ユニバーサル基板にはんだ付けして現地出動盤にします。KiCad の回路図と配線表つき。電池しきい値の測定記録と、自作した書き込み治具の話も。
環境センサーデータサーバーシステム

【第10回】出来上がったものを読み直す — app.py 333 行の地図と、GitHub から動かす手順

app.py 333 行を通しで読み直します。読み直したら、設定が効いていない不整合が 1 つ見つかりました。GitHub から clone して他人の Pi で動かす手順と、それを実際に通した記録つき。
環境センサーデータサーバーシステム

【第9回】名前を付けて、置きっぱなしにする — 表示名の管理と systemd 自動起動

NOW-D4E5F6 という文字列では現場で分かりません。表示名を付けて、systemd で自動起動させ、置きっぱなしにできる状態にします。DB の肥大化対策と、後回しにしていたパスワード変更も。
環境センサーデータサーバーシステム

【第8回】Flask サーバーを作る — 2 つの経路を 1 つに受けて SQLite に貯める

HTTP と USB シリアルの 2 経路を 1 つの Flask アプリで受けて、SQLite に貯めます。テーブル設計、app.py 全文、ブラウザで見るダッシュボードまで。その場しのぎのスクリプトを卒業します。
環境センサーデータサーバーシステム

【第7回】ESP-NOW で電池をさらに持たせる — 受信役の ESP を 1 台立てる

WiFi 接続にかかる 2〜3 秒が電池寿命を決めていました。ESP-NOW に切り替え、受信役の ESP を 1 台立てて USB で Pi に挿します。MAC の調べ方から本番スケッチ全文、電池がどれだけ変わるかまで。
環境センサーデータサーバーシステム

【第6回】ESP から Pi の AP へ、温度データを HTTP POST で送る

ESP から Pi の AP へ、温度を HTTP POST で送ります。最小のスケッチで飛ばしてから、DeepSleep と固定 IP を足して電池運用の本番版へ。連載で一番「動いた」と実感できる回です。
環境センサーデータサーバーシステム

【第5回】Pi のオンボード WiFi は「インターネット出口」に使う

オンボード WiFi の wlan0 を家や現場のルーターに繋いで、インターネット出口にします。静的 IP にすべきか、IP フォワーディングは要るのか、現場のパスワードが変わったらどう直すか。