LINE DC Monthly LT #1 - LINE de IoT「ものづくりを語ろう!」で使用したスライドです。
中村 真理憩いのひと時にコーヒーが飲みたい~オフィスの憩いにDXイノベーションを~
View Slide
中村 真理Nakamura Shinri診療放射線技師Line API Expert株式会社B&B Lab. 共同ファウンダー自己紹介株式会社 B&B Lab.事業内容:IoTハードウェア及びサービスの開発
Nakamura Shinrihttp://b-and-b-lab.jp手動ON 自動■開発実績SORACOM Air を活用した自動潅水システムの開発〇農業ハウス向け自動潅水システム(開発中)
爆発的な普及のために今日説明すること・職場のDX・システムイメージ・データの変換・動作検証
コロナが終息したら爆発的な普及のために着想の原点辛いオフィスワークが始まる
仕事に疲れたらコーヒーで一息入れたい爆発的な普及のために着想の原点
欲しいときにないことも有る爆発的な普及のために着想の原点
モチベーションが下がって生産性ダウン爆発的な普及のために着想の原点欲しいときにないことで
爆発的な普及のために着想の原点無くなる前にわかるようにしとけばいいということでIoTでDX化
爆発的な普及のために着想の原点テレワークで職場のコミュニケーションが希薄に
爆発的な普及のために着想の原点SECIモデルの「場」も少なくなっているhttps://www.brains-tech.co.jp/neuron/blog/seci_model/
爆発的な普及のために着想の原点コロナで失った場の循環を取り戻そうSECIモデルでいう「場」作りのためにもコーヒーメーカーのDXが重要
爆発的な普及のために着想の原点コーヒーの残量を知るにはどうしたらよいのだろうか
爆発的な普及のために着想の原点重さを知るにはどうしたらよいのだろうか重さを知ればよいのでは
爆発的な普及のために着想の原点作る!開発する!実験する!作ればよいのでは
爆発的な普及のためにロードセルについて重量やトルク等を検出するセンサー荷重に応じた電圧を出力するロードセルとは
爆発的な普及のためにロードセルアンプについてロードセルの抵抗値の変化を測定して重り等で校正をすることで、重さを量ることができるロードセルアンプ
爆発的な普及のためにロードセルについてでもどうやって使うの?
爆発的な普及のために安心してください使い方について説明します
爆発的な普及のために入手方法Arduinoのサンプルコード付きのモノがhttps://akizukidenshi.com/catalog/g/gP-13041/https://akizukidenshi.com/catalog/g/gK-12370秋月電子通商で購入安価に販売されている
爆発的な普及のためにロードセルを利用して作成設計データ公開中公開データを使用して実際に製作できます!
爆発的な普及のために開発環境エッジ処理 クラウド処理 通知Wi-Fi + mqtt※LPWAへの対応を準備中
爆発的な普及のためにシステムの大まかなイメージコーヒーがないことを判定通知クラウドコーヒーメーカー重さ補充などのアクション
・GPIO機能・320*240カラーTFT LCD実際に使用したもの・Wi-Fi機能M5stackロードセルアンプCLKピン21番ピンDATピン22番ピンに接続します
爆発的な普及のためにハードウェアの使い方ピン番号はM5stackの裏面を見ればわかりますソースコードは秋月電子通商のものを利用https://akizukidenshi.com/catalog/g/gK-12370/#define pin_dout 8#define pin_slk 9#define pin_dout 22#define pin_slk 21ソースコードを書き直します
爆発的な普及のためにロードセルアンプの動作検証既知の重さのモノを測定して重さとロードセルの出力値を調べましたy = 0.00087 x - 7,581.19908R² = 0.9999505001000150020002500300035008500000 9000000 9500000 10000000 10500000 11000000 11500000 12000000 12500000重量(g)ADCの出力値ロードセルの出力値と重量の関係
爆発的な普及のために重回帰分析を利用して傾きを求めるExcelを利用して重回帰解析を行うxyLINEST(既知のy,既知のx,定数,補数)重回帰分析とは結果を説明する際の変数の関係を知り傾向を把握する統計手法https://data-viz-lab.com/multiple-regression-analysis
爆発的な普及のためにデバイス側のプログラムstart①set upサーバーとの接続確認データの作成②mqtt送信ロードセルの値を取得してmqttで送信する※①②についての詳しいことはappendix参照生の値を送信クラウドで校正
爆発的な普及のためにノイズの取り扱い単純な対策単位時間測定したデータから平均値を出しますノイズがひどければメディアンフィルタの使用を検討してくださいhttps://pokosho.com/t/image/5/雑音を除く
爆発的な普及のためにオフセットの取り扱いオフセット 機器の特性や外部要因などによって測定値に一律に生じる誤差を取り除くため、基準からのずれを相殺する補正値のことですデバイス側で測定値から引いておく秋月電子通商のソースコードを参考にするhttps://akizukidenshi.com/catalog/g/gK-12370/
爆発的な普及のためにNode-REDのフローWeb interfaceの作成とLINE通知まで含めてNode-REDで完結できます
爆発的な普及のためにデータの変換value = msg.payloada = 重回帰分析で取得した変数weight = Math.round(a * value)※オフセットはデバイスで計算
爆発的な普及のためにweb interfaceについて簡単な可視化とパラメータ入力を作成LINE送信タイミング例
爆発的な普及のためにLINEの利用方法LINEのdeveloperサイトでMessaging APIの登録をするhttps://developers.line.biz/ja/reference/messaging-api/
爆発的な普及のためにNode-REDからのLINEの利用API用のJSONを作成してhttp requestノードを使用して送信するLINE送信処理https://qiita.com/shinfrom/items/e5ecf1ac68f5f0b7118f
爆発的な普及のためにLINEによる通知コーヒーの残量が少なくなったら通知が来るようにしますコーヒーの残量が1分間連続して閾値を下回ったら通知するようにしました
爆発的な普及のために完成したものコーヒーメーカーの残量計 Webインターフェース LINE通知
爆発的な普及のために考察職場のDX推進のたたき台という大きなテーマにLINEのインターフェースを使用することでユーザーフレンドリーになるコーヒーの残量という具体的な課題から
爆発的な普及のために今日のまとめ職場のDXにLINE apiを利用することでユーザーフレンドリーにすることができる
爆発的な普及のためにAppendix中村 真理Nakamura Shinrihttps://www.facebook.com/nakamura.shinri/Follow Me@shinfrom1981https://qiita.com/shinfrom
爆発的な普及のためにデバイス側のプログラムstart①set upサーバーとの接続確認startシリアル通信の準備Wi-Fiへの接続サーバーへの接続Main loopへロードセルの初期化オフセット値の取得①set upデータの作成②mqtt送信②mqttの送信startADCの値の読み取りPayloadの作成Mqttサーバーへの説測確認Main loopへPayload送信