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
外出中に自宅の部屋の明るさをスマホで見られるようにした……のを手伝った
Search
Tiny Mouse
February 15, 2017
Programming
31
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
74
今年がんばったこと
tinymouse
0
120
【LT会】インプット・アウトプットどうしてる?
tinymouse
0
60
今年がんばったこと
tinymouse
0
180
.NET MAUI+Blazor を使ってみた
tinymouse
0
200
【LT会】この技術書がすごい
tinymouse
1
210
蔵書管理アプリを作り直した
tinymouse
1
1.1k
Windows アプリの開発手段の選択肢をまとめてみた
tinymouse
0
180
蔵書管理アプリを作りました
tinymouse
0
680
Other Decks in Programming
See All in Programming
技術的負債解消で開発者の未来を開く- AIの力でコード刷新
kmd2kmd
0
100
そのテスト、説明できますか?~LWテスト戦略FW~のご紹介
nakahara
0
150
JJUG CCC 2026 Spring: JSpecify で実現する Kotlin フレンドリーな Java API 設計
ternbusty
1
180
Agentic UI
manfredsteyer
PRO
0
170
さぁV100、メモリをお食べ・・・
nilpe
0
140
Skillsは効率化、Agentsは"自分の拡張"——Builder時代のエージェント編成(CC Night 2026)
wemra
1
140
ローカルLLMを使ってB2Bサービスを作っていての学び
yaotti
0
200
Lessons from Spec-Driven Development
simas
PRO
0
210
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
880
AI時代のUIはどこへ行く?その2!
yusukebe
21
7.3k
Datadog × OpenTelemetry 入門と実践のあいだ
kn_to_maxpno
1
160
気圧・高度・GPSを記録&可視化するアプリ「Koudo」を作った話
hjmkth
1
270
Featured
See All Featured
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
150
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
320
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.9k
Paper Plane
katiecoart
PRO
1
51k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
290
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2k
Are puppies a ranking factor?
jonoalderson
1
3.6k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
Marketing to machines
jonoalderson
1
5.5k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
Producing Creativity
orderedlist
PRO
348
40k
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サンデープログラミング 照度をセンサで取得 サーバに記録 スマホで確認 プログラムを書かなくても・・ これはなんとかなる・・ 組込系できなくても・・ なんとかできるかも・・