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
71
今年がんばったこと
tinymouse
0
200
.NET MAUI+Blazor を使ってみた
tinymouse
0
220
【LT会】この技術書がすごい
tinymouse
1
220
蔵書管理アプリを作り直した
tinymouse
1
1.1k
Windows アプリの開発手段の選択肢をまとめてみた
tinymouse
0
190
蔵書管理アプリを作りました
tinymouse
0
690
Other Decks in Programming
See All in Programming
すこし踏み込む CancellationToken
htkym
2
1.6k
CodeRabbitの効果検証と過ごしてみた3ヶ月
armondando
0
190
速習iPhone Duo対応
yuukiw00w
2
970
Vue Fes Japan 2026 タイムテーブル徹底解説
448jp
1
640
月間100万人のサービス刷新で、 技術選定をHonoに振り切った話
yutobara
7
4.9k
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
190
Java 27新機能 / Java 27 new features
kishida
2
200
最近”作らせてる” ローカルAIアプリの話
akit37
0
320
個人開発者よ、Honoを使え(おじさんver)
tanahiro2010
2
120
AWS CDKのカスタムリソースでContinuum(旧Security Agent)を実装した話 | Implementing Continuum (formerly Security Agent) via AWS CDK Custom Resource
akihisaikeda
2
140
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
460
RAG の “R” を Swift で覗いてみる 〜「意味から探す」検索の仕組み〜
nao_randd
0
120
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
58k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
300
Art, The Web, and Tiny UX
lynnandtonic
304
22k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
470
Technical Leadership for Architectural Decision Making
baasie
3
600
Six Lessons from altMBA
skipperchong
29
4.5k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
Paper Plane (Part 1)
katiecoart
PRO
2
11k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
470
Producing Creativity
orderedlist
PRO
348
41k
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サンデープログラミング 照度をセンサで取得 サーバに記録 スマホで確認 プログラムを書かなくても・・ これはなんとかなる・・ 組込系できなくても・・ なんとかできるかも・・