ハードウェア制御 / 電子工作

ハードウェア制御 / 電子工作

MG996Rのデータシートと使い方|電圧・電流・トルク・寸法を実測比較、Pico 2WでPWM制御

MG996Rの電圧は4.8〜6.6V?7.2V?データシートの値が資料で違う理由と、ストール電流・トルク・寸法の一覧を掲載。Pico 2WとMicroPythonでPWM制御する使い方と、実測で198°回った個体の補正方法も解説します。
ハードウェア制御 / 電子工作

Tapo P110Mの消費電力をExcelレポート化する【年次集計・電気代試算・セキュリティ判断編】

FastAPI+openpyxlでTapo P110Mの消費電力をExcelレポート化。15秒間隔の生ログを日次集計する設計や、31円/kWhでの電気代試算、外部公開を見送った理由まで解説します。
ハードウェア制御 / 電子工作

Tapo P110M × FastAPIで電力監視ダッシュボードを作る【SQLite記録・リアルタイム堅牢化編】

Tapo P110MのデータをSQLiteに記録し、FastAPI+Uvicornでリアルタイム電力監視ダッシュボードを作る方法を解説。通信失敗時の自動復旧など堅牢化のポイントも紹介します。
ハードウェア制御 / 電子工作

Tapo P110M × python-kasaで自作PDUを作る【環境構築・Unsupported device(TPAP)エラー解決編】

Tapo P110Mをpython-kasaで自作PDU化。「Unsupported device」TPAPエラーの原因と対処法、MACアドレスでIP変動に強くする設計、個別/一括ON-OFFの実装コードまで解説します。
ハードウェア制御 / 電子工作

Raspberry Pi Pico Wで作る熱中症警戒アラート表示器

Raspberry Pi Pico WとDHT11、0.96インチOLEDで熱中症警戒アラート表示器を自作。気温・湿度から簡易的な暑さ指数を計算し、5段階の顔アイコンで危険度を表示する作り方をコード付きで解説します。
ハードウェア制御 / 電子工作

ゼロから自作するCNCの全手順ロードマップ|Arduino・GRBL・CNCjsでレーザー刻印機を作る【全10回】

Arduino×GRBL×1064nm赤外線レーザーで自作するCNCマシンの全工程を、全10回のロードマップで完全解説。要素設計から本筐体の組み立て、配線エラーの解決、設計データ配布までを網羅します。
ハードウェア制御 / 電子工作

ラズパイPico WとLINE Botで作る自作スマートリモコン|温湿度監視からエアコン遠隔操作までの全5回ロードマップ

Raspberry Pi Pico W+DHT11+LINE Bot+GASで、温湿度監視・危険値のLINE通知・スマホからのエアコン遠隔操作を自作する全5回連載の総集編です。完成システムの全体構成、各回で何を作るか、市販品ではなく自作する意味、OLED・PIR・サーボなどの拡張アイデアまでまとめています。
ハードウェア制御 / 電子工作

GASを中継サーバーにLINEからPico Wを遠隔操作する方法|Webhookとポーリングで双方向通信【自作スマートリモコン 第5回】

ラズパイPico Wを外から操作できない理由(ルーターのファイアウォール)と、Google Apps Scriptを私書箱にした疑似双方向通信のしくみを解説します。GASの作成・デプロイ、doPost/doGetのコード、LINEのWebhook設定、スマホからのエアコン遠隔操作テスト、スタンドアロン運用でprint文を消す理由まで。
ハードウェア制御 / 電子工作

ラズパイPico Wで赤外線リモコンを自作|受信・送信回路と38kHz PWM制御【自作スマートリモコン 第4回】

Raspberry Pi Pico Wでエアコンの赤外線リモコンを自作する手順を解説。PL-IRM1838B受光モジュールとC1815トランジスタの結線図、信号を読み取るGet_IR.py、38kHz PWMで送信するIR_Transmission.py、赤外線が届かないときの対策までコード付きで紹介します。
ハードウェア制御 / 電子工作

Pico WからLINEへ通知を送るMicroPythonコード|urequestsでプッシュ送信・日本語エラー400対策【自作スマートリモコン 第3回】

Raspberry Pi Pico Wの温度データをWi-Fi経由でLINEに通知するMicroPythonコードを解説します。network.WLANでのWi-Fi接続、urequestsでのLINE Messaging APIプッシュ送信、日本語メッセージがエラー400になる原因と.encode('utf-8')での対策、Status Code別のチェックポイント、main.pyで独立稼働させる方法まで。