Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
外出中に自宅の部屋の明るさをスマホで見られるようにした……のを手伝った
Search
Tiny Mouse
February 15, 2017
Programming
39
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
外出中に自宅の部屋の明るさをスマホで見られるようにした……のを手伝った
IoTLT名古屋 2017/2/15
Tiny Mouse
February 15, 2017
More Decks by Tiny Mouse
See All by Tiny Mouse
今年がんばったこと
tinymouse
0
95
今年がんばったこと
tinymouse
0
140
【LT会】インプット・アウトプットどうしてる?
tinymouse
0
73
今年がんばったこと
tinymouse
0
200
.NET MAUI+Blazor を使ってみた
tinymouse
0
230
【LT会】この技術書がすごい
tinymouse
1
230
蔵書管理アプリを作り直した
tinymouse
1
1.1k
Windows アプリの開発手段の選択肢をまとめてみた
tinymouse
0
190
蔵書管理アプリを作りました
tinymouse
0
690
Other Decks in Programming
See All in Programming
月間100万人のサービス刷新で、 技術選定をHonoに振り切った話
yutobara
8
6.6k
Vue Fes Japan の “作る側”に関わってみて
naokihaba
0
150
なぜCTOを降りてFDEを選んだのか?〜なぜプロダクト企業がFDEで顧客の現場に踏み込むのか〜
gonta
1
200
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
490
全ての永続トークンを、生まれる前に消し去りたい!
sylph01
2
600
SREの越境 / SRE Collaboration
y0hgi
2
310
ActionController meets Protocol Buffers
sorah
0
430
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
530
Kotlinの15年とServer-Side Kotlin
n_takehata
1
150
CodeRabbitの効果検証と過ごしてみた3ヶ月
armondando
0
230
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
5
5.1k
ジョジョの世界をXRで再現する
mofurune
0
160
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
37
7.5k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
490
New Earth Scene 8
popppiees
4
2.7k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.9k
How STYLIGHT went responsive
nonsquared
100
6.3k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
300
Chasing Engaging Ingredients in Design
codingconduct
0
360
A Tale of Four Properties
chriscoyier
163
24k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
550
Java REST API Framework Comparison - PWX 2021
mraible
34
9.8k
Done Done
chrislema
187
17k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Transcript
Tiny Mouse 外出中に自宅の部屋の明るさを スマホで見られるようにした ……のを手伝った IoTLT名古屋 2017/2/15
自己紹介 @tinymouse_jp SI 企業の SE 日曜プログラマ
二児の父 静岡県浜松市出身 東京都品川区在住。名古屋市在住。 Windows 愛用。iPhone Android スマホ Android の会浜松支部、よちよち Android の会 Tiny Mouse
よちよちAndroidサンデープログラミング 趣味でAndroidアプリを開発している、またはこれから始める初心者の方 たちが、近所のカフェなどに集まって各々アプリ開発し、分からないことが あれば、その場で他の参加者に尋ねて解決しようという、ゆるいオフライン 開発コミュニティです。 https://sites.google.com/site/beginandroid2011/
よちよちAndroidサンデープログラミング
よちよちAndroidサンデープログラミング
よちよちAndroidサンデープログラミング 照度をセンサで取得 サーバに記録 スマホで確認 こんなことしたい・・ 流行の IoT ってやつ・・
よちよちAndroidサンデープログラミング 照度をセンサで取得 サーバに記録 スマホで確認 サーバのプログラムってどうすれば・・ プログラムを書きたいけど・・ ラズパイを買ってみたけど・・ 一体どうすればいいのか・・
よちよちAndroidサンデープログラミング C/C++用SDKを使用 JavaScript用SDKを使用 Android Java用SDKを使用 Web Socket で通信 データを記録し参照 Node.js用SDKを使用
サーバは・・
Onsen UI を使う センサは・・ よちよちAndroidサンデープログラミング var SPI = require('pi-spi'); var
MilkCocoa = require('milkcocoa'); var spi = SPI.initialize("/dev/spidev0.0"), MCP3002 = Buffer([0x68, 0]); var milkcocoa = new MilkCocoa(“xxxx.mlkcca.com"); setInterval(function() { spi.transfer(MCP3002, MCP3002.length, function (e,d) { if (e) console.error(e); else { var v = ((d[0]<<8) + d[1]) & 0x03FF console.log(v, "Got ¥""+v.toString()+"¥" back."); milkcocoa.dataStore('light').push({v : v}); } }); }, 5000);
Onsen UI を使う センサは・・ よちよちAndroidサンデープログラミング #include <Milkcocoa.h> #define WLAN_SSID “xxxx“
#define WLAN_PASS “xxxx" #define MILKCOCOA_APP_ID “xxxx" #define MILKCOCOA_DATASTORE “xxxx" #define MILKCOCOA_SERVERPORT 1883 const char MQTT_SERVER[] PROGMEM = MILKCOCOA_APP_ID ".mlkcca.com"; const char MQTT_CLIENTID[] PROGMEM = __TIME__ MILKCOCOA_APP_ID; Milkcocoa milkcocoa = Milkcocoa(&client, MQTT_SERVER, MILKCOCOA_SERVERPORT, MILKCOCOA_APP_ID, MQTT_CLIENTID); loop(){ milkcocoa.loop(); int sensorValue = analogRead(A0); DataElement elem = DataElement(); elem.setValue("v", sensorValue); milkcocoa.push(MILKCOCOA_DATASTORE, elem); delay(500000); }
よちよちAndroidサンデープログラミング 表示できた! スマホアプリは・・
よちよちAndroidサンデープログラミング 照度をセンサで取得 サーバに記録 スマホで確認 プログラムを書かなくても・・ これはなんとかなる・・ 組込系できなくても・・ なんとかできるかも・・