ラベル Android の投稿を表示しています。 すべての投稿を表示
ラベル Android の投稿を表示しています。 すべての投稿を表示

IoT でホームセキュリティーシステム

IoT のお勉強に、ホームセキュリティーシステムを構築してみました。

 窓やドアに取り付けたセンサーで、窓やドアの開閉を察知し、インターネット経由で、スマホに知らせるシステムです。

使った装置は
写真で説明すると、右上の黒いのが、5V AC-DC 電源、中央の緑の基盤は 5V to 3V DC-DCコンバータ、その左が、

ESP-Wroom-02 Breakout Board
https://chum.official.ec/items/8075423


そして、左端に、センサー接続用の端子です。
すべて、手持ちの在庫で、間に合わせ、購入したのは、ケースにした、¥100ショップのA4ケースです。

今回の実際の購入金額はケースの108円だけでしたが、すべて購入したとしても、センサーを除き3000円くらいだと思います。センサーは、1か所100円くらいですが配線は大変です。

スマホとESP-Wroom-02は、IFTTT と beebotte の無償サービスを使って、双方向の通信が可能になるように作りました。

動作としては、
1.スマホからESP-Wroom-02にコマンド送出
2.ESP-Wroom-02からスマホに状態報告
です。

ご興味のある方は、涵養塾までお問い合わせください。

IFTTT
https://ifttt.com/

beebotte
https://beebotte.com/

#WSPWroom02 #ESP8266 #IoT #IFTTT #beebotte #ArduinoIDE #HA #ホームセキュリティー #MQTT #HA

TalkBack ジェスチャー 操作


TalkBack ジェスチャー

基本ジェスチャー操作

画面上の次のアイテムに移動 右にスワイプ
画面上の前のアイテムに移動 左にスワイプ
ナビゲーションの設定を切り替え 上下にスワイプ
現在フォーカスしているアイテムを選択 ダブルタップ

往復ジェスチャー操作

画面上の最初のアイテムに移動 上にスワイプしてから下にスワイプ
画面上の最後のアイテムに移動 下にスワイプしてから上にスワイプ
前方スクロール
(1 画面を超えるページを閲覧する場合) 右にスワイプしてから左にスワイプ
後方スクロール
(1 画面を超えるページを閲覧する場合) 左にスワイプしてから右にスワイプ
スライダーを上に移動
(音量を上げるときなど) 右にスワイプしてから左にスワイプ
スライダーを下に移動
(音量を下げるときなど) 左にスワイプしてから右にスワイプ

直角ジェスチャー操作
このジェスチャーでは直角の 2 方向へスワイプします。たとえば、ホーム画面に移動するためのデフォルトのジェスチャーでは、上にスワイプしてから 90 度方向を変えて左にスワイプします。

ホームボタン 上にスワイプしてから左にスワイプ
戻るボタン 下にスワイプしてから左にスワイプ
最近ボタン 左にスワイプしてから上にスワイプ
通知 右にスワイプしてから下にスワイプ
(下記の注をご覧ください)
ローカル コンテキスト メニューを開く 上にスワイプしてから右にスワイプ
グローバル コンテキスト メニューを開く 下にスワイプしてから右にスワイプ
注: 通知を表示するジェスチャー(右にスワイプしてから下にスワイプ)は、TalkBack の一部のバージョンでのみご利用いただけます。このジェスチャーが機能しない場合は、2 本の指で画面の上から下にスワイプして、通知シェードを開きます。

ヒント: 2 本指ジェスチャーを使用する
2 本以上の指を使ったタップやジェスチャーには TalkBack は反応せず、アプリが直接反応します。たとえば、2 本の指でドラッグするとスクロールできます。

アプリによっては、2 本の指を同時に画面に置き、つまむように指を合わせるピンチインで縮小、2 本の指を離して広げるピンチアウトで拡大できます。このようなジェスチャーは 2 本の指を使うため、TalkBack が有効な場合でも利用できます。

ヒント: TalkBack ジェスチャーをカスタマイズする
上の表にある 1 本指のジェスチャーの場合、デフォルトのジェスチャーをこのまま使用することも、ジェスチャーに新しい操作を割り当てることもできます。

