編集履歴一覧に戻る
mebumebuのアイコン画像

mebumebu が 2021年05月10日07時33分45秒 に編集

コメント無し

記事種類の変更

+

製作品

本文の変更

# 開発したシステム お風呂のIOT このシステムは「風呂水入れて」とスマートスピーカーに言ったら、自動でお風呂の水をいれて止めてくれるシステムです。またソーラーパネルでお湯を沸かしているので、今の天気が晴れならばお湯が多く出て、くもりや雨ならば石油で水を沸かすので、水だけが出るシステムです。 # 開発理由 中学生になった僕は母屋でおじいちゃん・おばあちゃんと暮らしています。母屋は昔ながらの家なので、お風呂のお湯が自動では止まらないため、よくお湯を入れ過ぎてしまいます。おばあちゃんは耳が遠いため、ブザーが聞けなかったり、見たいテレビがある時に、お風呂の水を止め忘れてしまいます。 そんなおばあちゃんのために、お風呂の水を自動で管理してくれるシステムがあればいいと思い、お風呂のIOTにチャレンジしました。コードプログラミングはまだまだ勉強中だけど、obnizは子供の科学で見たことがあります。ビジュアル言語に慣れている僕にもできると思い、チャレンジしました。

-

# デモ動画 

+

# 説明動画 

