実習・IoT組み込み開発「超」入門1(Android & Raspberry Pi基礎コース)

実習・IoT組み込み開発「超」入門1(Android & Raspberry Pi基礎コース)
―― Android:センシング、カメラ・アプリ製作からネット接続アプリ製作まで/Raspberry Pi基礎:Webアプリ、外部デバイス制御の基礎からAndroid連携まで

   

【開催日】2020年11月21日(土) ~ 2020年11月22日(日) 10:00-17:00 2日コース
【セミナNo.】ES20-0099  【受講料】56,000円(税込)
【会場】東京・巣鴨 CQ出版社セミナ・ルーム [地図]
セミナ会場

●『IoT組み込み開発「超」入門』とは
 インターネットから情報を得て、それをもとに指先一つでデバイスを操り、生活を豊かにしていくビジネス・ソリューションが次々と開発されている。そのような要求に応える基本技術として、スマートフォンやタブレットのアプリ開発技術、インターネットを介したシステム構築技術、そして組み込みプログラミング技術がある。『IoT組み込み開発「超」入門』では、これらの技術を包括的に学習することを目標としている。
●Android & Raspberry Pi基礎コースの概要
 本コースの1日目では、スマートフォンやタブレット端末などで普及しているAndroidプラットフォームをターゲットとして、組み込みプログラミングの基礎について解説する。Androidアプリ開発の入門編として、Android端末で使えるセンサ・デバイス、カメラ、インターネット接続などの基本事項について、実習を通して習得する。
 本コースの2日目では、Raspberry Piをターゲットとして、組み込みプログラミングと組み込みLinuxの基礎について解説する。実習を通して、Webアプリケーションの製作や外部デバイスの制御方法について学ぶ。さらに、Android端末を使ってRaspberry Piやそれに接続する外部ハードウェアを制御する。
 なお、実習に使用したブレッドボード、周辺部品等は持ち帰ることができる。

※本セミナは以前開催したセミナ「実習・Androidではじめるネットワーク&センサ・アプリ超入門」と「実習・Raspberry Pi3ではじめるIoT超入門」を2日コースにしたものです。

●対象聴講者
・Javaの基本を理解している方(必須)
・Androidのアプリをこれから開発してみよう、という方
・今さらAndroidのアプリの作り方を人に聞けない、という方
・スマホやタブレットで何ができるのかを知りたい方
・Raspberry Piを使い始めたい方
・組み込み機器をスマホやタブレット端末で制御したい方
・組み込みプログラミングを幅広いアプリケーションで始めたい方

●講演の目標
<1日目>
・Androidアプリのための開発環境を構築できるようになる
・Androidアプリを作れるようになる
・Androidが提供する機能を理解することができる
・Androidの機能を自ら調べ、アプリ作成をできるようになる
<2日目>
・組み込みLinux環境が理解できる
・Linux環境下で、組み込み機器を制御する方法が理解できるようになる
・Androidで組み込み機器を制御できるようになる
・システム管理の基礎を理解できる

●内容
<1日目>
1. Androidの背景と仕組みを知ろう
 1.1 Androidの背景を知ろう
 1.2 Androidの仕組みを知ろう
2. Androidの開発環境を作ろう
 2.1 JDKの導入とAndroid Studioを導入してみよう
 2.2 Androidエミュレータでアプリを動作させてみよう
 2.3 実機でアプリを動作させてみよう
 2.4 Androidアプリのしくみを知ろう
3. Javaの超簡単なおさらい
 3.1 オブジェクト指向プログラミングのおさらい
 3.2 Java文法をおさらい
 3.3 Android Studioの補完機能を理解しよう
4. センサを使ったアプリを開発しよう
 4.1 Androidが扱うセンサを理解しよう
 4.2 センサを使ってアプリ開発をしよう
 4.3 位置情報を獲得してみよう
5. 複数画面をもつアプリを開発しよう
6. ネットワーク接続を使ったアプリを作成しよう
 6.1 Androidのネットワーク・アプリの仕組みを理解しよう
 6.2 Webにアクセスするアプリを開発してみよう
7. カメラを使ったアプリを開発しよう
8. タッチ・センサを使ったアプリを開発しよう
 8.1 Androidの入力の仕組みを理解しよう
 8.2 タッチ・センサを使ったアプリを開発しよう

<2日目>
1. 組み込みLinuxを知ろう
2. Raspberry Piを理解しよう
 2.1 Raspberry Piとはなにか?
 2.2 Raspberry Piを起動してみよう
 2.3 Raspberry Piを設定しよう
 2.4 Raspberry Piをネットワークにつなごう
3. Raspberry Piでネットワーク・アプリを作ろう
 3.1 Webサーバを導入しよう
 3.2 Webアプリケーションを作ろう
4. Raspberry Piで外部デバイスを制御しよう
 4.1 Raspberry Piの外部I/Oを理解しよう
 4.2 制御するハードウェアを作ってみよう
 4.3 外部ハードウェアを制御するプログラムを作ろう
 4.4 ネットワークからハードウェアを制御してみよう
 4.4 Bluetoothでつなげてみよう
5. AndroidでRaspberry Piを制御しよう
 5.1 AndroidとBluetoothでつなげよう
 5.2 Androidのネットワークでつなげよう
 5.3 AndroidからRaspberry Piを制御しよう
 5.4 AndroidからRaspberry Piの外部ハードウェアを制御しよう

Androidの開発環境
Androidの開発環境

実習に使用するRaspberry Piとブレッドボード
実習に使用するRaspberry Piとブレッドボード(セミナではRaspberry Pi 3B以降を使います)

Raspberry Piと接続したAndroid端末
Raspberry Piと接続したAndroid端末(セミナではRaspberry Pi 3B以降を使います)



【受講者が持参するもの】
・Raspberry Pi(3B, 3B+, 4のいずれか)、ACアダプタ、USBケーブル(電源用)
※microSDカードは事務局で用意します
・ノートPC(無線LAN、有線LAN、USB、Bluetoothが付いていること)
 OS:Windows 8.1,または10 いずれも64bit
 インストールしておくソフト:Android Studio最新版、Tera Term最新版、WinSCP最新版
※ノートPCの貸し出しを希望される場合は、11月17日までにメールでご連絡ください。

【講師】
山際 伸一 氏〔筑波大学 システム情報系 准教授〕
 並列分散処理,組み込みシステムを専門とする.「FPGAボードで学ぶ論理回路」をはじめとする書籍やInterface誌,デジタルデザインテクノロジ誌といった雑誌記事執筆多数.ストリームテクノロジ株式会社代表取締役を兼任.ホームページ:http://www.cs.tsukuba.ac.jp/~yamagiwa/


参加申し込み

このセミナに参加する

Webからのお申し込み

  以下の「参加申し込み」ボタンをクリックしてください.参加申し込みフォームを開きます.

参加申し込み

FAXやE-mailでのお申し込み

  Webの参加申し込みフォーム以外の申し込み方法をご希望の方は こちらのページ をご確認ください.

このセミナのタグ情報
各タグをクリックすると,類似するセミナの一覧を表示します.

コース

 2日コース

カテゴリ

 組み込みシステム

シリーズ

 ネット&組み込み開発シリーズ

特徴

 KIT付き
 ビギナ
 実習

キーワード

 Android
 Java
 センサ
 ネットワーク
 画像処理
 開発環境
 電子工作

セミナ事務局からのお知らせ

・オンラインセミナを始めました(2020/5/21).

キャンセルの規定が変わりました(2020/2/21).