ジェスチャーに別の操作を割り当てるには:

端末の設定アプリ 設定 を開きます。
[ユーザー補助]、[TalkBack] を開きます。
[設定]、[操作] を開きます。
新しい操作を割り当てるジェスチャーを選択します。
注: Android 搭載端末に指紋認証センサーがある場合は、TalkBack で指紋認証ジェスチャーを使用できます。
ジェスチャーに割り当てる操作を選択します。上記の表に記載されている操作のほかに、次の操作をジェスチャーに割り当てることができます。
クイック設定を開く
最上部から読み上げる
次の項目以降を読み上げる
操作を表示する
編集
言語
クリック

さらに詳しくはこちら

Android 主なキーボード操作

Android 主なキーボード操作

Android Accessibility ヘルプANDROID ACCESSIBILITY から一部抜粋

日本語入力切替 [SHIFT + CTRL]

変換系のショートカットキー
キー 変換モード 変換例
Ctrl+t 半角英数字 あいう→aiu
Ctrl+u ひらがな あいう→あいう
Ctrl+i 全角カタカナ あいう→アイウ
Ctrl+o 半角カタカナ あいう→アイウ
Ctrl+p 全角英数字 あいう→aiu

使えるメジャーなショートカット
・CTRL+X(切り取り)
・CTRL+C(コピー)
・CTRL+V(貼り付け)
・ALT+Tab(アプリ切り替え)
・CTRL+Tab(タブ切り替え)
・CTRL+Y(操作のやり直し)
・CTRL+Z(操作の取り消し)

移動
次の項目へ移動: Alt+→
前の項目へ移動: Alt+←
上の項目へ移動: Alt+↑
下の項目へ移動: Alt+↓
最初の項目へ移動: Alt+Ctrl+←
最後の項目へ移動: Alt+Ctrl+→

次のウィンドウまたは前のウィンドウへ移動: Alt+Control+↓または↑
注: 分割画面ビューでは、起動している 2 つのアプリ間のフォーカスがこのショートカットで切り替わります。それ以外の場合は、ナビゲーション バー、メイン画面、ステータスバーの間でフォーカスが切り替わります。

フォーカスしている要素をクリック: Alt+Enter
フォーカスしている要素を押し続ける: Alt+Shift+Enter

最上部から読み上げる: Alt+Ctrl+Enter
次の項目以降を読み上げる: Alt+Ctrl+Shift+Enter

グローバルな操作
戻る: Alt+Ctrl+Backspace
ホーム: Alt+Ctrl+h
最近使ったアプリ、最近: Alt+Ctrl+r
通知: Alt+Ctrl+n
画面内を検索: Alt+Ctrl+/(スラッシュ)
グローバル コンテキスト メニューを開く: Alt+Space
ローカル コンテキスト メニューを開く: Alt+Shift+Space

TalkBack を一時停止、再開: Alt+Ctrl+z
操作の一覧を開く: Alt+Ctrl+Space
インストールした言語を表示: Alt+Ctrl+L

テキスト内の移動
次の単語へ移動: Alt+Shift+Ctrl+→
前の単語へ移動: Alt+Shift+Ctrl+←
次の文字へ移動: Alt+Shift+→
前の文字へ移動: Alt+Shift+←

クラシック キーマップ

移動
次の項目へ移動: Alt+Shift+→
前の項目へ移動: Alt+Shift+←
最初の項目へ移動: Alt+Shift+↑
最後の項目へ移動: Alt+Shift+↓
フォーカスしている要素をクリック: Alt+Shift+Enter

グローバルな操作
戻る: Alt+Shift+Backspace
ホーム: Alt+Shift+h
最近使ったアプリ、最近: Alt+Shift+r
通知: Alt+Shift+n
画面内を検索: Alt+Shift+/(スラッシュ)
「次へ」移動の設定: Alt+Shift+=(等号)
「前へ」移動の設定: Alt+Shift+-(マイナス記号)
グローバル コンテキスト メニューを開く: Alt+Shift+g
ローカル コンテキスト メニューを開く: Alt+Shift+L
TalkBack の読み上げを停止: Ctrl
TalkBack を一時停止、再開: Alt+Shift+z

