Arduino 101 (3) AI2 Bluetooth Program

Bluetooth連携する環境のセットアップ 次に、App Inventor + IoT: Basic Bluetooth Connection Setup を参考して、Arduino 101とApp InventorをBluetooth通して連携する環境のセットアップ。 プロジェクト新規作成 http://ai2.appinventor.mit.edu/を開いて、BasicIoTSetupというプロジェクトを新規作成してください。 BluetoothLE extensionをインストールする必要があり、edu.mit.appinventor.ble.aixをダウンロードし、Paletteの底に、Import extensionから、インポートしてください。 画面デザイン 下記の様式を参考して、部品を並べてください。 底のBluetoothLE extensionは、先ほどインポートしたもの。

Continue reading

Arduino 101 (2) Burn IoT firmware

Arduino IDEのインストール まず App Inventor + IoT: Setting Up Your Arduinoを参考して、セットアップを進める。 Arduino IDEのインストール Arduino IDEがまたインストールしてないの場合、普通に、Arduino IDEのインストールする。 以下URLから、ArduinoのウェブサイトからIDEをダウンロードして、インストールする https://www.arduino.cc/en/Main/Software App Inventorと連携するファイル

Continue reading

Mobile Computing (12) 最終課題

最終課題要件 1-4人のクループで、自分のデザインのアプリを作成する。 この課題の得点は、Mobile Computing コース成績の50%に相当する。 どんな種類のアプリでも自由にデザインすることができる。 アプリの洗練さや複雑さの面においでは、些細なではない(non-trivial )アプリである。 例えば、アプリケーションの重要な拡張が大丈夫ではあるが、コースでやったアプリのうちの1つのマイナーな調整ではない。 最小技術要件 アプリは特定の最小技術要件を満たしている必要があります。 データ抽象化 。 アプリには少なくとも2つの変数が必要、 どちらかのリストまたはデータベースを使用する必要   。 手続き抽象化 。 アプリには少なくとも2つのプログラマー定義のプロシージャまたは関数を含める必要。

Continue reading

Mobile Computing (10) Amazon API

第11章 Amazon API (Chapter 13. Amazon Bookstore) Amazon API まず、App Inventor専用のAmazon APIを見てください。 http://aiamazonapi2.appspot.com/ 試しに、1449397484入力すると、ISBN番号1449397484の本の書名、単価が返ってくる。 デザイン BarcodeScanner 図書のISBN番号の入力の代わりに、ISBNのバーコードを読み取ることもできる。 BarcodeScannerは非表示部品です。この部品を使ってバーコードを撮影します。 撮影はバーコード撮影用の別バーコードを読み取るアプリが起動します。そのためアプリを動かす端末に「ZXing」のようなバーコードを読み取るライブラリが必要です(マーケットから無料でダウンロード可能)。   Amazon

Continue reading