Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ありあわせのもので PCから家電をON/OFFできるIoTプラグを数時間で作った話
Search
uluvtu
November 30, 2019
Technology
0
300
ありあわせのもので PCから家電をON/OFFできるIoTプラグを数時間で作った話
2019.11.30 mintech revival #2 で発表したスライド
開催地: 北見市芸術文化ホール
uluvtu
November 30, 2019
Tweet
Share
More Decks by uluvtu
See All by uluvtu
ドアカメラつくった話
uluvtu
0
60
アナログ監視カメラを ネットワークカメラにする サーバを激安で構築した話
uluvtu
0
370
フレッツ光クロスひいた話
uluvtu
1
1.6k
Other Decks in Technology
See All in Technology
旅先で iPad + Neovim で iOS 開発・執筆した話
zozotech
PRO
0
100
GitHub Copilot CLI を使いやすくしよう
tsubakimoto_s
0
100
StrandsとNeptuneを使ってナレッジグラフを構築する
yakumo
1
130
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.6k
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
270
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
780
Context Engineeringの取り組み
nutslove
0
380
ファインディの横断SREがTakumi byGMOと取り組む、セキュリティと開発スピードの両立
rvirus0817
1
1.7k
Oracle Cloud Observability and Management Platform - OCI 運用監視サービス概要 -
oracle4engineer
PRO
2
14k
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
12
5.6k
OWASP Top 10:2025 リリースと 少しの日本語化にまつわる裏話
okdt
PRO
3
850
Kiro IDEのドキュメントを全部読んだので地味だけどちょっと嬉しい機能を紹介する
khmoryz
0
210
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Bash Introduction
62gerente
615
210k
Designing Experiences People Love
moore
144
24k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
430
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
210
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Amusing Abliteration
ianozsvald
0
110
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.6k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
120
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
260
Transcript
ありあわせのもので PCから 家電をON/OFFできる IoTプラグを数時間で 作った話 ゼンシュン(@uluvtu) mintech revival #2 北見市芸術文化ホール
はじめるまえに 今回、話すネタを決めたのが当日8 時でなおかつ、製作途中の写真を全 く撮っていないのでほぼ画像があり ません(ソースもありません)
ある日、とある友人から... 「研究室でとある実験機器を、自動で ON/OFFして測定できるようにしたいんだ けど」 と相談があった。
早速現場へ 早速、行ってみると そこには、→があった。 引用元:https://www.sanwa.co.jp/product/syohin.asp?code=TAP-RE34U-2&cate=1
なんぞこれ 話を聞いてみると、教授が 「これ、使えそうじゃないか?」 と買ってきたものらしい。 調べてみると、このタップから伸 びてるUSBプラグをPCにさすと PCが稼働中のときのみ、連動口 につながれた機器に電源が入る らしい。 引用元:https://www.sanwa.co.jp/product/oatap/rendo.html
お? これ、なんか使えそうじゃん?
とりあえず実験 PCのかわりにモバイルバッテリーをタップのUSB端子につないでみる →ちゃんとモバイルバッテリーのON/OFFに連動してON/OFFできる →回路的にはUSBの電源線に5VがかかっているかいないかでON/OFFでき るっぽい →マイコンで制御できそうじゃね? →そういえば、生協にMaruduinoあったな...
じゃあ、作ってみよー
集めたもの USB連動タップ その辺にあった壊れたマウスのケーブル Maruduino uno r3(安価なAruduino互換機、生協で 2000円くらい)
それを、こんな感じに接続 例のタップ 例のタップ USBメス端子 例のタップ USBオス端子 マウスからとった USBオス端子 Maruduino uno
r3 PC USBの電源線を Aruduinoの デジタル出力へ 直結 付属のUSBケーブルで 接続 オレンジが今回メインで 作った部分 ←接続禁止
Aruduino側プログラム 当時のソースが残ってなかったので概要だけ 基本は、シリアル通信を使ってAruduinoのデジタル出力を ON/OFFする 今回は文字として、’1’を送ったらONに、’0’を送ったらOFFになるよ うにする 最後にループさせてリアルタイムでPCからの入力を待つ だいたい、10行程度の短いプログラム
PC側プログラム(C#) これも、ソースが現存しなかったので概要のみ 基本は、Aruduinoのシリアルポートを開いて、’1’or’0’を送るだけのア プリケーション GUIのボタンを配置して押すとそれぞれに対応した文字をおくる
結果 とくに、問題は発生せず、ちゃんと動くものになった 全作業、通して大体4時間くらい 100V部分に触れることなくできるので作りやすかった
ところで…
あれ?こっちが安くね?
ご清聴ありがとうございました!