@[youtube](https://youtu.be/0IunT3K7Zps)

-

**是非見てください!!**

+

**制作過程を動画で説明しました、是非見てください!!**

# 回路図 ![キャプションを入力できます](https://camo.elchika.com/eabe30dd86802ee98d0fec97658662703c1a4aff/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f39383638376163382d656232312d346262652d383038312d3161383436373933306566392f66636639383637302d343363322d343066642d623637382d656261623961306436623364/) ![キャプションを入力できます](https://camo.elchika.com/d5a5f15f86340c9c4c4134c824ffbb8d06274e87/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f39383638376163382d656232312d346262652d383038312d3161383436373933306566392f32383230343239302d333532662d343064332d383037322d303836613137623964343063/) # 使用した部品 ![キャプションを入力できます](https://camo.elchika.com/bdcb79c079dbcb01d2b1fa03590dbec36bc5c838/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f39383638376163382d656232312d346262652d383038312d3161383436373933306566392f62656234656436352d333062362d346532652d383964302d333463386263386337326235/) # 作り方 1. 蛇口の取っ手を変える ![丸いと回しにくい](https://camo.elchika.com/88305c9505d222737cd552e1cec3d8a9ea249a01/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f39383638376163382d656232312d346262652d383038312d3161383436373933306566392f35373930333862302d326466322d343737362d393665612d336335316531666236636439/) ![回しやすそうな取っ手](https://camo.elchika.com/2d18c29d707b13dbb377f9309b31a98fbec90d8b/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f39383638376163382d656232312d346262652d383038312d3161383436373933306566392f66323432666361652d313735302d346634312d393866612d376433666536376565353131/) 1. 蛇口とサーボモータをつなぐアタッチメントを作る ![全体](https://camo.elchika.com/3bfac090d8fef79e7a14a710d298be833e747f98/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f39383638376163382d656232312d346262652d383038312d3161383436373933306566392f34656336666465662d646536632d343161382d623333372d666533366238666536636435/) ![裏](https://camo.elchika.com/da6f60a979e4113e0a25693ca73383c5bdb716fa/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f39383638376163382d656232312d346262652d383038312d3161383436373933306566392f36653734373435372d326235362d343639622d393265322d373266373564373337326235/) 1. 箱作り ![箱の中にobniz等を入れた(保護)](https://camo.elchika.com/1634e872d10843b21b6e19a9727eacd9ada52792/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f39383638376163382d656232312d346262652d383038312d3161383436373933306566392f61343262663031382d653266302d346234632d623664342d343262346633643664306333/) 1. プログラミング+Google nest hubと連動 ![完成](https://camo.elchika.com/387cdb5e6e8675abc38903f1020e05f1bbefac38/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f39383638376163382d656232312d346262652d383038312d3161383436373933306566392f65303035613466342d623161392d346135312d613636302d616564393136323766663136/)

+

1. 実際にやってみる @[youtube](https://youtu.be/ED8AJHrVPDY) **初めて水が出た時は感動しました!!**

+

# 改善案

obnizの電源をバッテリーにしたいです。また水面の高さを測定して、一定量入ると止まるシステムも作りたいです。今回は100均のプラスチックBOXを使ったけど、強度を上げるため木で作りたいです。これから試行錯誤を繰り返して、もっともっと実用化したいです!

-

# コード ``` <html lang="en"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous" ></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous" ></script>

+

# ソースコード 

-

<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" /> </head> <body> <h3 id="bploading" style="text-align:center;">LOADING...</h3> <div id="OBNIZ_OUTPUT"></div> <br /> <script src="https://unpkg.com/obniz@latest/obniz.js" crossorigin="anonymous" ></script> <script src="https://unpkg.com/obniz-parts-kits@0.16.0/iothome/index.js" crossorigin="anonymous" ></script> <script src="https://unpkg.com/obniz-parts-kits@0.16.0/airobot/index.js" crossorigin="anonymous" ></script> <script src="https://unpkg.com/obniz-parts-kits@0.16.0/ui/index.js" crossorigin="anonymous" ></script> <script src="https://unpkg.com/obniz-parts-kits@0.16.0/ai/howler2.1.2/howler.js" crossorigin="anonymous" ></script> <script src="https://unpkg.com/obniz-parts-kits@0.16.0/ai/opencv3.4/opencv.js" crossorigin="anonymous" ></script> <script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@3.3.0"></script> <script src="https://cdn.jsdelivr.net/npm/@tensorflow-models/mobilenet@2.1.0"></script> <script src="https://cdn.jsdelivr.net/npm/@tensorflow-models/posenet@2.2.2"></script> <script src="https://unpkg.com/obniz-parts-kits@0.16.0/ai/clmtrackr/clmtrackr.js" crossorigin="anonymous" ></script> <script src="https://unpkg.com/obniz-parts-kits@0.16.0/ai/clmtrackr/emotion_classifier.js" crossorigin="anonymous" ></script> <script src="https://unpkg.com/obniz-parts-kits@0.16.0/ai/clmtrackr/emotionmodel.js" crossorigin="anonymous" ></script> <script src="https://unpkg.com/obniz-parts-kits@0.16.0/ai/clmtrackr/model_pca_20_svm.js" crossorigin="anonymous" ></script> <script src="https://unpkg.com/obniz-parts-kits@0.16.0/ai/index.js" crossorigin="anonymous" ></script> <script src="https://unpkg.com/obniz-parts-kits@0.16.0/storage/index.js" crossorigin="anonymous" ></script> <script> $("#bploading").text("RUNNING..."); (async function(){ var obniz, Cold, Hot; obniz = new Obniz('8032-6872'); await obniz.connectWait(); Cold = obniz.wired("ServoMotor",{"signal":0, "vcc":1, "gnd":2}); Hot = obniz.wired("ServoMotor",{"signal":4, "vcc":5, "gnd":6}); if (_ai.sunny.includes( await _ai.getWeather('sekigahara') )) { Hot.angle(0); Cold.angle(135); } else { Hot.angle(180); Cold.angle(0); } await obniz.wait(5000); await obniz.sleepMinute(20); obniz = new Obniz('8032-6872'); await obniz.connectWait(); Cold = obniz.wired("ServoMotor",{"signal":0, "vcc":1, "gnd":2}); Hot = obniz.wired("ServoMotor",{"signal":4, "vcc":5, "gnd":6}); Cold.angle(180); Hot.angle(180); })(); </script> </body> </html> ``` ![つながっています](https://camo.elchika.com/a78c30634171ebd44eb84844615eadf2c6ef6bf5/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f39383638376163382d656232312d346262652d383038312d3161383436373933306566392f34646365303130382d303264322d346531362d623663662d396432643432643033353132/) ![キャプションを入力できます](https://camo.elchika.com/d9dc28cc3986a490d9d72ca7c15389f38605b64a/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f39383638376163382d656232312d346262652d383038312d3161383436373933306566392f39643633633965612d336466362d346461362d623965632d343831396266316434613537/)

+

![つながってます](https://camo.elchika.com/60cbbe71281ba95b12b4081c0087ea97b8b76bf3/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f39383638376163382d656232312d346262652d383038312d3161383436373933306566392f63646430323138662d393537322d346234322d393132342d303132393565353535363161/) ![キャプションを入力できます](https://camo.elchika.com/079bbf8d4d137b3db8699c06a1f2e7767714f0bc/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f39383638376163382d656232312d346262652d383038312d3161383436373933306566392f33383833373738342d353732332d343038322d386137362d303834323964373333323135/)

![キャプションを入力できます](https://camo.elchika.com/76d01ac5f2c4ddabd39092459fb6b9519ff4496c/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f39383638376163382d656232312d346262652d383038312d3161383436373933306566392f62646163316333362d353965382d343834642d623737372d386365343336333534616635/)