あきらぼ

テック系ブログ

ESP32でYoutubeリモコンを作ってみた

今回はESP32を使ってYoutubeのリモコンを作ってみました。

 

実際の動作はこちら。

youtu.be

ESP32の購入はこちらから

 

 

 

HW作成

まずはリモコンのハードウェアを作っていきます。

スイッチはサイズ感と押し感がよさそうなボタンスイッチを秋葉原千石電商で買っておきました。

せんごくネット通販

 

今回はESP32のボードをそのまま使おうと思うのでユニバーサル基盤を使って取り付けていきます。

ESP32に合わせてバンドソーで切って四隅の穴をM3のボルトで固定できるように穴をボール盤で拡張します。

 

ケースは3Dプリンタで作ります。

今回使用した3Dプリンタのメーカーモデル例

 

ユニバーサル基盤の取り付けはユニバーサル基盤のピッチ2.54mmに合わせてCADを作っています。

 

あとはユニバーサル基盤へのはんだ付けを行います。

ESP32には内蔵プルアップ抵抗があったりするんで、スイッチは直接接続します。

(プルアップがないGPIOもあるので注意です。私は一度配線しなおしました。)

 

 

あとは蓋をつければ完成です。

バッテリーは使えるものがなかったので外部給電式のリモコンになります。

 

 

SW作成

SWはこちらです。

github.com

 

基本的にはBLE KeyBoradのライブラリを使ってキー操作しています。

GitHub - T-vK/ESP32-BLE-Keyboard: Bluetooth LE Keyboard library for the ESP32 (Arduino IDE compatible)

 

Youtubeのパソコン(ブラウザ)版にはショートカットキーが設定されています。

そのショートカットはこちらです。

YouTube のキーボード ショートカット - YouTube ヘルプ

 

これらのショートカットを組み合わせてリモコンとしています。

4つのボタンそれぞれにショートカットキーを割り当てています。

 

更に、各ボタンには短押し、長押しで別のショートカットキーが割り当てられています。

 

以上でリモコン完成です。

完成した姿は最初の動画になります。

 

以上、ESP32でのYouTubeリモコン作成でした。

 

3Dプリンタでサクッと傘立てのスペーサー作成

こんにちは。

 

最近雨が多いですよね。

以前、余った2x4材で傘立てを作ったのですが、傘を新調したところ、先が細くて傘立てが機能しなくなってしまいました。

以前作った傘立て↓

【DIY】余った2x4材で傘立てを作ってみた - あきらの色々日記

 

そこで今回はガバガバになってしまった傘立ての穴に、新しい傘がフィットするようなスペーサーをサクッと作ってみました。

こちらの穴に合うスペーサーを作っていきます。

f:id:AKIRA_san:20240703190907j:image

 

傘の先と穴の寸法測ったら、1、2mmだけ余裕を持たせて印刷します。

f:id:AKIRA_san:20240703190840j:image

 

1時間もかからず印刷完了です。

あとははめてみるだけ。

f:id:AKIRA_san:20240703190940j:image

設計通りにぴったりハマりました。

最初は接着材を使って固定しようかと思いましたが、ちょうどいいハメ合いなのでこのまま使ってみます。

f:id:AKIRA_san:20240703191034j:image

 

新しい傘もスッと入るし簡単に取り出せるけど、倒れずにちゃんと立ててくれます。

 

設計通り機能してくれました。

今回の3Dプリンタ活動は軽くこんな感じでした。

 

 

 

スマホでCADもできる時代【Onshape】

今回はスマホで設計できるCADソフトOnshapeを使ってみました。

 

Solidworks、CATIA、Autodeskなど色々使ってきましたが今回は初めてのスマホです。

 

今回は3Dプリンタでわざわざ作る必要もない簡単なスペーサ(ただの直方体)やネコポスのサイズ判定定規を作ってみました。

 

アプリはAppStoreからインストールしてすぐに使えます。

個人利用であれば全設計が公開されることにはなりますが、無料で使えます。

 

早速使ってみました。


f:id:AKIRA_san:20240511234935p:image

f:id:AKIRA_san:20240511234932p:image

 

スマホで閲覧できるCADは結構あるのですが、寸法入れたりモデリングできるCADはだいぶ少ない気がします。

 

実際スマホで使えることによって通勤電車やベッドに入っても設計することができます。

 

