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
WxBeacon2の気象データをAmbientに定期的にUPする
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kenichi Yoshida
July 31, 2017
Technology
0
1.5k
WxBeacon2の気象データをAmbientに定期的にUPする
LT「WxBeacon2の気象データをAmbientに定期的にUPする」の発表資料です。
Kenichi Yoshida
July 31, 2017
Tweet
Share
More Decks by Kenichi Yoshida
See All by Kenichi Yoshida
[ハンズオン資料]Ozobot Bitによるプログラミング的思考育成
kyoshida
1
720
JAWS-FESTA 東海道 2016にてSORACOM Beamハンズオン補足資料
kyoshida
0
160
Other Decks in Technology
See All in Technology
旅先で iPad + Neovim で iOS 開発・執筆した話
zozotech
PRO
0
100
[CV勉強会@関東 World Model 読み会] Orbis: Overcoming Challenges of Long-Horizon Prediction in Driving World Models (Mousakhan+, NeurIPS 2025)
abemii
0
150
予期せぬコストの急増を障害のように扱う――「コスト版ポストモーテム」の導入とその後の改善
muziyoshiz
1
2.1k
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
aeonpeople
1
260
AWS DevOps Agent x ECS on Fargate検証 / AWS DevOps Agent x ECS on Fargate
kinunori
2
180
ランサムウェア対策としてのpnpm導入のススメ
ishikawa_satoru
0
230
ブロックテーマ、WordPress でウェブサイトをつくるということ / 2026.02.07 Gifu WordPress Meetup
torounit
0
200
AWS Network Firewall Proxyを触ってみた
nagisa53
1
240
広告の効果検証を題材にした因果推論の精度検証について
zozotech
PRO
0
210
SRE Enabling戦記 - 急成長する組織にSREを浸透させる戦いの歴史
markie1009
0
170
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
410
OWASP Top 10:2025 リリースと 少しの日本語化にまつわる裏話
okdt
PRO
3
850
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.7k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
130
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
For a Future-Friendly Web
brad_frost
182
10k
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
70
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
250
We Are The Robots
honzajavorek
0
170
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
77
Unsuck your backbone
ammeep
671
58k
Transcript
WxBeacon2の気象データを Ambientに定期的にUPする 吉⽥研⼀
⾃⼰紹介 • 吉⽥研⼀ なんと50歳になってしまった。 • ECCコンピュータ専⾨学校 ⾮常勤講師 • iOS/Xcode/Swift週1・2コマ •
Rubyとか週1・2コマ • ラズパイ3でPython 2.7 週1・2コマ • キッズプログラミング教室8x9(はっく) • ⼩学⽣向け Scratch 週1・2コマ • 私⽴⾼校のプログラミング授業 週1・4時間 • キャスタリア株式会社 • プログラミング教育 Ozobot⽇本正規代理店
昨年1年ほどIoT関連の企業に • その縁で、短期集中型起業プログラム『GVH Startup Camp』 の講師をしています。 • 約3ヶ⽉間で起業に必要なチームづくりと、実践的な知識をイ チから学び、ビジネスアイデアを具現化する起業プログラム。
本題 • 「WxBeacon2の気象データをAmbientに定期的にUPする」 • WxBeacon2(ウェザービーコン2)とは? • ウェザーニュース社が、販売しているBluetooth簡易気象観測器
WxBeacon2は販売中です。 • じつは1週間で届く!6⽉、7⽉の知り合い実績
iOS/Androidアプリで8種のセンサー データを取得できる • 天候アプリweathernewsに内蔵されて いる • 気温、湿度、照度、紫外線指数、気圧、 騒⾳、不快指数、熱中症危険度
実はオムロンの環境センサーのC向け • B向けだと割⾼(1個9,800円 40個からで4,950円 @chip1stop)
BLE接続なんで他のアプリでもイケる筈 • Kazuyuki Eguchi⽒のQiita & github http://qiita.com/KazuyukiEguchi/items/32c6497496923783fa53 https://github.com/KazuyukiEguchi/WxBeacon2-Read
8種のセンサーデータをAmbientに • IoT⽤シンプルサービス「Ambient」(アンビエント) • https://ambidata.io/
Ambientの特⾊=WxBeacon2にマッチ • 1度のpostデータ(JSON)で8つのデータを送信できる
Gistにて公開 • https://gist.github.com/yoshidaken1/10bb1c601d242665e6a438b01ab4c348
本⽇のデモ環境 • WxBeacon2 ー Macbook(node.js実⾏)ー Ambient ←Raspberry Pi 3などが適している
BLE接続概要 • nobelパッケージでBLE接続 UUIDは固定値(任意のサービスに準じる任意の値) discoverイベントでペリフェラル(≒BLEデバイス)を利⽤
サービスがUUIDと⼀致すれば、センサーデータを取り出す
Ambient接続概要 • ambient-libパッケージでAmbient接続
接続ー切断時にAmbient#sendメソッドで送信 ⾮同期接続なので接続終了の処理を気をつける。
接続結果 Ambientによる HTTPステータスコード 200 はOK(Success) 403はNG(Forbidden) アクセス拒否(短時間に送信し た時に出る) nobleによる 8種類のセンサーデータ
温度、湿度、照度、UV指数、 気圧、騒⾳、不快指数、熱中症 危険度
定期的な接続 • crontabで3分おきなどに実⾏ • Ambientは送信間隔が短いと、403エラー(アクセス拒否)を出す
公開チャンネル https://ambidata.io/ch/channel.html?id=1716
公開チャンネル https://ambidata.io/ch/channel.html?id=1716
WxBeacon2の気象データを Ambientに定期的にUPする ご静聴ありがとうございました!!