最新要闻
- 今日要闻!4K分辨率能否吼得住 RTX 3070Ti版戴尔游匣G16游戏挑战
- 世界最新:索尼独大的CMOS市场:;两匹中企黑马杀出来了
- 当前快看:年轻人第一辆车来了!传雷军亲自试驾小米汽车 标准三厢
- 速递!笔记本也不行了 将交出10年最差成绩单
- 天天快资讯:官方揭秘中国空间站:13年前秘密启动!至少用10年
- 【新要闻】专利暴露苹果野心!未来苹果全家桶将支持卫星通信
- 世界播报:漫威宇宙归来!两部大片《黑豹2》《蚁人3》国内定档:预告看个爽
- 焦点热讯:2023首批版号出炉!米哈游双端大作《崩坏:星穹铁道》获批
- 讯息:特斯拉股价大跌!马斯克甩锅:未来可能跌得更狠
- 新动态:靠“车震”充电?宝马最新专利整活
- 世界观点:官方回应2000元帐篷房像45元招待所属实:游客称被气晕过去 双方已谅解
- 全球热讯:宏碁推出Nitro XV5 4K显示器:可超频至200Hz高刷
- 环球热点!湖北襄阳五分钟内连发两次地震:无破坏性 官方科普地震如何逃生
- 手机硬件光追 为啥一直是PPT?
- 世界快资讯丨骁龙888站起来了!小米11系列MIUI 14稳定版就绪:流畅度暴增
- 简讯:《三体》电视剧第五集惊现《GTA》地图 网友:梦幻联动、双厨狂喜
广告
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
语音助手-智能家居
- 文章结构:
- 项目概述
- 成品预览
- 项目框架
- 文档,代码
- 项目槽点
-项目概述-
寝室里,我离门最远,寝室的大学牲小朋友们却总是早早的爬上了床,要我去开门关灯,这很烦!
技术宅需要解放生产力。要不,弄一个语音助手吧!
【资料图】
目的:
- 语音控制所有接入接口的开关器件
- PWM分级控制模拟量器件(如灯的亮度)
- 多种电平兼容
- 场景分离控制(如主卧的灯,次卧的灯)
- 自定义APP(可选择WiFi连接)
- 屏幕显示接入设备,设备在线显示,离线警告,电压显示,温度显示,时显
- 可在断网情况下手动控制
-项目预览-
-项目框架-
主要思路:小爱同学接入点灯科技,点灯科技留出接口供ESP8266使用,ESP8266与51串口通讯,51控制所有硬件外设。
项目框架如下:
-项目代码-
主框架代码很简单,如下:
1 #define BLINKER_WIFI 2 #define BLINKER_MIOT_LIGHT 3 #include4 5 #define LED 2 6 char auth[] = "077eb2b1e5a6"; // blinker 秘钥 7 char ssid[] = "PotatoWorld"; // wifi 名字 8 char pswd[] = "jrj827508"; // wifi 密码 9 10 bool wsState; 11 12 uint8_t wsMode = BLINKER_CMD_MIOT_DAY; 13 // 新建组件对象 14 BlinkerButton Button1("btn-abc");//注意:要和APP组件’数据键名’一致 15 16 // 按下BlinkerAPP按键即会执行该函数 17 void button1_callback(const String & state) { 18 BLINKER_LOG("get button state: ", state); 19 digitalWrite(D3, !digitalRead(D3)); 20 digitalWrite(LED, !digitalRead(LED)); 21 Blinker.vibrate(); 22 } 23 24 //小爱电源类操作的回调函数: 25 //当小爱同学向设备发起控制, 设备端需要有对应控制处理函数 26 void miotPowerState(const String & state) 27 { 28 BLINKER_LOG("need set power state: ", state); 29 30 if (state == BLINKER_CMD_ON) { 31 //digitalWrite(LED_BUILTIN, LOW); 32 digitalWrite(D3, HIGH); 33 BlinkerMIOT.powerState("on"); 34 BlinkerMIOT.print(); 35 } 36 else if (state == BLINKER_CMD_OFF) { 37 //digitalWrite(LED_BUILTIN, HIGH); 38 digitalWrite(D3, LOW); 39 BlinkerMIOT.powerState("off"); 40 BlinkerMIOT.print(); 41 } 42 } 43 44 void miotMode(uint8_t mode) 45 { 46 BLINKER_LOG("need set mode: ", mode); 47 48 if (mode == BLINKER_CMD_MIOT_DAY) { 49 50 } 51 else if (mode == BLINKER_CMD_MIOT_NIGHT) { 52 53 } 54 else if (mode == BLINKER_CMD_MIOT_COLOR) { 55 56 } 57 else if (mode == BLINKER_CMD_MIOT_WARMTH) { 58 59 } 60 else if (mode == BLINKER_CMD_MIOT_TV) { 61 62 } 63 else if (mode == BLINKER_CMD_MIOT_READING) { 64 // 床上灯光 65 digitalWrite(D1, HIGH); 66 } 67 else if (mode == BLINKER_CMD_MIOT_COMPUTER) { 68 69 digitalWrite(D1, LOW); 70 } 71 72 wsMode = mode; 73 74 BlinkerMIOT.mode(mode); 75 BlinkerMIOT.print(); 76 } 77 78 void setup() { 79 // 初始化串口,并开启调试信息,调试用可以删除 80 Serial.begin(115200); 81 pinMode(D1, OUTPUT); 82 digitalWrite(D1, LOW); 83 84 BLINKER_DEBUG.stream(Serial); 85 // 初始化IO 86 pinMode(LED, OUTPUT); 87 pinMode(D1, OUTPUT); 88 pinMode(D3, OUTPUT); 89 90 digitalWrite(LED, HIGH); // 初始化 led 高电平 ,则灯熄灭状态 91 digitalWrite(D3, LOW); 92 digitalWrite(D1, LOW); 93 94 95 // 初始化blinker 96 Blinker.begin(auth, ssid, pswd); 97 Button1.attach(button1_callback); 98 99 //小爱同学务必在回调函数中反馈该控制状态 100 BlinkerMIOT.attachPowerState(miotPowerState);//注册回调函数101 BlinkerMIOT.attachMode(miotMode);102 }103 104 105 void loop() {106 Blinker.run();107 }
- 点灯科技的开发文档:https://diandeng.tech/doc
- 点灯科技接入ESP8266详细教程:https://www.bilibili.com/video/BV1jg4y1q7mQ/
- 点灯科技接入米家:https://zhuanlan.zhihu.com/p/128643917
-项目槽点-
语音助手-智能家居
今日要闻!4K分辨率能否吼得住 RTX 3070Ti版戴尔游匣G16游戏挑战
世界最新:索尼独大的CMOS市场:;两匹中企黑马杀出来了
当前快看:年轻人第一辆车来了!传雷军亲自试驾小米汽车 标准三厢
当前关注:学习笔记——Servlet底层源码分析;Servlet接口;ServletConfig接口;
当前观点:宋浩老师专升本
全球速看:MySQL笔记01: MySQL入门_1.1 MySQL概述
速递!笔记本也不行了 将交出10年最差成绩单
天天快资讯:官方揭秘中国空间站:13年前秘密启动!至少用10年
【新要闻】专利暴露苹果野心!未来苹果全家桶将支持卫星通信
世界播报:漫威宇宙归来!两部大片《黑豹2》《蚁人3》国内定档:预告看个爽
全球最新:学习笔记——Spring中的注解;Spring中装配对象的注解;使用注解配置对象中属性
当前头条:node-sass安装问题
焦点热讯:2023首批版号出炉!米哈游双端大作《崩坏:星穹铁道》获批
讯息:特斯拉股价大跌!马斯克甩锅:未来可能跌得更狠
新动态:靠“车震”充电?宝马最新专利整活
世界观点:官方回应2000元帐篷房像45元招待所属实:游客称被气晕过去 双方已谅解
全球热讯:宏碁推出Nitro XV5 4K显示器:可超频至200Hz高刷
今日最新!LeetCode刷题:343. 整数拆分的完全背包写法解析
焦点报道:AcWing. 1073 树的中心
环球热点!湖北襄阳五分钟内连发两次地震:无破坏性 官方科普地震如何逃生
每日资讯:VScode和cmake的组合拳
手机硬件光追 为啥一直是PPT?
世界快资讯丨骁龙888站起来了!小米11系列MIUI 14稳定版就绪:流畅度暴增
简讯:《三体》电视剧第五集惊现《GTA》地图 网友:梦幻联动、双厨狂喜
滴滴回来了!但没有掌声
车主注意!今日起 全国严查酒驾醉驾
【天天报资讯】计算机基础 数据类型 流程控制 字符编码 文件操作
【新视野】ARP欺骗攻击:利用driftnet截获图片数据流
环球新消息丨剧毒蓝环章鱼再现 网友:山姆超市买的、没吃直接给扔了
今晚油价下调!春节出行加满一箱油将少花八元
全球今热点:日系车后期果然省钱!丰田10年维保花费4万元 美国车最低
环球短讯!25年经验资深机长驾驶 3D还原尼泊尔客机坠机过程:让人后怕
当前报道:三星Galaxy Book 3 Pro 360笔记本来了:12核i7 还有3K触摸屏
环球焦点!portswigger 靶场之 XSS 篇(上)
每日快播:JavaWeb开发中在服务器常用命令集锦
今日热文:学习笔记——Spring管理第三方bean;Spring中Bean的作用域;Spring中Bean的生命周期;Spring中bean的后置处理器;Sp
程序员同事每天准点下班,原来是用了这6个开发工具
【NAS使用心得】使用Synology Photos管理照片
【环球新要闻】70多岁大爷开40万极氪001买菜 直言此前开的奔驰真是垃圾
万茜吐槽自己游戏手法不行!网友发现本人玩的是《剑网3》
网易云音乐TV版发福利!150小时电视端会员听歌时长免费领
赵长江:腾势D9时速120km轮胎被磕到、车身稳如泰山
iPhone印度造:要跟我们平分蛋糕!
个人使用 sudo 方法
环球视讯!iOS APP上架流程(详细)
焦点观察:聚焦技术与体验极致提升,阿里云视频云连续5年领跑!
还在用 Excel 和 SQL?火山引擎 VeDI 这款产品帮你更快处理数据
AI偷偷写70多篇新闻:数月后才被人发现
今日报丨与网易延长半年合作失败 内幕曝光:分手一事错怪暴雪了?
贾跃亭下周回国?FF发春节“回家”海报:或暗示将落地中国
【新要闻】不到3年狂揽1.41万亿元?抖音怎么做到的?
【天天热闻】特效太炸!《王者荣耀》李信新皮肤公布 碾压一念神魔
JNPF流程审批加签功能讲解
14年合作结束!暴雪网易彻底谈崩 玩家不满:暴雪甩锅被识破
紧跟特斯拉、问界!小鹏汽车宣布降价:14.89万元起
3000次超长寿命国产闪存 致态512GB SSD到手229元
资讯:印度男子得子后去尼泊尔还愿:不幸遭遇空难
马斯克曾大赞中国工人能工作到凌晨3点 特斯拉德国工人不干了
世界快讯:温州一奔驰越线撞击比亚迪 比亚迪调转180度 车头都快没了
环球速读:魔兽国服1月24日关服!暴雪称已提议延期半年 网易拒绝
图书管理系统
天天最新:Educational Codeforces Round 14
每日速读!“抠书式”还原的剧版《三体》获赞!动画版已扑街:豆瓣跌至4.6分
领券还送牙刷!三金西瓜霜牙膏狂促:6支到手23.7元
129元 小米米家保温壶上架:1.8L大容量、6小时保温75℃
国产良心!《光明记忆:无限》推出第三人称模式:女主新皮肤来了
00后女生熬夜关灯玩手机后眼部囊肿:专家科普
luckysheet踩坑记录
使用管控平台管理redis集群
当前视讯!在WPF程序中,使用Freetype显示字体
追光动画十年集大成之作!电影《长安三万里》预告曝光
AI换脸小视频泛滥网络 日本人出手:用AI检测真伪
全球快资讯丨知名经济学家:特斯拉不可能成为苹果那样的赚钱机器
热点!90后女生开比亚迪环游中国:总花费2.3万元 油费+电费还不到3千
每日消息!《流浪地球2》“人类股骨”预告发布:AI技术修复李雪健老师声音
什么是整理书包?整理书包的心得体会
计算机能力是什么意思?计算机能力一般怎么填写?
大量元素是什么意思?大量元素和微量元素有哪些?
管理报表包括哪些?管理报表和财务报表的区别有哪些?
什么是地理位置图?地理位置图用什么软件?
怎么用烤箱烤饼干?用烤箱烤饼干的做法是什么?
焦点热文:冰蝎V4.0流量分析到攻防检测
剑灵武神塔怎么进?剑灵武神塔20层苏向阳怎么打?
安卓手机相册在哪个文件夹?安卓手机相册怎么加密?
appsync是什么意思?如何安装appsync?
安卓系统怎么升级?安卓系统和鸿蒙系统哪个好?
全球热议:微软智能语音大升级:方言念古诗无压力
每日热门:特斯拉、华为问界大降价!李想:他们都得对比理想L8
环球今头条!俩小孩小区内5次放火引燃SUV 专家:熊孩子闯祸家长需兜底
每日时讯!机械硬盘大溃败:去年出货量近乎腰斩
大众、长安“缝合怪”?换代天籁消费者不买账 跌出B级车前十榜
世界热消息:学习笔记——Spring底层IOC实现;Spring依赖注入数值问题;Spring依赖注入方式
速读:FlinkSQL 时间类型转化使用小结
焦点播报:国产科幻巨制!《流浪地球2》预售票房突破4000万
微速讯:动画扑街、电视剧成神 《三体》电影版最新进展公布
嫦娥五号科研成果!中国科学家精确测定月球年龄:20.3亿年
世界快报:迪士尼联名!美特斯邦威羽绒服大促 原价500多现1百多到手
画面震撼!五菱小汽车排队“坐”火车去墨西哥
天天百事通!LibreOJ L6210 「美团 CodeM 决赛」tree