指でダイレクトにグリグリ動かせる部分は面白いです。

指でタッチだとスナップポイントが定めずらい感じはしますが。

タブレットとかならもうちょっと使いやすいかも。

 

そして3Dプリンタ用にSTLなどでエクスポートするにはPCからOnshapeのwebページに行くとブラウザ上で同じようにCADが使えるのでモデルの3Dを編集画面上で右クリックしてエクスポートすればSTLなどがダウンロードできます。

 

WebGLなどの普及による効果でしょうが、Webブラウザ上でCADが動くなんて昔だったら考えられませんね。

 

あとはいつも通りのCAMソフトに入れて3Dプリンタで印刷するだけです。

 

f:id:AKIRA_san:20240511235530j:image
f:id:AKIRA_san:20240511235533j:image

 

今回のスペーサーはクローゼットドアハンガーの幅を合わせて扉が閉まらなくなるの防ぐためのものでした。


f:id:AKIRA_san:20240511235630j:image

f:id:AKIRA_san:20240511235628j:image

f:id:AKIRA_san:20240511235633j:image

 

これからは通勤電車やベッドでくつろぎながらスマホで趣味の設計をしてみてはいかがでしょうか。

Ankerのポータブル電源修理

壊れて動かなくなったというAnkerのポータブル電源を手に入れたので修理できるか試してみます。

 

f:id:AKIRA_san:20240229092133j:image

 

症状としては充電ケーブルを接続しても何も表示がされず、USBや12V、100Vの出力ボタンを押しても何も反応しません。

 

とりあえずネットで調べてるみると分解修理している人がいたので参考にしながら分解していきます。

https://mazu-bunkai.com/bunkai-wp/repair/12640/

 

まず、本体側面のビスを外して、底面のゴム足の裏にあるビスをはずします。

このゴム足が接着剤固定なので硬く、スイスツールのピッキングツール使っていたら折れてしまいました(泣)


f:id:AKIRA_san:20240229092749j:image

f:id:AKIRA_san:20240229092753j:image

 

そしてビスを外せば背面と前面のパネルははまっているだけなので隙間を作って引っ張り出せば取り外せます。

 

しかし、この爪ではまっているだけのパネルが固いのなんの。

一応バッテリーで万が一にもショートさせたり破損させらればいのでスマホ分解用の工具用を使っていたのですが、ものの見事に破棄しまくりました。

(バッテリーは酸化剤も燃料も入っているので燃えてしまったら燃え尽きるまで待つしかできませんからね。家での作業なら尚更注意が必要です。)

 

なんとか背面パネルを外しました。

f:id:AKIRA_san:20240229092456j:image

 

(最後までやってから気づいたのですが、おそらく背面は外さなくても良かった)

 

次に前面も同じように外していきます。背面よりも液晶があったりボタンがあったりで力は入れづらくやりづらかったです。

 

次に基板固定のビスを外してケーブルを外すと参考にしていたサイトではやっていたのですが、組み順的には基板は後にやっても良さそうです。

パネル外側のビスを全て外すと中身ごと手前に引き出せます。

 

f:id:AKIRA_san:20240229093412j:image

 

そうすると前面パネルと繋がっているケーブルコネクタが外せるので外してサイドにあるキボシのバッテリー接続を外します。

 

電源容量も大きいので万が一にもショートできないので一個ずつ取り外してテープで絶縁してを繰り返して安全にバッテリーと基板を切り離します。

 

これで基板本体で故障チェックができます。

1番怪しい充電コネクタの導通を確認しましたが、問題ありませんでした。

不思議に思ってとりあえず基板だけで充電ケーブルを繋いでみると液晶が正しく表示されています。

「あれ?症状が変わった?」と思いバッテリーのキボシも取り付けて仮組して充電ケーブルを接続してみると問題なくバッテリー残量も表示されました。

 

「なんでかは分からないが分解してみたら治ってしまったので逆の手順で組み付けていきます。

 

f:id:AKIRA_san:20240301170815j:image

 

問題なく出力も含めて作動するようになりました。

 

ということでただ分解して組んだだけで症状がなくなってしまったので、修理完了です。

 

足ゴムを接着剤でつけて作業完了です。

 

用途は簡易UPSとして使用していこうと思います。

 

賃貸のリモコン無しシーリングライトでもIoTしたい!

