Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
スマホ IoTでWeb3ハッカソンに参加させてもらった話
Search
Ozk
December 16, 2023
Technology
0
140
スマホ IoTでWeb3ハッカソンに参加させてもらった話
Ozk
December 16, 2023
Tweet
Share
More Decks by Ozk
See All by Ozk
ポチっとな!でクラウド簡単呼び出し
ozk009
0
67
広島でもやってるよ!SORACOM UG
ozk009
0
12
IoT×ローコード×ハッカソンってイノベーションの予感しかない
ozk009
0
75
尾崎、総務やめたってよ
ozk009
0
180
スマホでNode-RED
ozk009
0
770
ひげボタンで追跡装置etc…
ozk009
0
1.1k
おじさん×モブプロ
ozk009
0
290
SORACOMで子育てHack
ozk009
0
580
スマホで簡単IoT
ozk009
0
680
Other Decks in Technology
See All in Technology
E2Eテスト自動化プラットフォームにおけるAIの活用
shift_evolve
0
180
20240725 LLMによるDXのビジョンと、今何からやるべきか @Azure OpenAI Service Dev Day
nrryuya
3
1.2k
フルリモートワークはエンジニアの夢を叶えたか? #cm_odyssey
mamohacy
2
600
地理情報とAPIのトレンド
nagix
0
160
スタートアップにおける組織設計とスクラムの長期戦略 / Scrum Fest Kanazawa 2024
yoshikiiida
13
3.6k
dxd2024-生成AIに振り回された3か月間の成功と失敗/dxd2024-link-and-motivation
lmi
2
260
データベース研修 DB基礎【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
210
Azure Pipelinesを使用したCICDベースラインアーキテクチャ実践
yuriemori
0
190
20240724_cm_odyssey_hibiyatech
hiashisan
0
110
簡単に始めるSnowflakeの機械学習
nayuts
1
190
MySQLのロックの種類とその競合
yoku0825
6
1.6k
Scaling Technical Excellence at 104: Evolution in AWS and Developer Empowerment
scotthsieh825
1
150
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
277
13k
Side Projects
sachag
451
42k
Building Adaptive Systems
keathley
34
2k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
26
1.6k
Fantastic passwords and where to find them - at NoRuKo
philnash
42
2.7k
GraphQLの誤解/rethinking-graphql
sonatard
59
9.6k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
129
32k
Faster Mobile Websites
deanohume
303
30k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.4k
Building a Modern Day E-commerce SEO Strategy
aleyda
25
6.7k
Learning to Love Humans: Emotional Interface Design
aarron
269
39k
Docker and Python
trallard
37
2.9k
Transcript
スマホIoTでWeb3ハッカソン に参加させてもらった話 IoTLT広島 Vol.13 2023年12月13日 おざき
自己紹介 非IT企業の社内情報システム部門所属 出身、居住地ともに広島県 2018年からIoTの勉強 SORACOMを使ったIoTがちょっと得意
今の推しのIoTデバイス:スマートフォン X:@ozk009
本日の内容 先日、イケメンリーダーに お誘いいただき、 「web3 Global Hackathon 2023AW」に参加しました https://key3.eventos.tokyo/web /portal/744/event/7845/
君、ハッカソン 出ないかい?
エントリープロジェクト:MazMon! https://app.akindo.io/communities/27mmW8jKji236A0l/products/o677vWdgqUAAdLXK
システム構成図
機能 走行経路を記録する フロントエンドプログラムと連携する
機能1:走行経路を記録する スマホを使って走行経路を記録する 記録したデータをダウンロードできるようにする
スマホを使って走行経路を記録する スマホアプリ開発経験なしの私 AndroidスマホでNode-REDが 動かせるRedMobileでつくる https://play.google.com/store/apps/details?id=com.okhiroyuki.redmobile&hl=ja ¥500
Node-REDとは もともとIBMによって開発された、ビジュアルプログラミ ング用のフローベースの開発ツール(Wikipediaから抜粋) https://ja.wikipedia.org/wiki/Node-RED
使えそうなセンサー(ノード) 明るさセンサー モーションセンサー ジャイロセンサー 音センサー
場所センサー カメラ …
位置情報を定期的にSORACOMに 送信すると簡単位置トラッカー
SORACOMとは IoTデバイス向けのクラウドベースプラットフォーム 通信、データ保存、およびデータの可視化の機能を提供 IoTデバイス SORACOM Harvest SORACOM Lagoon
SORACOM Air SIM 通信 データ 保存 データ 可視化
記録したデータをダウンロード できるようにする SORACOM Funcを使い、Amazon S3にCSVを保存 SORACOM Funk AWS Lambda
Amazon Simple Storage Service (Amazon S3) AWS Cloud PC ダウンロード スマホ https://qiita.com/ozk009/items/86f198c001a914cac9e7
機能2:フロントエンドプログラム と連携する 別の方が作ったフロントエンドプログラム(Web)から 呼ばれる形に Start Stop S原さん作のフロントエンドプログラム
バックグラウンドで動かす工夫 ① switchノードでGUIのON/OFF切り替え ② http inノードでAPIを実装 ① ②
最終形
フロントエンドの実装 フロントエンドから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); }
やったー 全然Web3関係ないパートだったけどWeb3ハッカソンに 参加できました!
残念・・ 残念ながら一次審査通過ならずでした・・
でも、せっかくなので・・ アドベントカレンダー2つ投稿しました(します) SORACOMアドベントカレンダー(12/3分投稿済) https://qiita.com/advent-calendar/2023/soracom Node-REDアドベントカレンダー(12/17分投稿予定) https://qiita.com/advent-calendar/2023/node-red
お詫び バックグラウンドの位置取得は旧バージョンのAndroid でしか使えないようです
最後になりますが IoTLT広島リブート、ありがとうございます! 来年もよろしくお願いいたします!
ご清聴ありがとうございました