nara-12のアイコン画像
nara-12 2021年05月14日作成 (2021年05月16日更新)
製作品 製作品 閲覧数 526
nara-12 2021年05月14日作成 (2021年05月16日更新) 製作品 製作品 閲覧数 526

ドレミの音で天気を教えくれる

ドレミの音で天気を教えくれる

目次

  1. はじめ
  2. デモ動画
  3. 部品
  4. 設計図
  5. ソースコード
  6. プログラム

・はじめ
スマホを使わず、すぐに今日の天気を知らせてくれて目が覚めるような
音が欲しいと思い、作りました。

・デモ動画
こちらのyoutubeのURLからお願いします。
今回は青森が雨だった場合を撮りました。
https://youtu.be/qy_H-9unRXM

・部品
今回はモバイルバッテリーを使いましたが、お近くのコンセントにつないでも良いです。

部品名称 個数
obniz board 1個
cheero Canvas 3200mah モバイルバッテリー 1個
ブレットボード 1個
SHARP 2Y0A21 距離センサー 1個
オーディオファン電子ブザー80dB タイプDC3-24V 1個
uxcell ジャンプワイヤ XH2.54 40 ピンリボンワイヤー 2個

・設計図
obnizボードのピン0にブザーの赤線、ピン1に黒線
距離センサーはピン7に白線、ピン8に黒線、ピン9に黄線
キャプションを入力できます
・ソースコード

<script> $("#bploading").text("実行中"); (async function(){ var obniz, gp2y0a21yk0f, speaker; obniz = new Obniz('0944-8414'); await obniz.connectWait(); gp2y0a21yk0f = obniz.wired("GP2Y0A21YK0F",{"vcc":9, "gnd":8, "signal":7}); speaker = obniz.wired("Speaker",{"signal":0, "gnd":1}); obniz.display.print('Hello👋 ') if (await gp2y0a21yk0f.getWait() > 1 && _ai.sunny.includes( await _ai.getWeather('aomori') )) { obniz.display.clear(); obniz.display.print('今日は晴れ☺️') speaker.play(523);await ObnizUI.Util.wait(1*500);speaker.stop();; speaker.stop(); } else if (await gp2y0a21yk0f.getWait() > 1 && _ai.cloudy.includes( await _ai.getWeather('aomori') )) { obniz.display.clear(); obniz.display.print('今日は曇り😔') speaker.play(262);await ObnizUI.Util.wait(1*500);speaker.stop();; speaker.stop(); } else if (await gp2y0a21yk0f.getWait() > 1 && _ai.rain.includes( await _ai.getWeather('aomori') )) { obniz.display.clear(); obniz.display.print('今日は雨😭') speaker.play(392);await ObnizUI.Util.wait(1*500);speaker.stop();; speaker.stop(); } else if (await gp2y0a21yk0f.getWait() > 1 && _ai.snow.includes( await _ai.getWeather('aomori') )) { obniz.display.clear(); obniz.display.print('今日は雪😳') speaker.play(494);await ObnizUI.Util.wait(1*500);speaker.stop();; speaker.stop(); } })();

・プログラム
キャプションを入力できます

ログインしてコメントを投稿する