Raspberry PiによるIoTの作り方 ~ センサーのつなげ方から、クラウド連携まで一気に解説 /how-to-make-IoT-with-raspberrypi
by
SORACOM
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Raspberry Pi による IoT の作り方 センサーのつなげ方から、クラウド連携まで一気に解説 SORACOM Device Meetup #3 Apr. 26, 2021 株式会社ソラコム テクノロジー・エバンジェリスト 松下 享平 “Max” / @ma2shita
Slide 2
Slide 2 text
自己紹介 株式会社ソラコム / テクノロジー・エバンジェリスト 松下 享平 (まつした こうへい) “Max” 静岡県民 🗻 新幹線通勤族 🚅 最近はテレワーク 講演や執筆を中心に活動、登壇回数400以上/累計 経歴: 東証二部ハードウェア・メーカーで情シス部門 EC 事業責任者、IoT 事業開発を経て現職 AWS IoT Hero (2020年授賞)
Slide 3
Slide 3 text
IoT や SORACOM の情報収集や イベントの振り返りにご活用ください!
Slide 4
Slide 4 text
Raspberry Pi ➢ パソコン並みの基本性能を持ちつつ、センサー接続が 可能なインターフェイス(GPIO / カメラ)を持つ SBC (Single Board Computer) ➢ センサーは OS(Linux) から容易に制御できる ➢ 最新版は Raspberry Pi 4 Raspberry PI 4 model B
Slide 5
Slide 5 text
クラウド ネットワーク センサー/デバイス “モノ” 「IoT」とは? モノやコトをデジタル化 現場のデジタル化 現場とクラウドを つなげる データの活用
Slide 6
Slide 6 text
IoT における Raspberry Pi の位置づけ クラウド ネットワーク センサー/デバイス “モノ” センサー 通信 制御 センサーと通信の間に入り それぞれを制御
Slide 7
Slide 7 text
IoT における Raspberry Pi の位置づけ センサー 通信 Raspberry Pi GPIO BLE CSI USB Wi-Fi LTE/5G LPWA
Slide 8
Slide 8 text
センサーの接続は? ハンダ付けが不要に Grove Pi シリーズ ✓ Raspberry Pi の GPIO ピンヘッダに装着、 GPIO ピンが Grove コネクタに ✓ A/D コンバータ搭載 Grove Pi+ Grove Pi0 電動フォーカス搭載カメラ Arducam “B0176” ✓ CSI インターフェイス ✓ I2C から1024段階のフォーカス制御 https://qiita.com/ma2shita/items/c180f818a675741bf660 https://qiita.com/ma2shita/items/41928e50c47810f7496e GPIO CSI
Slide 9
Slide 9 text
IoT における Raspberry Pi の位置づけ センサー 通信 Raspberry Pi GPIO BLE CSI USB Wi-Fi LTE/5G LPWA
Slide 10
Slide 10 text
IoT を取り巻く通信技術の進化 Wi-Fi PAN BLE, ZigBee, Wi-SUN LPWA LoRaWAN, Sigfox Cat. M1, NB-IoT 通信距離 10m 30m 1km 10km 消費電流 100mA 20mA 通信速度 100bps 1kbps 1Mbps 10Mbps 450Mbps NFC RFID 5G セルラー 3G, LTE(4G) 手軽に使える 通信環境の制約 直接つながる 人向け通信の流用
Slide 11
Slide 11 text
クラウド ネットワーク センサー/デバイス “モノ” デジタル化の課題「ネットワーク」 セキュリティ 対策や更新? クラウドとの 連携? ネットワークの 設定? 通信機能の 開発?
Slide 12
Slide 12 text
SORACOM のコネクティビティ ― あらゆる現場をつなげる IoT 向けデータ通信 IoT 向けデータ通信 SORACOM Air セルラー LPWA GSM / 3G / LTE / 5G LTE-M Sigfox どこでもつながる 無線通信 セキュリティや 付加機能 IoT ビジネス向けの 料金体系 NEW
Slide 13
Slide 13 text
セルラー通信を実現する USB ドングル型モデム 3G 対応データ通信端末 AK-020 plan-D 5,478円 LTE 対応 USB ドングル型モデム SORACOM Onyx plan-D / plan-DU / plan-K / plan01s / plan01s-LDV / planX1 / planP1 11,968円 (1,100円分 SORACOM クーポン込)
Slide 14
Slide 14 text
クラウド ネットワーク SORACOM は IoT の「つなぐ」を簡単に センサー/デバイス “モノ” 閉域接続 回線管理 ダッシュボード クラウド連携 遠隔アクセス デバイス管理
Slide 15
Slide 15 text
取り付けからセットアップ Raspberry Pi OS ➢ setup_air.sh のダウンロードと実行 ➢ pppX で認識 Ubuntu (Jetson 等) ➢ NetworkManager CLI (nmcli) での設定 ➢ “gsm” で認識 / ルーティングテーブル上は pppX Windows ➢ ドライバソフトウェアのダウンロードとインストール ➢ “携帯ネットワーク” で認識 / いわゆるモデム
Slide 16
Slide 16 text
Raspberry Pi と「組み合わせて」IoT センサー 通信 Raspberry Pi Grove Pi+ SORACOM Onyx
Slide 17
Slide 17 text
クラウド連携方法は? クラウド ネットワーク センサー/デバイス “モノ” センサー 通信 制御 ?
Slide 18
Slide 18 text
クラウド連携の開発内容と実装方針 SDK 利用 • 実装が容易 • セットアップ量が多い、 継続的なアップデート HTTP REST • シンプルに開始可能 • 実装量が多め クラウド連携の開発内容 プロトコル選択、エンドポイント、認証、 フォーマッティング、エラー処理
Slide 19
Slide 19 text
SORACOM Harvest Data ― データ収集・蓄積サービス SORACOM Harvest Data SORACOM Harvest Data 上に データが蓄積 デバイスは uni.soracom.io へ HTTP 送信する実装でOK • SORACOM Web コンソールで可視化 • APIで蓄積済みデータの取得 システムをセットアップすることなくデータ収集・蓄積を実現
Slide 20
Slide 20 text
クラウドも「作らない、利用する」 ― SORACOM のクラウドサービス クラウドアダプタ SORACOM Funnel クラウドファンクション SORACOM Funk データ転送支援 SORACOM Beam データ収集・蓄積 SORACOM Harvest ダッシュボード作成・共有 SORACOM Lagoon 蓄える 使う 連携する 蓄える 使う
Slide 21
Slide 21 text
Raspberry Pi による IoT の作り方 クラウド ネットワーク センサー/デバイス “モノ” センサー 通信 制御
Slide 22
Slide 22 text
Raspberry Pi Imager 1.6 ✓ CTRL + SHIFT + X で OS 初回起動時の設定 ✓ rpi-imager stats
Slide 23
Slide 23 text
Raspberry Pi Imager 1.6 ― OS 初回起動時の設定 設定表示: CTRL + SHIFT + X https://www.raspberrypi.org/blog/raspberry-pi-imager-update-to-v1-6/ 1. オーバースキャン設定 2. ホスト名設定 3. SSH 設定 ➢ pi ユーザーのパスワード変更、公開鍵認証設定 4. Wi-Fi 設定 ➢ SSID/パスフレーズ指定、利用国設定 5. ロケール設定 ➢ タイムゾーン、キーボード 6. 書き込み終了時のお知らせ音、〃自動イジェクト、集計設定
Slide 24
Slide 24 text
Raspberry Pi Imager 1.6 ― OS 初回起動時の設定 / 実装 rpi-imager は2つを実施 ➢ /boot/firstrun.sh の生成 ➢ /boot/cmdline.txt へ /boot/firstrun.sh の実行を指定 firstrun.sh の内容 ➢ 設定に沿ったシェルスクリプト ➢ 最後に自分自身の消去 初期設定の自動化等、応用できそうです。 ssh や wpa_supplicant.conf の /boot 配置とは異なる方法で実装 されています。 /boot 配置の実装については https://qiita.com/ma2shita/items/a4564572ea4095fad8b9
Slide 25
Slide 25 text
Raspberry Pi Imager 1.6 ― 設定の保存先 (to Always use → Save) ◆ Windows: (レジストリ) コンピューター¥HKEY_CURRENT_USER¥SOFTWARE¥Raspberry Pi¥Imager ◆ macOS: (ファイル / Apple binary property list) ~/Library/Preferences/org.raspberrypi.Imager.plist ◆ Linux: (ファイル / INI) ~/.config/Raspberry Pi/Imager.conf Qt5 の QSettings を利用した実装 削除すれば初期化できます。
Slide 26
Slide 26 text
Raspberry Pi Imager 1.6 ― rpi-imager Stats rpi-imager を通じた「人気度」 ➢ 1.6 から計測開始 • 日次、週次、月次 ➢ テレメトリを送らない設定も 可能 (標準は送信される) ➢ 実装は downloadstatstelemetry.cpp https://rpi-imager-stats.raspberrypi.org/ # 4/25 時点のDailyリスト
Slide 27
Slide 27 text
ラズパイコンテスト 募集期間:2021年4月19日(月)〜5月31日(月) 結果発表:6月下旬、ソラコム公式ブログで発表 募集対象:企業、個人、グループ問わずどなたでもご参加いただけます 応募条件:Raspberry Pi と SORACOM を使いテーマに沿ったIoTの仕組みを作成し、条件を満たしたブログ記事を書くこと https://lp.soracom.jp/202104-soracom-raspberry-pi-contest IoT で業務改善 ライフハックを始めよう! ソラコム賞 Fitbit Charge4™️ GPS搭載 フィットネストラッカー:1名 メカトラックス賞 ラズベリーパイ用電源管理/死活 監視モジュール「slee-Pi3」:1名 その他、ケイエスワイ賞、 日本ラズベリーパイユーザーズグループ賞の他、 参加賞もご用意! Raspberry Piと、SORACOM IoT SIM やSORACOM サービスを利用した「普段の生活を 豊かにした」「業務の改善を実現した」IoT 作品を 応募してみませんか? 主催:株式会社ソラコム スポンサー:メカトラックス株式会社、株式会社ケイエスワイ / 特別協力:日本ラズベリーパイユーザーズグループ メディアスポンサー:Qiita、fabcross
Slide 28
Slide 28 text
IoT への第一歩をサポート 始めよう! SORACOM キャンペーン https://hello.soracom.jp/202104-ac-campaign
Slide 29
Slide 29 text
世界中のヒトとモノをつなげ 共鳴する社会へ