Weitere ähnliche Inhalte
Ähnlich wie ラズパイでネット対応 学習リモコンをつくろう! (20)
Mehr von Masayuki KaToH (20)
Kürzlich hochgeladen (11)
ラズパイでネット対応 学習リモコンをつくろう!
- 5. モノ?
• モノ = IoTデバイス
• パソコン, スマホ, タブレット, raspberry pi,..
• 家電( TV, デジタルオーディオプレイヤー, HDDプレ
イヤー,..)
• 家の付帯設備 (鍵, インターフォン, 電球,..)
• 電子工作( arduino, BLEデバイス,..)
- 11. I2Cとは - 1
• ラズパイと液晶ディスプレイの通信はこれ
• I2C(アイ・スクエアド・シー、アイ・アイ・シー
)はフィリップス社で開発されたシリアルバスであ
る。低速な周辺機器をマザーボードへ接続したり、
組み込みシステム、携帯電話などで使われている。
• from https://ja.wikipedia.org/wiki/I2C
- 12. I2Cとは - 2
• I2C で使われているのは、抵抗でプルアップされた双
方向のオープンコレクタ信号線が2本だけである。2本
の信号線は、シリアルデータ (SDA) とシリアルクロッ
ク (SCL) からなる。 電圧は最高で +5V までで、よく
使われるのは +3.3V だが、他の電圧でも構わない。
• from https://ja.wikipedia.org/wiki/I2C
• つまり2本つなげればOK!
- 13. GPIOとは - 1
• GPIOは、集積回路やコンピュータボード上の一般
的なピンであり、その動作(入力ピンであるか出力
ピンであるかを含む)は、実行時にユーザによって
制御可能である。GPIOは"General-purpose
input/output”の略で、「汎用入出力」を意味する。
• from https://ja.wikipedia.org/wiki/GPIO
- 15. LIRCとは
• ラズパイのOS = Linux からリモコンの赤外線ビー
ムを送る・受ける仕組み。
• オープンソースプロダクト。
• Linuxなので他のソフトウェアと組み合わせるのも
簡単・・・Linuxできれば。
- 18. IPアドレスの確認 & 接続
• みなさんディスプレイに接続してラズパイのIPアド
レスを調べてください
• お持ちのパソコンから ssh 接続してください
• macOSな方は ssh pi@<ip-address>
- 21. サービスのインストール - 2
• 50行目ぐらいに lirc に関する行が見えるのでそこに
以下を記述(最期はイコールで終わり)
• 17番ピンを入力、18番ピンを出力という意味
dtoverlay=lirc-rpi:gpio_in_pin=17,gpio_out_pin=18
dtoverlay=
- 23. lircの確認
$ ls -l /dev/lirc*
crw-rw---- 1 root video 243, 0 May 13 03:48 /dev/lirc0
- 30. ビームの学習 - 1
• irrecord コマンドの指示通り進めればOK。(リモコ
ンのボタンを押せ、と指示があるので、押すと . が
増える。それを一定回数繰り返す。続けよと言われ
るので繰り返す。これを終えると、「ボタン名を入
力せよ」となるので例えば「ON」と入力して
ENTER後、リモコンのONボタンを押す。「OFF」
と入力してENTER後、リモコンのOFFボタンを押
す。未入力でENTERを押すと終了。)
- 31. ビームの学習 - 2
pi@raspberrypi:~ $ irrecord -n -d /dev/lirc0 LIGHT #
LIGHTというファイルができる
pi@raspberrypi:~ $ sudo cp LIGHT /etc/lirc/lircd.conf
- 40. MQTTとは - 1
• MQ Telemetry Transport(Message Queue Telemetry Transport
、略称 MQTT)は、メッセージ指向ミドルウェアのアプリケー
ション層で使用される、TCP/IPによるPub/Sub型データ配信
モデルの軽量なメッセージキュープロトコルである
• 非力なデバイスやネットワークが不安定な場所でも動作しやす
い様にメッセージ通信電文が軽量に設計されている事が特徴。
• from https://ja.wikipedia.org/wiki/MQ_Telemetry_Transport
- 41. MQTTとは - 2
• ラズパイなどがインターネットから接続を待ち受け
る場合、ルーターの設定やセキュリティの設定など
、とっても難しくなる
• なのでMQTTを用いることで他サーバで機器同士の
待ち合わせ通信を行ったほうがよい
• このサーバ(メッセージブローカ)をAWS IoT でかり
ることができる
- 42. 証明書の取得
• AWS IoT にログインし、Thingsを登録すると、そ
のThings用の証明書などが一式ダウンロードできる
• 今回は @PharaohKJ が取得したものを配ります(数
日後には使えなくしてしまいます)
• 8ドル/100万メッセージかかります