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
中村 真理 (実践編)憩いのひと時に コーヒーが飲みたい ~コロナ後のオフィスの憩い にDXを起こしませんか~
Slide 2
Slide 2 text
爆発的な普及のために 今回作成したもの コーヒーメーカーの残量計 Webインターフェース LINE通知
Slide 3
Slide 3 text
中村 真理 Nakamura Shinri 診療放射線技師 Line API Expert 株式会社B&B Lab. 共同ファウンダー 自己紹介 株式会社 B&B Lab. 事業内容:IoTハードウェア及びサービスの開発
Slide 4
Slide 4 text
Nakamura Shinri http://b-and-b-lab.jp 手動ON 自動 ■開発実績 SORACOM Air を活用した自動潅水システムの開発 〇農業ハウス向け自動潅水システム(開発中)
Slide 5
Slide 5 text
爆発的な普及のために 本日説明すること ・場づくりの大切さ ・なぜLINEなのか ・なぜコーヒーメーカーDXなのか ・システムイメージ
Slide 6
Slide 6 text
爆発的な普及のために 背景 / background
Slide 7
Slide 7 text
コロナが終息したので 爆発的な普及のために 着想の原点 辛いオフィスワークが始まる
Slide 8
Slide 8 text
仕事に疲れたらコーヒーで一息入れたい 爆発的な普及のために 着想の原点
Slide 9
Slide 9 text
欲しいときにないことも有る 爆発的な普及のために 着想の原点 6/60
Slide 10
Slide 10 text
モチベーションが下がって生産性ダウン 爆発的な普及のために 着想の原点 欲しいときにないことで
Slide 11
Slide 11 text
爆発的な普及のために 無くなる前に わかるようにしとけばいい ということでIoTでDX化 着想の原点
Slide 12
Slide 12 text
爆発的な普及のために 着想の原点 テレワークで 職場のコミュニケーションが希薄に
Slide 13
Slide 13 text
爆発的な普及のために 着想の原点 SECIモデルの「場」も少なくなっている https://www.brains-tech.co.jp/neuron/blog/seci_model/
Slide 14
Slide 14 text
爆発的な普及のために 着想の原点 コロナで失った場の循環を取り戻そう SECIモデルでいう「場」作りのためにも コーヒーメーカーのDXが重要
Slide 15
Slide 15 text
爆発的な普及のために DXへの取り組み / Dx Initiatives
Slide 16
Slide 16 text
爆発的な普及のために DXとは 人ではなく、電子を走らせろ! データ 価値 行動変容 新しい価値観
Slide 17
Slide 17 text
爆発的な普及のために コーヒーメーカーの残量計 Webインターフェース LINE通知 実例の一つとしてコーヒーメーカー
Slide 18
Slide 18 text
爆発的な普及のために コーヒーメーカーが適している理由 ・高速にPDCAを回せる ・身近な課題である ・場づくりに影響する ・作成が比較的容易である
Slide 19
Slide 19 text
爆発的な普及のために DXの第一歩としてのハンズオン ハンズオンで体験して 興味がわけばリスキリング
Slide 20
Slide 20 text
爆発的な普及のために コーヒーメーカーの 重量計の仕組み /structure
Slide 21
Slide 21 text
爆発的な普及のために 仕組みを考える 重さを知るには どうしたらよいのだろうか 重さを知ればよいのでは
Slide 22
Slide 22 text
爆発的な普及のために ロードセルについて 重量やトルク等を検出するセンサー 荷重に応じた電圧を出力する ロードセルとは
Slide 23
Slide 23 text
爆発的な普及のために ロードセルアンプについて ロードセルの抵抗値の変化を測定して 重り等で校正をすることで、重さを 量ることができる ロードセルアンプ
Slide 24
Slide 24 text
爆発的な普及のために ロードセルについて でもどうやって使うの?
Slide 25
Slide 25 text
爆発的な普及のために 安心してください 使い方について説明します
Slide 26
Slide 26 text
爆発的な普及のために 入手方法 Arduinoのサンプルコード付きのモノが https://akizukidenshi.com/catalog/g/gP-13041/ https://akizukidenshi.com/catalog/g/gK-12370 秋月電子通商で購入 安価に販売されている
Slide 27
Slide 27 text
爆発的な普及のために ロードセルを利用して作成 設計データ公開中 公開データを使用して実際に製作できます!
Slide 28
Slide 28 text
爆発的な普及のために 開発環境 エッジ処理 クラウド処理 通知 Wi-Fi + mqtt ※LPWAへの対応を準備中
Slide 29
Slide 29 text
爆発的な普及のために システムの大まかなイメージ コーヒーがない ことを判定 通知 クラウド コーヒーメーカー 重さ 補充などのアクション
Slide 30
Slide 30 text
・GPIO機能 ・320*240カラーTFT LCD 実際に使用したもの ・Wi-Fi機能 M5stack ロードセルアンプ CLKピン21番ピン DATピン22番ピン に接続します
Slide 31
Slide 31 text
爆発的な普及のために ハードウェアの使い方 ピン番号はM5stackの裏面を 見ればわかります ソースコードは秋月電子通商のものを利用 https://akizukidenshi.com/catalog/g/gK-12370/ #define pin_dout 8 #define pin_slk 9 #define pin_dout 22 #define pin_slk 21 ソースコードを書き直します
Slide 32
Slide 32 text
爆発的な普及のために ロードセルアンプの動作検証 既知の重さのモノを測定して 重さとロードセルの出力値を調べました y = 0.00087 x - 7,581.19908 R² = 0.99995 0 500 1000 1500 2000 2500 3000 3500 8500000 9000000 9500000 10000000 10500000 11000000 11500000 12000000 12500000 重量(g) ADCの出力値 ロードセルの出力値と重量の関係
Slide 33
Slide 33 text
爆発的な普及のために 重回帰分析を利用して傾きを求める Excelを利用して重回帰解析を行う x y LINEST(既知のy,既知のx,定数,補数) 重回帰分析とは 結果を説明する際の変数の関係を 知り傾向を把握する統計手法 https://data-viz-lab.com/multiple-regression-analysis
Slide 34
Slide 34 text
爆発的な普及のために デバイス側のプログラム start ①set up サーバーとの接続確認 データの作成 ②mqtt送信 ロードセルの値を取得して mqttで送信する ※①②についての詳しいことはappendix参照 生の値を送信 クラウドで校正
Slide 35
Slide 35 text
爆発的な普及のために ノイズの取り扱い 単純な対策 単位時間測定したデータから平均値を出します ノイズがひどければ メディアンフィルタの使用を検討してください https://pokosho.com/t/image/5/ 雑音を除く
Slide 36
Slide 36 text
爆発的な普及のために オフセットの取り扱い オフセット 機器の特性や外部要因などによって測定値に一 律に生じる誤差を取り除くため、基準からのず れを相殺する補正値のことです デバイス側で測定値から引いておく 秋月電子通商のソースコードを参考にする https://akizukidenshi.com/catalog/g/gK-12370/
Slide 37
Slide 37 text
爆発的な普及のために Node-REDのフロー Web interfaceの作成とLINE通知まで含めて Node-REDで完結できます
Slide 38
Slide 38 text
爆発的な普及のために データの変換 value = msg.payload a = 重回帰分析で取得した変数 weight = Math.round(a * value) ※オフセットはデバイスで計算
Slide 39
Slide 39 text
爆発的な普及のために web interfaceについて 簡単な可視化とパラメータ入力を作成した LINE送信タイミング例
Slide 40
Slide 40 text
爆発的な普及のために LINEの利用方法 LINEのdeveloperサイトで Messaging APIの登録をする https://developers.line.biz/ja/reference/messaging-api/
Slide 41
Slide 41 text
爆発的な普及のために Node-REDからのLINEの利用 API用のJSONを作成して http requestノードを使用して送信する LINE送信処理 https://qiita.com/shinfrom/items/e5ecf1ac68f5f0b7118f
Slide 42
Slide 42 text
爆発的な普及のために LINEによる通知 コーヒーの残量が少なくなったら 通知が来るようにします コーヒーの残量が1分間連続して 閾値を下回ったら通知するようにしました
Slide 43
Slide 43 text
爆発的な普及のために なぜLINEなのか / Why use LINE ?
Slide 44
Slide 44 text
爆発的な普及のために なぜLINEを選択したか ・デファクトスタンダードになっている ・ユーザーフレンドリーで使いやすい ・自分で開発することもでき、改良しやすい
Slide 45
Slide 45 text
爆発的な普及のために DXへの第一歩 / First Step to DX
Slide 46
Slide 46 text
爆発的な普及のために まとめ まずは自分で体験してみること 職場のDX推進のたたき台という大きなテーマに コーヒーの残量という具体的な課題から 身近な課題から始めることがDX推進のヒント
Slide 47
Slide 47 text
爆発的な普及のために エンジニアカフェについて やりたいことがあったら エンジニアカフェに相談
Slide 48
Slide 48 text
爆発的な普及のために 今後の展開 ハンズオン開催予定 LDGQと共催で
Slide 49
Slide 49 text
爆発的な普及のために Appendix 中村 真理 Nakamura Shinri https://www.facebook.com/nakamura.shinri/ Follow Me @shinfrom1981 https://qiita.com/shinfrom