Ninja Blocks Kit 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Ninja Blocks Kit 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 未知
开发语言
操作系统 未知
软件类型 开源软件
所属分类 其他开源开源家居
开发厂商
地区 不详
提 交 者 红薯
适用人群 未知
收录时间 2013-11-16

软件简介

Ninja Blocks是一家专注于智能家居开源硬件的创业公司。此前他们曾经推过一套Ninja Blocks Kit,家居智能化的开源方案,面向的是开发者。这周他们又推出了这一方案的二代版本,3天就筹到了预设筹资金额。

Ninja的二代产品叫作Sphere,包含了一个网关、若干位置标签(低功耗蓝牙)和智能插座。

Ninja Sphere的功能包含这么几块:环境感知、位置检测和设备管理。环境感知里它能检测温度、光照、能耗;几个分布式的位置标签可以根据算法得出用户在家的准确位置。

ninja

因为本身做的就是开源方案,Sphere目前已经能支持相当数量的其他设备,比如飞利浦Hue、Dropcam、Wemo插座;Sphere支持的通讯包括了Zigbee、蓝牙、WiFi、Z-Wave…所以扩展还是相当丰富的。

上面提到了Sphere的一个室内定位功能,具体实现就是通过至少3个位置标签发出的信号来判断用户的位置(不论是主人、入侵者还是小宠物)。

location
另外值得一提的是,这套方案除了通常的手机app操作,还带有Pebble的支持,另外Ninja预留了一个手势控制的接口。开发者的实现可以让用户在手机、穿戴设备和手势这三个方式上操控家居。

下面是Ninja的一个展示视频:

Ninja的KS筹款才刚刚开始,不过预期的筹款金已经到位,整套Ninja Sphere的最低售价是199澳元。

Via:KS/雷锋网

展开阅读全文

评论 (0)

加载中
更多评论
暂无内容
发表于开发技能专区
2015/08/23 15:02

ninja文档

build指定了编译的依赖关系等 rule指定了编译的规则也就是编译命令等,就是指定从依赖的文件如何形成目标文件的。 ninja中同样有一些变量,通过$来引用不用加任何括号的 注意,在rule中同样也是定义一些变量,但是这些变量是ninja内部指定的。下面是这些特殊变量的文档 A rule block contains a list of key = ...

0
0
发表于软件架构专区
03/16 11:00

ninja环境安装

点击上方“蓝字”关注我们 ninja是一个小型构建系统,专注于速度,和常用的make类似,有一些软件就是基于ninja编译构建的,比如clickhouse数据库就需要依赖ninja,因为最近在研究clickhouse,需要依赖于gcc 7,g...

0
0
发表了博客
2018/11/14 10:14

windows 安装ninja

https://github.com/ninja-build/ninja/blob/master/HACKING.md 这里是安装步骤,大概说一下 git clone git://github.com/ninja-build/ninja.git && cd ninja git checkout release "C:\Program Files (x86)\Micr......

0
0
发表于数据库专区
2014/09/02 11:42

blocks

1.查看一个表空间,有多少个extents,多少blocks,多少空余空间。 select a.tablespace_name, sumblocks, nvl(usedextents, 0) usedextents, nvl(usedblocks, 0) usedblocks, freeblocks, nvl(usedblocks, 0) + nvl(freeblocks, 0)checkblocks, sumblocks -nvl(usedblocks, 0) -nvl(freeblocks, 0) minblocks from ( se...

0
0
发表了博客
01/02 12:10

Ninja构建系统入门

1. 介绍 开篇先介绍、先甩资料给大家看,之后再自己演示一下基本使用。Ninja 是Google的一名程序员推出的注重速度的构建工具,一般在Unix/Linux上的程序通过make/makefile来构建编译,而Ninja通过将编译任务并行组织,大大提高了构建速度。 官网:ninja-build.org Github:github.com/ninja-build/ninja 2. 参考资料 《T...

0
1
发表了博客
2018/01/19 15:45

Ninja编译过程分析

在Android N的系统上,初次使用了Ninja的编译系统。对于Ninja,最初的印象是用在了Chromium open source code的编译中,在chromium的编译环境中,使用ninja -C out/Default chrome命令,就可以利用源码编译出chrome的apk。对使用者而言,抛开对原理的探究,最直观的印象莫过于可以清楚的看到自己当前编译的进度。同时,对...

0
0
发表了博客
2016/09/27 18:15

The Blocks Problem

#题目描述 ###Background Many areas of Computer Science use simple, abstract domains for both analytical and empirical studies. For example, an early AI study of planning and robotics (STRIPS) used......

0
0
发表于软件架构专区
2018/07/09 15:51

KIT

扩展名批量修改 import java.io.*; /** JAVA实现的批量更改文件后缀名的程序。 / public class ExtBatchRename { /* * 修改程序。<br> * 内部递归调用,进行子目录的更名 * * @param path * 路径 * @param from ......

0
0
发表了博客
2019/09/19 19:04

使用 Ninja 代替 make

使用 Ninja 代替 make 摘自:https://www.jianshu.com/p/d118615c1943 22017.01.14 11:41:44字数 1408阅读 26336 前言 在传统的 C/C++ 等项目构建时,通常会采用 make 系统使用 Makefile 文件来进行整个项目的编译构建,通过 Makefile 中指定的编译所依赖的规则使得程序的构建非常简单,并且在复杂项目中可以避免由于少部...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
66 收藏
分享
返回顶部
顶部