Chrome のウェブページ内の移動
ウェブページ上で次の要素や前の要素に移動するには、次のショートカットを使います。

ボタン
次へ: Alt+b
前へ: Alt+Shift+b

コントロール
次へ: Alt+c
前へ: Alt+Shift+c

ARIA のランドマーク
次へ: Alt+d
前へ: Alt+Shift+d

編集可能な欄
次へ: Alt+e
前へ: Alt+Shift+e

フォーカス可能な項目
次へ: Alt+f
前へ: Alt+Shift+f

画像
次へ: Alt+g
前へ: Alt+Shift+g

見出し
次へ: Alt+h
前へ: Alt+Shift+h

見出しレベル 1、2、3、4、5、6
次へ: Alt+(1~6)
前へ: Alt+Shift+(1~6)

リスト
次へ: Alt+o
前へ: Alt+Shift+o

リスト項目
次へ: Alt+i
前へ: Alt+Shift+i

リンク
次へ: Alt+L
前へ: Alt+Shift+L

表
次へ: Alt+t
前へ: Alt+Shift+t

チェックボックス
次へ: Alt+x
前へ: Alt+Shift+x

コンボボックス
次へ: Alt+z
前へ: Alt+Shift+z


Android の操作方法

Android Accessibility ヘルプセンター

Androidの操作についてはここを見ればすべてわかりそうです。

Raspberry Pi をパソコンやスマホで使う VNC

Raspberry Pi をモニター、キーボード、マウスなど接続せずに使うには、VNCがとても便利です。

 設定は、いろんなところで、紹介されています。

 私は、こちらのURLを参考に設定しました。

パソコンや、スマホのVNC Viewer は こちらを使っています。


Androidのアプリを簡単に作る

 

「ちっちゃいものくらぶ」の「ぴこか~」を購入して、Androidのアプリを簡単に作れる、「MIT AppInventor2」 を試してみました。

まずは、サンプル通りのプログラム"LEGO_BT_Motorsで試してみました。


Designer

Blocks

スマホの加速度センサーを使った、「ぴこか~コントローラ」もちょっと反応は遅いけど使えそう。


Designer

Blocks

調子こいて、グーグルの音声認識を使った「ぴこか~コントローラ」も作ってみましたが、これは機能確認はできましたが、反応が遅いので、コントローラとしては工夫が必要そうです。


Designer
Blocks

Flashairでwi-fi Lチカ

東芝製FlashairのI/Oピンの使い方をLチカで検証してみた。
接続は、SD-Cardの3,6がGND、4がVCC(3V)、7(Data0),9(Data2)にLEDを接続した。

ちなみに、SD-CardのピンをI/Oピンとして使う時は、SD-Cardの¥SD_WLAN\CONFIGファイルの中に、"IFMODE=1"の記述を追加する必要あり。

SD-CardのピンをI/Oピンとして使う時のピン配置は
1:CD/Data3=bit4
2:CMD=bit0
3:VSS(GND)
4:VDD(VCC 3V)
5:CLK(NC)
6:VSS(GND)
7:Data0=bit1
8:Data1=bit2
9:Data2=bit3


Flashairの電源を入れて、Android端末をFlashairにwi-fi接続する。工場出荷時のパスワードは「12345678」

この状態でブラウザから、下記のURLにアクセスするとLEDがON/OFF出来る。
ピン7(bit1)のLED ONは
http://flashair/command.cgi?op=190&CTRL=0x02&DATA=0x02
ピン7(bit1)のLED OFFは
http://flashair/command.cgi?op=190&CTRL=0x02&DATA=0x00
ピン9(bit3)のLED ONは
http://flashair/command.cgi?op=190&CTRL=0x08&DATA=0x08
ピン9(bit3)のLED OFは
http://flashair/command.cgi?op=190&CTRL=0x08&DATA=0x00

これを、MITのAppinventerを使ってAndroidアプリとして作ってみた。



Flashair Developers
東芝のマニュアル