前段时间做了一个激光雕刻,玩的不亦乐乎.对Arduino大感兴趣,于是又入手一块20大洋版,配上买学习套件时的诸多零件——红外发射管.一体化红外接收头.DHT11温湿度传感器.ESP8266等,以及某宝来的LD3320.GP2Y1014AUOF准备搞一波屌丝智能家居.看了各种教程,感觉自己距离大神只差那么一丢丢了,于是在各种自我感觉良好中,掉下各种坑去……反正我是用一个模块下一个坑,弄得现在有点不太敢测试颗粒物传感器了……这个主要还是连接硬件和写Arduino程序了,与上一个主要是写上位机代码不…
前一篇说了一下只有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…
前面几篇介绍了一些传感器和代码,这篇介绍一下把它们组合起来.之所以单独列出这部分,原因在于组合更多功能的时候发现使用软串口库驱动ESP8266时由于内存过小导致发送失败甚至整个系统无法工作的情况.所以,我只组合了DHT11.火焰传感.MQ-9这几个传感器.今天优化了ESP8266部分的代码之后,实际测试时还可以用起一个GP2Y10,再多就不行了,而且包括DHT11.GP2Y10都不是使用现成的库文件,而是自己写了一些代码.暂时确实没有更多精力去自己写软串口通讯的部分了.首先看一下DHT11的代码…
这个传感器接线算比较简单的,程序也不麻烦.不过这东西是颗粒物传感器吧,不是神马PM2.5(总悬浮颗粒物),不是神马PM10(可吸入颗粒物).插个螺丝刀进去度数也是变的,不是说的很清楚原理是反光嘛…………这个在弄的时候也狠狠的参照了官方文档: 一.连线: 蓝V-LED:过150Ω电阻接5V 绿LED-GND:接GND 白LED:接一个用于你输出周期信号的PIN(不是用PWM),我接的是3 黄S-GND:接GND 黑VO:接一个模拟输入PIN,我接的A0 红:VCC:接5V 在5V和GND之间接一个…
今天加了一个LCD12864,IC看说明上是ST7567,结果一顿U8g2,发现两个问题: 1.买的时候不知道是卖家写的我理解错了还是怎么了,反正是不出汉字的. 2.U8g2太大了…………占了uno的80%还多 然后,破罐子破摔吧,换成U8glib小了很多:汉字么,用图形表示好了,看了一下U8glib的范例,发现可以用二进制来表示黑白点,然后弄一小工具,读16×16点阵,转化为二进制就可以了: const uint8_t wen[] PROGMEM = { 0x00,0x00,0x23,0xF8…
入门智能家居,从 IFTTT 到 HomeKit 自动化(二)   目录 0. HomeKit.HomeBridge.HomeAssistant 分别是什么?关系是什么? 1. 开始前的准备 2. 整个应用框架的安装 3. 联动 IFTTT 的骚操作开始 4. 其他 5. 致谢 本章讲一讲「高级版自动化」.你可以现在设想一下:天气预报说要下雨了,网关灯变红!如果爸爸回家,手机接入 Wi-Fi,赶紧推送告诉我不要看小视频了!只要米家 + IFTTT + HomeAssistant 就可以做到! 前…
概要 本文主要根据笔者从零开始接触硬件,以小白视角开启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…