概要:
IoT (Internet of Things) システムにおいては,Raspberry Pi のようなシングルボードコンピューターだけでなくマイコンがよく使われる.本講義では IoT システムを題材としてマイコンプログラミングの経験を積むことを目標とする. マイコンとして ESP32 を用い, プログラミング言語としては Arduino, C言語,micropython, mruby/c を用いる.マイコンとセンサとの通信方法の理解や,センサからマイコンを使うためのライブラリ作成も演習で扱うものとする.
授業の進め方・方法:
授業は講義と演習を組み合わせた形式で行い,課題を課す. 課題レポート 100%で評価し,60%以上を合格とする.
注意点:
授業中に不明な点があれば,疑問を後まで残さず,教員に質問するよう心がけること.
|
|
週 |
授業内容 |
週ごとの到達目標 |
後期 |
3rdQ |
1週 |
特別講演:組込システム入門,mruby/c の開発について (しまねソフト開発研究センター研究員による講演) |
組込システムの基礎的理解
|
2週 |
特別講演:県内の組込システム開発の事例紹介 (県内企業さんによる講演). |
組込システムの基礎的理解
|
3週 |
各種言語からの ESP32 マイコン利用 : Arduino Hello world, Lチカ, スイッチ, ブザー, AD変換, I2C |
組込システムの基礎的理解 マイコンプログラミングの基礎
|
4週 |
各種言語からの ESP32 マイコン利用 : Arduino Hello world, Lチカ, スイッチ, ブザー, AD変換, I2C |
組込システムの基礎的理解 マイコンプログラミングの基礎
|
5週 |
各種言語からの ESP32 マイコン利用 : Arduino Hello world, Lチカ, スイッチ, ブザー, AD変換, I2C |
組込システムの基礎的理解 マイコンプログラミングの基礎
|
6週 |
各種言語からの ESP32 マイコン利用 : Arduino Hello world, Lチカ, スイッチ, ブザー, AD変換, I2C |
組込システムの基礎的理解 マイコンプログラミングの基礎
|
7週 |
各種言語からの ESP32 マイコン利用 : C言語 Hello world, Lチカ, スイッチ, ブザー, AD変換, I2C |
組込システムの基礎的理解 マイコンプログラミングの基礎
|
8週 |
各種言語からの ESP32 マイコン利用 : C言語 Hello world, Lチカ, スイッチ, ブザー, AD変換, I2C |
組込システムの基礎的理解 マイコンプログラミングの基礎
|
4thQ |
9週 |
各種言語からの ESP32 マイコン利用 : C言語 Hello world, Lチカ, スイッチ, ブザー, AD変換, I2C |
組込システムの基礎的理解 マイコンプログラミングの基礎
|
10週 |
各種言語からの ESP32 マイコン利用 : micriPython Hello world, Lチカ, スイッチ, ブザー, AD変換, I2C |
組込システムの基礎的理解 マイコンプログラミングの基礎
|
11週 |
各種言語からの ESP32 マイコン利用 : micriPython Hello world, Lチカ, スイッチ, ブザー, AD変換, I2C |
組込システムの基礎的理解 マイコンプログラミングの基礎
|
12週 |
各種言語からの ESP32 マイコン利用 : mruby/c Hello world, Lチカ, スイッチ, ブザー, AD変換, I2C |
組込システムの基礎的理解 マイコンプログラミングの基礎
|
13週 |
各種言語からの ESP32 マイコン利用 : mruby/c Hello world, Lチカ, スイッチ, ブザー, AD変換, I2C |
組込システムの基礎的理解 マイコンプログラミングの基礎
|
14週 |
IoT システム構築 (1) センサー, wi-fi, http client, RTC, ディープスリープ |
マイコンプログラミングの基礎 ライブラリ開発
|
15週 |
IoT システム構築 (2) センサー, wi-fi, http client, RTC, ディープスリープ |
マイコンプログラミングの基礎 ライブラリ開発
|
16週 |
IoT システム構築 (3) センサー, wi-fi, http client, RTC, ディープスリープ |
マイコンプログラミングの基礎 ライブラリ開発
|