メインページに戻る

授業の概要:
文化情報工学発展科目の情報工学系科目として2年次後期に履修する必修科目である。文化情報工学で用いることのできる情報通信技術やセンサ・計測技術などの工学的な基礎知識を学ぶ。センサ・計測機器によるデータ測定の方法をデザイン(設計・評価)するための知識の習得からはじめ、ウェアラブル・ユビキタスコンピューティングやメディア情報処理、インタラクションデザインなどの、特にアートや文化の領域において新たな価値を創成するために注目されている技術の学習へと展開する。これらの学習を基盤に、文化情報デザイン演習(発展科目)、文化情報デザイン研究(応用科目)において、専門性と共創能力を磨く。
 
授業の到達目標:
・データ計測に関わる知識と技法を磨く。表現を実現するための製作技術を身につける。(専門知)
・共創社会の構築にむけた課題を抽出する。(発見力)
・サービス具現化のためのデザインを考える。(発想力、デザイン力)
・他者とのディスカッションを通してアイデアを生み出すためのコミュニケーション能力を高める。(対話力)

※ 一部ページはパスワード保護しています。

目次

#0 授業概要 ※ パスワード保護
#0.5 GitHubの導入

#1 M5StickC Plus2基礎:基本的な機能紹介
M5StickC Plus2のディスプレイ、ボタン、LED、ブザー、マイクなどの基本機能を使ってみる。

#2 M5StickC Plus2基礎:GPIOの使い方
M5StickC Plus2とLED Strip(WS2812B)を連携させる。

#3 M5StickC Plus2基礎:PCとの連携に向けて 〜p5.js基礎〜
メディアアート表現をp5.jsで描く。

#4 M5StickC Plus2で学ぶネットワーク活用:HTTP
M5StickC Plus2をWi-Fi接続してHTTPサーバ化、加速度データをp5.jsで可視化・ブラウザから画面色切替制御し、NTPで時刻同期まで行う。

#5 M5StickC Plus2で学ぶネットワーク活用:WebSocket
M5StickC Plus2をWebSocketでPCと双方向接続し、20Hzで加速度データを可視化・制御しつつ、p5.js/Node.jsでCSV保存まで行う。

#6 M5StickC Plus2で学ぶネットワーク活用:MQTT/Bluetooth/ESP-NOW
M5StickC Plus2のセンサデータをMQTTでクラウド中継してブラウザ可視化・遠隔操作しつつ、Node.jsでCSV保存まで行う。Bluetooth/ESP-NOWの近距離通信も体験する。

#7 M5StickC Plus2で学ぶネットワーク活用:IoTクラウド(1) ※ パスワード保護
M5StickC Plus2からAWS上のサーバへMQTTでセンサデータを送り、MySQLに自動保存されるまでを行う。

#8 M5StickC Plus2で学ぶネットワーク活用:IoTクラウド(2)※ パスワード保護
MySQLにたまったM5StickC Plus2のセンサデータをWeb APIで取得し、p5.jsやChart.jsなどでリアルタイム可視化する。

#9 3Dプリンター:Tinkercad 入門
Tinkercadで3Dデザインの基礎を身につけながら、オリジナルのネームプレートを設計して3Dプリンタで印刷する。

#10 3Dプリンター:Tinkercad 応用
腕時計のベルトに取り付けるM5StickC Plus2用の筐体を採寸→Tinkercadで設計→3Dプリンタで印刷して実際に腕に装着する。

#11 M5StickC Plus2応用:音楽とLEDの同期(1) 
PCで再生する動画の色をp5.jsで取得し、MQTT経由でM5StickC Plus2に送ってLEDを音楽と同期して光らせる。

#12 M5StickC Plus2応用:音楽とLEDの同期(2)
少ない通信量で、音楽に合わせたLED演出を同期再生できる仕組みを作る。

#13 レーザーカッター:入門

#14 ALH(発表準備)

#15 制作物発表

その他

電子部品はオンラインで買えます。土田は以下サイトをよく利用しています。

学習モチベーション