Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ハードウェアを動かす自由研究

kido
September 04, 2020

 ハードウェアを動かす自由研究

kido

September 04, 2020
Tweet

More Decks by kido

Other Decks in Technology

Transcript

  1. ハードウェアを動かす自由研究

    View Slide

  2. 木戸 康平(Kohei Kido)
    CambrianRobotics inc.
    Co-Founder & Engineer
    9wick
    IoTが簡単にできる”obniz”を作っています
    IoTLT / IoT algyan / 技術書典 とか
    JSConf / DevRel conf / Node-RED con などで登壇

    View Slide

  3. 自由研究 → 自分の悩みを解決する

    View Slide

  4. 最近の悩み
    在宅作業が多くなって人と会話しない
    「なるほど!」「それすごいね!」の
    ちょっとした言葉を聞くことが少なくなった
    登壇しても「お〜」「ざわっ」の
    驚く声が聞こえなくなった

    View Slide

  5. 最近の悩み
    在宅作業が多くなって人と会話しない
    「なるほど!」「それすごいね!」の
    ちょっとした言葉を聞くことが少なくなった
    登壇しても「お〜」「ざわっ」の
    驚く声が聞こえなくなった

    View Slide

  6. 代わりによく見るようになったもの
    もともと使われてたけど、
    顔合わせなくなって
    より一層見るようになった

    View Slide

  7. 声の代わりに絵文字になった

    View Slide

  8. 声の代わりに絵文字になった
    さみしい

    View Slide

  9. もとに戻そう

    View Slide

  10. 声 が 絵文字 になる

    View Slide

  11. 絵文字 が 声 になる
    声 が 絵文字 になる

    View Slide

  12. 絵文字 が 声 になる
    声 が 絵文字 になる
    物理音

    View Slide

  13. いい絵文字発見

    View Slide

  14. をみつけたら
    クラッカーを鳴らすものを作った

    View Slide

  15. システム構成図
    obniz Board
    Twitter
    nodejs

    モーターで
    紐を引く
    絵文字検索 制御命令

    View Slide

  16. システム構成図
    obniz Board
    Twitter
    nodejs

    モーターで
    紐を引く
    プログラム
    70行ぐらい
    制御命令
    絵文字検索

    View Slide

  17. obnizとは
    クラウド上のAPIで操作するマイコンボード
    JavaScriptならモーター動かすのも2行でできる
    var motor = obniz.wired("DCMotor", {forward:0, back:1});
    motor.move(true);

    View Slide

  18. 動作させてみた

    View Slide

  19. 力がたりない・・・

    View Slide

  20. 力がたりない・・・
    →モーター2つで2馬力に!

    View Slide

  21. 動作させてみた
    その2

    View Slide

  22. Twitter連携部分
    ・npm i twitter
    ・フィードの検索をし、#テックストリート と を含むツイートを監

    ・たくさん来たらobnizを通じて発火
    let count = 0;
    client.get('statuses/filter', {track: '#techstreet '}, function(stream) {
    stream.on('data', function(tweet) {
    count++;
    });
    });

    View Slide

  23. デモ
    #テックストリート と をつけて
    Tweetしてください!

    View Slide