狠狠撸

狠狠撸Share a Scribd company logo
IoTで
組織内での作業効率を上げる方法
自己紹介
? PHPのエンジニア
? お酒大好き
? 糖質制限ダイエットで10キロ痩せました
? Twitter:@yamacho1111
株式会社イノベーター?ジャパン
山田 寛延(やまだ ひろのぶ)
23分15秒
23分15秒
一度中断した作業に?
戻るときの平均時間
※ビジネス誌『Fast Company』が紹介した研究
完全にコミュニケーションを
断つのは現実的ではない
自分の状態を
組織で共有することが大切
https://iruca.co
iruca(合同会社テンマド)
滨辞罢て?组织内て?の作业効率を上け?る方法
しかし、実际は
ではどうするか?
PHILIPS hue
Raspberry Pi
社内LAN
ステータス取得
hueの色を変更
ソースコード
<?php
//モジュール読み込み
require_once __DIR__ . '/vendor/autoload.php';
//iruca設定
$room_code = "09b3cb39-01b0-4669-a725-43fa88aaeXXX";
$member_id = "268";
$iruca_url = “https://iruca.co/api/rooms/"
.$room_code."/members/".$member_id;
//hue設定
$hueHost = "192.168.150.34";
$hueUsername = "newdeveloper";
ソースコード
//irucaステータス取得
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $iruca_url);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($curl);
$result = json_decode($response, true);
curl_close($curl);
//hue事前準備
$client = new PhueClient($hueHost, $hueUsername);
$light = $client->getLights()[3];
$status = false;
$brightness = 0;
$saturation = 0;
$hue = 0;
$effect = "none";
$alert = "none";
ソースコード
//ステータスに応じて色を変える
if ($result['status'] == "在席") {
$status = true;
$hue = 25500; //緑色
$saturation = 255;
$brightness = 50;
} elseif ($result['status'] == "取込中") {
$status = true;
$hue = 65535; //赤色
$saturation = 255;
$brightness = 50;
} elseif ($result['status'] == "離席") {
$status = true;
$hue = 15000; //オレンジ色
$saturation = 255;
$brightness = 50;
}
ソースコード
//色の変更を実行
if ($status) {
$light->setOn(true);
$client->sendCommand(
(new PhueCommandSetLightState($light))
->brightness($brightness)
->hue($hue)
->saturation($saturation)
->effect($effect)
->alert($alert)
);
} else {
$light->setOn(false);
}
滨辞罢て?组织内て?の作业効率を上け?る方法
Before
After
Before
After
Before
After
After
Before
After
IoTで
組織内での作業効率を上げる方法
ご静聴
ありがとうございました

More Related Content

滨辞罢て?组织内て?の作业効率を上け?る方法