こんにちは。

 

今回は最近引っ越した際にリモコンタイプではないシーリングライトをなんとかしてIoT化したのでそのことを書こうと思います。

 

背景

引っ越しをしたい際に、リビングのシーリングライト紐を引くか、壁のスイッチを押すという二つでしか操作できないタイプでした。

 

赤外線リモコン式であれば私が持っているラトックの家電リモコンでIoT化できたのですが、、、

 

 

賃貸なので、シーリングライトを交換するのもハードルが高いし、、、

 

解決策

そんな中、シーリングライトのカバーをとりあえず外してみると、天井のシーリングライト専用のコンセントからカバーの間に意外とスペースがあることに気が付きました。

 

そこで購入したのがこちらです。

 

 

完成した写真を撮り忘れてしまいましたが、

  1. 天井のシーリングコンセント
  2. シーリングコンセントから一般のコンセントへの変換アダプター
  3. スマートプラグ
  4. 一般のコンセントからシーリングコンセントへの変換アダプター
  5. シーリングライト

の順番で繋ぎ、すべてをシーリングライトカバー内に収めることでシーリングライトを工事や取り返せずにIoT化できました。

 

おかげでアレクサで操作できるようになりました。

 

ただ、スマートプラグはスイッチボット製の方が良かったかもしれません。

 

 

APIが公開されているので、自分で操作プログラムを簡単に書けるんですよね。

(今のでもIFTTTとかうまく使えばプログラムから操作できそうですが。)

 

blog.switchbot.jp

 

以上、賃貸シーリングライトのIoT化でした。

 

3Dプリンタで照明スイッチカバー製作

こんにちは。

今回は3Dプリンタで照明のスイッチカバーを作成しました。

 

 

ピンとこないと思いますが、このようなものです。

 

 

 

製作背景

何がしたかったかというと、部屋の照明のIoT化、センサー化が進んでくると不意に元電源であるスイッチを操作してしまうと反応しなくなってしまいます。

 

慣れてしまえばなんということもないかもしれませんが、人間はミスする生き物です。

少しでも誤った操作を防止するようなカバーが必要でした。

 

しかし、いざというときにON/OFF操作ができないと初期化等ができなくなってしまいます。

 

そこで、不意には押せないけれど必要な時は押せるカバーを3Dプリンタで作りこととなりました。

 

モデリング

今回もFusion360モデリングしていきます。

 

かなり簡単な形状です。

 

印刷

20分ほどで印刷ができました。

 

次はサポート材を取り除いて取付です。

 

取付

賃貸なので両面テープでカバーを取り付けます。

 

あとはスイッチが綺麗に入るように位置を合わせて貼り付けます。

 

 

使用感

実際に取り付けて一月以上経過しましたが、誤って操作することは無くなりました。

スイッチをON/OFFするにはかなり指を立てて操作しなければできないようになっているので、部屋に入った流れでスイッチに触ってしまった際もカバーに阻まれてスイッチは操作されませんでした。

 

意図通りの役目を果たしてくれて満足です。

唯一気になるのは、色が黒色なことです。

ちょっとダサいですね。(フィラメント黒しか持ってなかったです、、、)

 

また、何か思いついたら印刷して作ってみようと思います。

 

 

 

3Dプリンタで机のカバン掛け製作

こんにちは。

 

今回も3Dプリンタで日用品を作ってみました。

 

 

 

今回製作したのは机のカバン掛けです。

会社のデスクでカバンの置き場に困っていたので作ってみます。

 

会社でデスクのキャビネットの扉の厚みを計って、そこに引っ掛けられるようなものを設計します。

 

 

今回もFusion360モデリングしました。

大分使い方にも慣れてきました。

 

作ったモデルをいつも通りCuraに読み込ませます。

 

あとはSDカードにデータを入れて印刷するだけです。

 

注意事項ですが、ファイル名に日本語を入れるとANYCUBICの3Dプリンタでは読み込めずにフリーズしてしまいます。

英語のファイル名にしましょう。

 

 

1時間ほどで印刷が完了しました。

あとはサポート材を除去して会社のデスクに取り付けてみます。

 

 

良い感じです。強度的にも十分ですね。

 

ピッタリのものを作れるのは3Dプリンタの醍醐味です。

また、何か思いついたら作ってみようと思います。