前段时间做了一个激光雕刻,玩的不亦乐乎.对Arduino大感兴趣,于是又入手一块20大洋版,配上买学习套件时的诸多零件——红外发射管.一体化红外接收头.DHT11温湿度传感器.ESP8266等,以及某宝来的LD3320.GP2Y1014AUOF准备搞一波屌丝智能家居.看了各种教程,感觉自己距离大神只差那么一丢丢了,于是在各种自我感觉良好中,掉下各种坑去……反正我是用一个模块下一个坑,弄得现在有点不太敢测试颗粒物传感器了……这个主要还是连接硬件和写Arduino程序了,与上一个主要是写上位机代码不…
前面几篇介绍了一些传感器和代码,这篇介绍一下把它们组合起来.之所以单独列出这部分,原因在于组合更多功能的时候发现使用软串口库驱动ESP8266时由于内存过小导致发送失败甚至整个系统无法工作的情况.所以,我只组合了DHT11.火焰传感.MQ-9这几个传感器.今天优化了ESP8266部分的代码之后,实际测试时还可以用起一个GP2Y10,再多就不行了,而且包括DHT11.GP2Y10都不是使用现成的库文件,而是自己写了一些代码.暂时确实没有更多精力去自己写软串口通讯的部分了.首先看一下DHT11的代码…
前一篇说了一下只有RX,TX,VCC,GND的WIFI模块软串口通讯:在实现了远程观察数据,类似的就可以实现远程控制.接下来说一下近距离控制,很多情况下应用语音识别技术无疑比掏出手机操作要更人性化一些,当然有些情况是例外,例如半夜起床来,那么人体感应模块和光传感器结合就更人性化.LD3320模块本身识别准确率并不高,但是通过编写程序的一些技巧,可以提高这个准确度.不过这个模块接线的时候有一些小问题,我买的是很多教程上的那个长方形模块,头上有俩插孔,尾巴上面2排12个针那种.说一下怎么用起来: 一…
OneNet使用起来要比lewei50复杂一些,它没有前台需要自己开发.命令下发也和之前介绍的lewei50有一些区别,这里着重介绍一下使用MQTT协议来进行通讯. 一.准备 1.Esp8266开发板(+烧写器或者直接用WeMos D1 Wifi之类的就不要烧写器了) 2.Arduino IDE for VS 3.OneNet注册 二.OneNet配置 OneNet整体结构上与lewei50不同,它从产品开始下面可以有若干按APIKEY组织的设备群组(实名认证与否决定了能用多少产品和设备),每个…
前面几篇介绍了ESP8266使用AT命令来连接WIFI实现一系列功能.这一篇介绍一下使用Wemos D1 Wifi来进行开发,当然也可以用常见的8针ESP8266来完成(只是需要按网上的方法将Arduino作为烧写器,我是买了一个).如果不用连接太多的传感器,那么ESP8266模块本身就够用了. 一.工具选择 1.VS2015社区版,安装FOR ARDUINO IDE. 2.SOCKET调试工具NetAssist. 二.过程 1.安装ESP8266开发板到IDE 2.选择NodeMCU1.0 3…
今天加了一个LCD12864,IC看说明上是ST7567,结果一顿U8g2,发现两个问题: 1.买的时候不知道是卖家写的我理解错了还是怎么了,反正是不出汉字的. 2.U8g2太大了…………占了uno的80%还多 然后,破罐子破摔吧,换成U8glib小了很多:汉字么,用图形表示好了,看了一下U8glib的范例,发现可以用二进制来表示黑白点,然后弄一小工具,读16×16点阵,转化为二进制就可以了: const uint8_t wen[] PROGMEM = { 0x00,0x00,0x23,0xF8…
这个传感器接线算比较简单的,程序也不麻烦.不过这东西是颗粒物传感器吧,不是神马PM2.5(总悬浮颗粒物),不是神马PM10(可吸入颗粒物).插个螺丝刀进去度数也是变的,不是说的很清楚原理是反光嘛…………这个在弄的时候也狠狠的参照了官方文档: 一.连线: 蓝V-LED:过150Ω电阻接5V 绿LED-GND:接GND 白LED:接一个用于你输出周期信号的PIN(不是用PWM),我接的是3 黄S-GND:接GND 黑VO:接一个模拟输入PIN,我接的A0 红:VCC:接5V 在5V和GND之间接一个…
概要 本文主要根据笔者从零开始接触硬件,以小白视角开启IoT探索,根据相关资料DIY一个温湿度传感器.后经过探索发现新大陆--Home Assistant&Homebridge,最终实现了一个智能家居设备从数据采集到控制.展示. 整体结构图 智能设备:温湿度传感器 主控芯片:STM32F103C8T6 通信协议:Zigbee 智能网关:树莓派 数据存储.展示.设备控制:HomeAssistant + Home Kit 效果图 传感器效果图 Home Assistant效果图 Home Kit效果…
目录Diy智能家居-1.基于esp8266的语音控制系统(开篇) https://blog.csdn.net/arno1988/article/details/82628589 Diy智能家居-2.基于esp8266的语音控制系统(硬件篇) https://blog.csdn.net/arno1988/article/details/83105840 Diy智能家居-3.基于esp8266的语音控制系统(软件篇) https://blog.csdn.net/arno1988/article/de…
入门智能家居,从 IFTTT 到 HomeKit 自动化(二)   目录 0. HomeKit.HomeBridge.HomeAssistant 分别是什么?关系是什么? 1. 开始前的准备 2. 整个应用框架的安装 3. 联动 IFTTT 的骚操作开始 4. 其他 5. 致谢 本章讲一讲「高级版自动化」.你可以现在设想一下:天气预报说要下雨了,网关灯变红!如果爸爸回家,手机接入 Wi-Fi,赶紧推送告诉我不要看小视频了!只要米家 + IFTTT + HomeAssistant 就可以做到! 前…
智能家居-1.基于esp8266的语音控制系统(开篇) 智能家居-2.基于esp8266的语音控制系统(硬件篇) 智能家居-3.基于esp8266的语音控制系统(软件篇) 赞赏支持 QQ:505645074 树莓派安装及配置 镜像文件下载地址 https://www.raspberrypi.org/downloads/ 安装apache apollo(MQTT代理服务器) sudo tar -zxvf apache-apollo-1.7.1-unix-distro.tar.gz apache-a…
智能家居-1.基于esp8266的语音控制系统(开篇) 智能家居-2.基于esp8266的语音控制系统(硬件篇) 智能家居-3.基于esp8266的语音控制系统(软件篇) 赞赏支持 QQ:505645074 红外解码模块测试 红外解码模块和USB转ttl的RX,TX需要反接 两个红外解码模块对发测试,发送指令A1 F1 1C 2F 33 ESP8266接线图 当ESP8266为红外学习状态时,红外解码器====>ESP8266====>红外解码器 void setup() { Serial.b…
智能家居-1.基于esp8266的语音控制系统(开篇) 智能家居-2.基于esp8266的语音控制系统(硬件篇) 智能家居-3.基于esp8266的语音控制系统(软件篇) apache-apollo安装包 -window(使用jdk1.7) 提取码:3gzp 源码下载: 源码-智能家居硬件程序 (arduino_esp8266) -> 提取码 源码-智能家居APP(homeapp)-> 提取码 源码-智能家居服务器程序(mqttagent) -> 提取码 源码-智能家居服务器程序(res…
本文转自CSDN,地址 https://blog.csdn.net/jsagacity/article/details/78531819 全文如下 : 前段时间,公司利用 ESP8266 这个WiFi模块,做了好多小产品.从手机 APP 直连这个 ESP8266 进行通讯,再到实现远程控制.中间实现过程磕磕碰碰,虽然这方面已经做得非常成熟,但是网上的资料少之又少.现在把实现方式展示出来,同时也算是做一个笔记. 首先这里要实现的是Android端的APP直连ESP8266进行双向通讯. 如果想了解…
近期智能家居比較火,将房子简单改造下,也算体验智能家居. 本文解说的是用无线的方式,长处是:不用改造现有线路,直接安装模块就可以实现想要的功能,花的钱也较少,共六百左右 =======================正文開始切割线======================== 一.终于要实现的效果: 用智能手机能够控制家中的电视.空调.灯光.窗帘.热水器.电饭煲 实现上述功能,大概费用几百块钱左右 二.详细的实现过程 总体流程:A------>B------>C 1.这里A表示手机,须要是智…
前言 自从上次做了那个 甲醛传感器 和 水浊度传感器 之后开始尝到智能家居的甜头了,这两东西有没有用我不知道,但是没事的时候掏出手机瞄两眼,看着就让人很安心( ̄︶ ̄). 于是懒惰的我开始琢磨把给植物浇水这件事情找个法子偷一下懒,也给它智能化了.这样我就不用每天浇水,直接给水桶灌水就行. 因为土壤湿度传感器的使用方法和水浊度传感器差不多,我就用水浊度传感器的代码改了改,做了一个土壤湿度传感器. 硬件选择 这次开发板还是和水浊度传感器一样,依然还是用着安信可的 ESP32S ,别问,问就是便宜 24…
准备工作 下载一个Arduino IDE, 下载8266的库文件 ESP8266服务器模式串口透传编译 功能说明 1.直接使用路由器中转数据 2.手机放热点模式直接传输数据 两者有访问IP地址的差别,起始地址不同, 示例代码 #include <ESP8266WiFi.h> #define MAX_SRV_CLIENTS 4 //最大同时联接数,即你想要接入的设备数量,8266tcpserver只能接入五个 const char *ssid = "icloud"; ////…
Home Assistant + 树莓派:强大的智能家居系统 · 安装篇 转载:Home Assistant + 树莓派:强大的智能家居系统 · 安装篇 目录 1. 初始安装 3. Homebridge 安装 4. 添加自启任务 更新日志 鸣谢 作者的话 最近少数派掀起了一阵树莓派热潮,各色教程涌出水面.将 Pi 接入智能家居控制系统并不新鲜,现有通过 Homebridge (下称「HB」)接入 Homekit 的教程本身已经非常全面,但是由于 Homekit 本身的局限性,使其对智能家居设备的…
目录 智能家居DIY-空气质量检测篇-获取空气污染指数 前言 话说楼主终于升级当爸了,宝宝现在5个月了,宝宝出生的时候是冬天,正是魔都空气污染严重的时候,当时就想搞个自动开启空气净化器,由于种种原因一直没有时间搞,最近终于闲下来了这个事情终于提上议程了,现在是夏天,空气都还行,各种空气质量相关电子产品都打折,正是动手的好时机. 计划的主要功能有: 自动检测空气质量(pm2.5,Pm10) 自动检测温度,湿度,气压 定时上传空气质量数据到服务器,并通过手机App显示 当空气质量差的时候自动开启空气…
一. HomeAssistant 是什么? HomeAssistant是构建智慧空间的神器.是一个成熟完整的基于 Python 的智能家居系统,设备支持度高,支持自动化(Automation).群组化(Group).UI 客制化(Theme) 等等高度定制化设置.同样实现设备的 Siri 控制.基于HomeAssistant,可以方便地连接各种外部设备(智能设备.摄像头.邮件.短消息.云服务等,成熟的可连接组件有近千种),手动或按照自己的需求自动化地联动这些外部设备,构建随心所欲的智慧空间.Ho…
代码地址如下:http://www.demodashi.com/demo/12847.html 一.前言. 此框架只用了一周星期做了出来,因为对机智云的框架比较熟悉了 !期间SDK初始化出了问题,去咨询了机智云的官方人员,至于为什么要做此框架,因为在实际开中,我们发现机智云自动生成的代码,有各种我们用不到的强大功能,比如以下: ①.繁琐的登录注册功能,有时候我们仅仅想控制设备而已... ②.繁琐的各种我们用不到的企业开发者的推送功能,比如极光推送.百度推送.... ③.繁琐的第三方登录,微信登录…
背景 从传统运维到容器化的 Docker Swarm 编排,从 Docker Swarm 转向 Kubernetes,然后在 Kubernetes 运行 SpringCloud 微服务全家桶,到最终拥抱 KubeSphere,并基于 KubeSphere 打造绿米联创自己的物联网微服务平台,绿米联创已在生产环境中稳定运行 KubeSphere 和 Kubernetes 半年多时间,积累了丰富的微服务应用开发以及应用平台运维的经验.本文由深圳绿米联创科技有限公司的运维工程师魏恒生与徐洋冰投稿,图片…
大半夜的,先说些废话提提神 如今智能家居已经不再停留在概念阶段,高大上的科技公司都已经推出了自己的部分或全套的智能家居解决方案,不过就目前的现状而言,大多还停留在展厅阶段,还没有广泛的推广起来,有人说最大的问题是标准不统一云云,但在我看来,最大的问题在于两个方面,一个是价格,一个是操作的简便性,技术上的问题并不是阻碍智能家居推广的核心因素. 再来说说最近很火很惹人爱的微软小娜,Cortana.本人作为微软的死忠,作为一名靠.Net混饭的屌丝程序男,自然是有一部撸妹的,并且在小娜推送当天更新了手机…
基于Laravel+Swoole开发智能家居后端 在上一篇<Laravel如何优雅的使用Swoole>中我已经大概谈到了Laravel结合Swoole的用法. 今天,我参与的智能家居项目基本上已经结束了Web服务器及android端的开发(熬了个通宵突击把剩下的做了,好累), 趁热来聊聊基于Laravel+Swoole开发智能家居后端的关键技术点. 16进制ASCII码协议的解析 硬件我不谈,我只需要关心数据解析.如何基于Swoole如果在php中解析16进制的ascii码,这种文章还比较少呢…
原文摘自我的前端博客,欢迎大家来访问 http://www.hacke2.cn 之前负责过一个智能家居项目的开发,外包重庆一家公司的,我们主要开发服务器监控和集群版管理. 移动端和机顶盒的远程通信是用中间服务器完成交互,服务器使用MINA NIO框架,非阻塞式的,可以看看以前博客了解下某智能家居项目框架学习总结,或者其他资料JAVA NIO原理,基于MINA框架快速开发网络应用程序. 在移动端或者机顶盒登录后会使用spring security 进行加密,主要是结合用户名和密码来加密,生成一个唯…
SmartHome项目商业计划 基于能量收集的 免电池无线智能家居系统    IA-SmartHome团队    2012.12     l  基于无线的智能家居解决方案,节省施工成本: l  基于能量收集,所有传感器将不再使用电池,免去更换电池的维护工作,同时更加节能环保. l  关键词:物联网 | 能量收集 | 智慧建筑|节能减排 | 资源循环 目录: 1. 概述.................................................................…
WiFi模块 WiFi模块就是整个系统的控制中心,控制很简单,就是输出一个开关信号控制继电器,而这个模块的核心是WiFi的连接,手机连接WiFi时需要扫描,输入密码,而这类本身没有屏幕和键盘的硬件设备,要想快捷的接入WiFi网络就需要更加便捷的连接方案,这就是这些模块厂家的主要工作了,所以这些模块都提供类似的连接方案,即手机APP扫描WiFi,在APP上输入对应WiFi的连接密码后自动由APP发送到模块,完成模块和WiFi的连接,本质上是一样的,只是叫的名字不同而已,有的叫SimpleLink有…
凤凰科技讯 北京时间5月15日消息,据<华尔街日报>网络版报道,苹果周四宣布,首批支持其HomeKit平台的智能家居设备将在下月上市.这一消息的发布也驳斥了关于该苹果家庭自动化软件平台将推迟至8月或9月上线的报道. 苹果发言人特鲁迪·穆勒(Trudy Muller)表示:“HomeKit硬件认证仅仅开放了几个月的时间,我们就有数十家合作伙伴承诺将把HomeKit配件推向市场.我们期待首批HomeKit智能家居设备在下个月上市.” 在此之前,<财富>报道称,苹果HomeKit遇到了问…
转载请注明出处:http://blog.csdn.net/Righthek 谢谢! 在设计智能家居系统方案时,一个很关键的point就是组网方式.组网方式关系到整个智能家居系统的稳定性.可扩展性.实时性等:从安装及维护等各方面考虑.对于组网方式.本人认为如今应该没人会去搭建一个有线的智能家居网络了吧.呵呵.. . . .. 所以,我们毫无疑问选择了无线的组网方式! 无线组网方式有非常多种,有採用Zigbee.Wifi.Z-wave等等.当然一个完整的智能家居系统不可能仅仅採用单纯的一种无线通信方…
对于android 智能家居项目,如果能实现语音控制,无疑会丰富项目功能,改善用户体验,android语音识别的方法有三种:一是使用intent调用语音识别程序,二 是应用程序自己调用语音识别库,三是使用service调用语音识别程序,本文重点介绍第一种方法,一言以蔽之,其主要原理就是将语音发送到google 云端,然后云端处理,匹配数据,再发送给客户端. 1.需要通过intent传递语音识别的模式: Intent intent = new Intent(RecognizerIntent.ACT…