スマホ IoTでWeb3ハッカソンに参加させてもらった話
by
Ozk
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
スマホIoTでWeb3ハッカソン に参加させてもらった話 IoTLT広島 Vol.13 2023年12月13日 おざき
Slide 2
Slide 2 text
自己紹介 非IT企業の社内情報システム部門所属 出身、居住地ともに広島県 2018年からIoTの勉強 SORACOMを使ったIoTがちょっと得意 今の推しのIoTデバイス:スマートフォン X:@ozk009
Slide 3
Slide 3 text
本日の内容 先日、イケメンリーダーに お誘いいただき、 「web3 Global Hackathon 2023AW」に参加しました https://key3.eventos.tokyo/web /portal/744/event/7845/ 君、ハッカソン 出ないかい?
Slide 4
Slide 4 text
エントリープロジェクト:MazMon! https://app.akindo.io/communities/27mmW8jKji236A0l/products/o677vWdgqUAAdLXK
Slide 5
Slide 5 text
システム構成図
Slide 6
Slide 6 text
機能 走行経路を記録する フロントエンドプログラムと連携する
Slide 7
Slide 7 text
機能1:走行経路を記録する スマホを使って走行経路を記録する 記録したデータをダウンロードできるようにする
Slide 8
Slide 8 text
スマホを使って走行経路を記録する スマホアプリ開発経験なしの私 AndroidスマホでNode-REDが 動かせるRedMobileでつくる https://play.google.com/store/apps/details?id=com.okhiroyuki.redmobile&hl=ja ¥500
Slide 9
Slide 9 text
Node-REDとは もともとIBMによって開発された、ビジュアルプログラミ ング用のフローベースの開発ツール(Wikipediaから抜粋) https://ja.wikipedia.org/wiki/Node-RED
Slide 10
Slide 10 text
使えそうなセンサー(ノード) 明るさセンサー モーションセンサー ジャイロセンサー 音センサー 場所センサー カメラ …
Slide 11
Slide 11 text
位置情報を定期的にSORACOMに 送信すると簡単位置トラッカー
Slide 12
Slide 12 text
SORACOMとは IoTデバイス向けのクラウドベースプラットフォーム 通信、データ保存、およびデータの可視化の機能を提供 IoTデバイス SORACOM Harvest SORACOM Lagoon SORACOM Air SIM 通信 データ 保存 データ 可視化
Slide 13
Slide 13 text
記録したデータをダウンロード できるようにする SORACOM Funcを使い、Amazon S3にCSVを保存 SORACOM Funk AWS Lambda Amazon Simple Storage Service (Amazon S3) AWS Cloud PC ダウンロード スマホ https://qiita.com/ozk009/items/86f198c001a914cac9e7
Slide 14
Slide 14 text
機能2:フロントエンドプログラム と連携する 別の方が作ったフロントエンドプログラム(Web)から 呼ばれる形に Start Stop S原さん作のフロントエンドプログラム
Slide 15
Slide 15 text
バックグラウンドで動かす工夫 ① switchノードでGUIのON/OFF切り替え ② http inノードでAPIを実装 ① ②
Slide 16
Slide 16 text
最終形
Slide 17
Slide 17 text
フロントエンドの実装 フロントエンドからJavaScriptでAPIコール function start() { const url = `http://127.0.0.1:1880/api/start`; sendRequest(url); } function stop() { const url = 'http://127.0.0.1:1880/api/stop'; sendRequest(url); }
Slide 18
Slide 18 text
やったー 全然Web3関係ないパートだったけどWeb3ハッカソンに 参加できました!
Slide 19
Slide 19 text
残念・・ 残念ながら一次審査通過ならずでした・・
Slide 20
Slide 20 text
でも、せっかくなので・・ アドベントカレンダー2つ投稿しました(します) SORACOMアドベントカレンダー(12/3分投稿済) https://qiita.com/advent-calendar/2023/soracom Node-REDアドベントカレンダー(12/17分投稿予定) https://qiita.com/advent-calendar/2023/node-red
Slide 21
Slide 21 text
お詫び バックグラウンドの位置取得は旧バージョンのAndroid でしか使えないようです
Slide 22
Slide 22 text
最後になりますが IoTLT広島リブート、ありがとうございます! 来年もよろしくお願いいたします!
Slide 23
Slide 23 text
ご清聴ありがとうございました