Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
2021.5.17 LINE BOT LT Document
Search
Kohei Murakami
May 22, 2021
Programming
0
110
2021.5.17 LINE BOT LT Document
Kohei Murakami
May 22, 2021
Tweet
Share
More Decks by Kohei Murakami
See All by Kohei Murakami
embedded1
kohey0701
0
67
Other Decks in Programming
See All in Programming
Missing parts when designing and implementing Android UI
ericksli
0
350
MoQとか勉強会#2 発表資料
yuki_uchida
1
100
Micro Frontends Unmasked Opportunities, Challenges, Alternatives
manfredsteyer
PRO
0
160
Jakarta EE meets AI
ivargrimstad
0
1.1k
イベント駆動で成長して委員会
happymana
1
350
Arm移行タイムアタック
qnighy
0
380
Modular Monolith Monorepo ~シンプルさを保ちながらmonorepoのメリットを最大化する~
yuisakamoto
10
3.3k
[KR] Open-Source Ecosystems
skydoves
0
100
DevTools extensions で 独自の DevTool を開発する | FlutterKaigi 2024
kokiyoshida
0
180
PHPのアノテーション(アトリビュート)からOpenAPIのドキュメントを出力し、レスポンスもそれを元にシリアライズすることで仕様と実装を乖離させず、色々楽できたよって話
kalibora
0
110
Laravel や Symfony で手っ取り早く OpenAPI のドキュメントを作成する
azuki
2
140
OnlineTestConf: Test Automation Friend or Foe
maaretp
0
130
Featured
See All Featured
KATA
mclloyd
29
14k
StorybookのUI Testing Handbookを読んだ
zakiyama
27
5.3k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
4
390
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
The Power of CSS Pseudo Elements
geoffreycrofte
73
5.3k
The Invisible Side of Design
smashingmag
298
50k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
27
860
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
250
21k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
126
18k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
33k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
Gamification - CAS2011
davidbonilla
80
5k
Transcript
LINE BOT×ラズパイで! 気圧計をつくってみた
自己紹介 名前: 村上 浩平 年齢: 33歳 職業: 自称エンジニア (職業訓練受講中) 職歴:
大手雑貨店店長→ 外資系メーカー→ 組込みエンジニア(6月~) 言語: C/Python 趣味: 電子工作/釣り/ツーリング
LINEBOT紹介 名前: さやかさん 職業:LINEBOT 正体: ラズパイ 交信手段: LINE WAIFU LABS
https://waifulabs.com/ Coe Font STUDIO https://coefont.studio/
これがさやかさんだ!!
実装した機能 現在の気圧を数値で知る 直近の気圧変化量を知る 直近2時間の気圧変化をグラフで知る 急な気圧変化を通知する 上昇傾向から下降傾向、等の傾向変化を通知 する
気圧計測と ユーザへの通知 ありがとうやで 取得したデータの記録 前回値の比較 5分おきにデータの取得 データの保持・グラフ生成 記録したデータの取得 前回値との変化を確認 取得データがしきい値
を超えたとき・・・! これはアカン お知らせするで 気圧が5hPa下がったよ お天気崩れに気を付けてね 気圧! サーバ データベース ユーザ
気圧知りたい時 状況は? 現時点のデータを見に行く スプレッドシートからデータ を取得する 今は980hPaやで 今のデータ確認するで サーバ データベース ユーザ
使用技術 言語・・・ Python フレームワーク・・・ flask トンネリング・・・ ngrok データベース・・・ スプレッドシート 操作・・・
Line Messaging API
ハードウェア 本体・・・ Raspberry Pi 3 気圧センサ・・・ LPS25HB 温湿度センサ・・・ DTH11 汎用部品・・・
ジャンパケーブル、抵抗 コスト・・・ 約6000円(部品だけなら1500円ぐらい)
何故LINE Messaging API? デバイス操作インターフェース 試作同士の統合 マシンとコミュニケーション
ラズパイ?・・・なんやそれ 簡単に言うと・・・ 電子部品用入出力付きLinuxパソコン 価格・サイズの割にやたら高性能なので最近 は商用にも使われることも。
こいつがラズパイだ!!
LINEBOTラズパイは相性抜群! 超省電力 点けっぱなしOK デプロイ要らず センサやモータ を操作できる
さやかさんに LINEしてみようぜ!
機能拡張例 USBカメラ×OpenCVで顔認識お帰りなさいしてくれる機能 https://qiita.com/kohey0701/items/dd3a245ab9dd8ef3a280 魚釣れた自慢LINEするテンションで釣果報告書作る機能 https://qiita.com/kohey0701/items/e86c76f3779cf03621db
まとめ LINE Messaging APIで システムとコミュニケーションを 楽しめる! UIやサーバ構築を考えずに デバイスコントローラとして使える! ソースコード等、詳細は Qiita記事を是非ご覧ください!
https://qiita.com/kohey0701
エンジニアとして あったらいいなを身近に。 ワクワクする開発を。 それが私が目指すエンジニア。 Twitter: https://twitter.com/kohey0701
ご清聴ありがとうございました ポリテクセンター兵庫 組込みシステム技術科 村上