array(2) { ["docs"]=> array(10) { [0]=> array(10) { ["id"]=> string(3) "428" ["text"]=> string(77) "Visual Studio 2017 单独启动MSDN帮助(Microsoft Help Viewer)的方法" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(8) "DonetRen" ["tagsname"]=> string(55) "Visual Studio 2017|MSDN帮助|C#程序|.NET|Help Viewer" ["tagsid"]=> string(23) "[401,402,403,"300",404]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400964" ["_id"]=> string(3) "428" } [1]=> array(10) { ["id"]=> string(3) "427" ["text"]=> string(42) "npm -v;报错 cannot find module "wrapp"" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "zzty" ["tagsname"]=> string(50) "node.js|npm|cannot find module "wrapp“|node" ["tagsid"]=> string(19) "[398,"239",399,400]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400760" ["_id"]=> string(3) "427" } [2]=> array(10) { ["id"]=> string(3) "426" ["text"]=> string(54) "说说css中pt、px、em、rem都扮演了什么角色" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(12) "zhengqiaoyin" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400640" ["_id"]=> string(3) "426" } [3]=> array(10) { ["id"]=> string(3) "425" ["text"]=> string(83) "深入学习JS执行--创建执行上下文(变量对象,作用域链,this)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "Ry-yuan" ["tagsname"]=> string(33) "Javascript|Javascript执行过程" ["tagsid"]=> string(13) "["169","191"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511399901" ["_id"]=> string(3) "425" } [4]=> array(10) { ["id"]=> string(3) "424" ["text"]=> string(30) "C# 排序技术研究与对比" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "vveiliang" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(8) ".Net Dev" ["catesid"]=> string(5) "[199]" ["createtime"]=> string(10) "1511399150" ["_id"]=> string(3) "424" } [5]=> array(10) { ["id"]=> string(3) "423" ["text"]=> string(72) "【算法】小白的算法笔记:快速排序算法的编码和优化" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "penghuwan" ["tagsname"]=> string(6) "算法" ["tagsid"]=> string(7) "["344"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511398109" ["_id"]=> string(3) "423" } [6]=> array(10) { ["id"]=> string(3) "422" ["text"]=> string(64) "JavaScript数据可视化编程学习(二)Flotr2,雷达图" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "chengxs" ["tagsname"]=> string(28) "数据可视化|前端学习" ["tagsid"]=> string(9) "[396,397]" ["catesname"]=> string(18) "前端基本知识" ["catesid"]=> string(5) "[198]" ["createtime"]=> string(10) "1511397800" ["_id"]=> string(3) "422" } [7]=> array(10) { ["id"]=> string(3) "421" ["text"]=> string(36) "C#表达式目录树(Expression)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "wwym" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(4) ".NET" ["catesid"]=> string(7) "["119"]" ["createtime"]=> string(10) "1511397474" ["_id"]=> string(3) "421" } [8]=> array(10) { ["id"]=> string(3) "420" ["text"]=> string(47) "数据结构 队列_队列实例:事件处理" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "idreamo" ["tagsname"]=> string(40) "C语言|数据结构|队列|事件处理" ["tagsid"]=> string(23) "["246","247","248",395]" ["catesname"]=> string(12) "数据结构" ["catesid"]=> string(7) "["133"]" ["createtime"]=> string(10) "1511397279" ["_id"]=> string(3) "420" } [9]=> array(10) { ["id"]=> string(3) "419" ["text"]=> string(47) "久等了,博客园官方Android客户端发布" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(3) "cmt" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511396549" ["_id"]=> string(3) "419" } } ["count"]=> int(200) } 222 500块打造“伪”家居智能(一) - 爱码网
我对家居智能还是比较感兴趣的,学习也是为了向这个方向努力,有没有结果先不管,学习总会有收获的。通过组建的过程,了解目前产品的现状和可能发展方向,总结一下学习的方向也是好的。
先展示一下所有硬件:

1.控制中心,天猫IN糖(100元)
500块打造“伪”家居智能(一)2.红外控制中心:broadlink (红外和射频)(129元)
500块打造“伪”家居智能(一)3.wifi控制开关(25元 1个。)
500块打造“伪”家居智能(一)内容结构:
500块打造“伪”家居智能(一)
4.自制的远程控制门锁组件,wifi和射频双控制。(5Vwifi控制开关,可射频控制,带伸缩机构的电机,干簧管)
500块打造“伪”家居智能(一)组装完成,有点丑,没办法,没那多合适的材料。
500块打造“伪”家居智能(一)电路图:
500块打造“伪”家居智能(一)多说一句:我本来是想改造家里目前的老式锁,只要控制电机自动伸缩机构,把锁的把手拉出来即可,通过wifi控制模块控制电机的供电,再通过KR(干簧管)控制断电。但实际失败了,因为这个电机 不是精密电机,停电后惯性导致磁铁会错过干簧管,电机不会停,就一直在那伸伸缩缩。那个带伸缩机构的电机本来也不是为这个做是,看样子就知道是*趣用品配件(你懂的),看来还要重新找合适的配件才行,不能想当然,理论再完美实践通不过也是惘然。

先说一下整个智能控制思路:
1、IN糖为智能控制中心,通过语音控制其他设备。智能家居如果不能实现语音控制就失去意义了。其他各个系统整合到IN糖上来。
2、红外中心(BroadLink)控制所有红外设备,并通过软件联接到IN糖上。本来这个型号是有射频功能的,我想把红外和射频都整合在一起,但射频只能在Broadlink软件上使用,在IN糖不显示,官方的说法是只要是自学习的都不会在IN糖里使用,也不知道是谁的问题。
3、其他设备通过wifi智能开关控制,也联接到IN糖上。
目前实现功能:
1、红外设备“基本”没什么问题了。目前IN糖可控制的设备:电视、机项盒。只有这两件,其他功放和电视盒子,由于红外库内没有代码,要学习,所以IN糖无法语音控制。空调还没能控制,理论是没问题的,我家空调比较老,红外库的红外码都不行,原因正在找。
2、wifi开关控制多个设备。目前已实现的有:吸项灯、天威猫、风扇及其他灯,只要是通电就工作的理论上都能控制。
联接方法:因为各个硬件都不是一家生产的,所以要整合到IN糖上要软件支持,目前比较流行稳定成熟的是"易微联",wifi控制硬件都能整合到IN糖上。“博联智能”(智慧星),主要用于红外中心联接到IN糖上,其实如果不需要射频完全可以买一个便宜的,各家都有,而且功能也不会太差。那个射频功能有点鸡胁。
总结:目前可控制的东西有,开关灯,开关电视,电视换台,开关风扇,天威猫重启。(其他IN糖自带功能不讲。)虽然听起来没什么,但坐在那里吼一嗓子“&&精灵,我要看电视”,IN糖就会把电视和机顶盒打开。再吼一声“&&精灵,把饭厅灯关掉”,灯就关了,还是很好玩的,但在整个组合过程中也发现了硬件和软件中的很多问题,我会在另一篇博客里讲。

相关文章: