Latest
Bluetooth
Bluetoothとは bluetoothとはデジタル機器の近距離無線通信規格の一つです。 有効範囲はおよそ10m以内です。国際的な通信規格なので、各国のbluetooth対応デバイスをつなげることができます(日本国内で使う場合は、技適が通っているかも確認する必要があります)。 パソコンやスマートフォンからbluetooth対応デバイスに対してペアリングを行い、ペアリングが完了すればデバイスの電源を入れるたびに自動的に接続されるようになります。基本的にはbluetoothデバイス1台につき1つの端末(パソコンや、スマホなど)との接続に対応しておりますが、まれに複数の端末に接続できるデバイスも存在します。 新たな端末に接続する場合は、再度ペアリングをし直すことで接続ができるようになります。 Web Bluetooth API (TBD)
Read More
Bluetooth
BLE (Bluetooth Low Energy) BLE(Bluetooth Low Energy) とは、Bluetooth 4.0から搭載された低消費電力機能です。Bluetooth 1.0 ~ 3.0(Bluetooth Classicと呼ばれる)まではデータ通信の高速化が進められ、4.0 以降では省エネ機能が搭載された新たな規格となりました。BLEの電力消費量は、Bluetooth Classicに比べ10~30分の1程度まで減らすことができるので、ウェアラブルデバイスの基礎技術としてBLEは急速に普及しました。本記事で「Bluetooth」と表現するときはBLEを意味しています。 Central (セントラル) Bluetooth通信における親機のことです。今回の場合、スマホがセントラルとなります。 Peripheral (ペリフェラル) Bluetooth通信における子機のことです。今回の場合、ESP32がペリフェラルとなります。 Advertise (アドバタイズ) 接続待機時にペリフェラルから発信されるブロードキャスト通信のことです。アドバタイズで送られる情報の中にはデバイス名や扱うサービス情報が含まれています。これをセントラルがスキャンして接続要求を送信することでBluetooth通信が始まります。 Service (サービス) Bluetooth通信によって提供される機能を意味します。ワイヤレスイヤホンなら「音楽の送信」・「音楽の再生・停止」などのサービスを持つことになります。 Characteristic
Read More
Arduino 101
人間のアナログ信号ピエゾ、光電方式で取得、AD変換などでデジタル化して、いろいろ悩んでいるところ、なぜかESP8266は繋ぐと、高い確率でPC再起動(リブート)を起こされて、原因不明のまましばらく進展がなし、時間が無駄にし、焦る一方。 安定して動くUNO、NANOを触る時間が増えた。 なぜArduino 101 Arduino 101は傾斜度センサー装着、いつか二輪車を作ると考えているが、行動に移れないまま。 たまたまArduino 101で 傾斜計を作る記事を見て試したくなった。たまたまMulti Function Shieldも持っている。必要ものが全部そろう。試す気になった。 制作 Multi Function ShieldをArduino 101に刺し、参考のプログラムそのまま動く。うれしい。温度も測れる。 平面では0と表示。 傾斜計とした動作するビデオ 参考 https://www.hackster.io/lagsilva/simple-inclinometer-with-arduino-ef4fc2
Read More
Thunkable
最終課題要件 1-4人のクループで、自分のデザインのアプリを作成する。 この課題の得点は、Mobile Computing コース成績の50%に相当する。 どんな種類のアプリでも自由にデザインすることができる。 アプリの洗練さや複雑さの面においでは、些細なではない(non-trivial )アプリである。 例えば、アプリケーションの重要な拡張が大丈夫ではあるが、コースでやったアプリのうちの1つのマイナーな調整ではない。 最小技術要件 アプリは特定の最小技術要件を満たしている必要があります。 データ抽象化 。 アプリには少なくとも2つの変数が必要、 どちらかのリストまたはデータベースを使用する必要 。 手続き抽象化 。 アプリには少なくとも2つのプログラマー定義のプロシージャまたは関数を含める必要。 アルゴリズムと制御。 少なくとも1つのif / else構造体または1つのループを含める必要 。 評価基準 課題を評価するために、次の基準が使用されます。 各基準は、0点(評価不能)から5点(良好)までの合計5点で合計20点の価値があります。 目的 :アプリの目的が明確に記述されており、アプリ自体が目的を明確に果たしています。 技術的要件 :アプリケーションは上記の最低限の技術要件を満たしています。 機能的性能 。 アプリはダウンロードされ、テストされ、大きなパフォーマンス上の問題やバグがなければ期待どおりに機能しました。 スコープ :このアプリは重要なクリエイティブな成果を表しており、コースで行ったアプリのうちの1つの小さな変化や拡張ではありません。
Read More
Thunkable
Gramとは A private version of Instagram. Gram is what photo sharing should be — ad-free, auto-captioning and secure. This app features the Sign In component with Realtime DB
Read More
Posts navigation