小白也可以学会小爱同学语言控制灯

教程

  1. 软件准备

电脑端安装Arduino软件,手机端安装点灯科技APP,以及米家APP和小爱音响。

电脑端所需以及点灯科技APP都在在网盘资料文件夹中,需要网盘资源的评论区找我要。

  1. 硬件准备

小爱音响一个

ESP8266模块一个

舵机一个

硬件连接

  1. Arduino软件调试

安装完arduino和8266离线包后,解压blinker-library-master复制到我的电脑>文档>Arduino>libraries 文件夹中

安装完成以后,进入首选项(Preferences),找到附加开发板管理器地址(Additional Board Manager URLs),并在其后添加如下信息:
http://arduino.esp8266.com/stable/package_esp8266com_index.json

之后点击工具 - 开发板 - 开发板管理器,进入开发板管理器界面:

找到 esp8266 并安装:

安装完成后,重启 Arduino IDE 软件。在工具 - 开发板选项中即会看到 ESP8266 开发板的选项:

  1. 程序编写

//按下按键舵机到达指定位置。

//如果只是由滑块控制舵机详细操作见代码!

#include <Servo.h>

#define BLINKER_WIFI

#define BLINKER_MIOT_OUTLET  //控制不同的东西此处会有所不同,具体参考点灯科技官网

#include <Blinker.h>

char auth[] = "。。。。。。。。。。。。";  //点灯Key

char ssid[] = "。。。。。。。。。。。。";      //wifi名称

char pswd[] = "。。。。。。。。。。。。";     //wifi密码

// 新建组件对象(按键)

BlinkerButton Button1("btn-。。。");   //位置1 按钮 数据键名

Servo myservo;

int servo_mid=62;  //动作一

int servo_close=105;  //中间动作

int servo_max=140;  //动作二

void button1_callback(const String & state) {  

      Blinker.vibrate();

     if (state=="on") {     //位置1 按钮

        myservo.write(servo_max);

        delay(200);

        myservo.write(servo_close);

        Button1.print("on");  //反馈状态

     }

     else if(state=="off"){    //位置2 按钮

        myservo.write(servo_mid);

        delay(200);

        myservo.write(servo_close);

        Button1.print("off");   //反馈状态

     }

}

void miotPowerState(const String & state)

{

    BLINKER_LOG("need set power state: ",state);

    if (state == BLINKER_CMD_OFF) {  //如果语音接收到是关闭灯就执行动作

       myservo.write(servo_mid);

       delay(200);

       myservo.write(servo_close);

       BlinkerMIOT.powerState("off");   //反馈状态

       BlinkerMIOT.print();

    }

    else if (state == BLINKER_CMD_ON) {  //如果语音接收到是开灯就执行动作

        myservo.write(servo_max);

        delay(200);

        myservo.write(servo_close);

        BlinkerMIOT.powerState("on");    //反馈状态

        BlinkerMIOT.print();

    }

}

void setup() {

    Serial.begin(115200);    //波特率115200

    BLINKER_DEBUG.stream(Serial);

    Blinker.begin(auth, ssid, pswd);

    Button1.attach(button1_callback);

    myservo.attach(D2);      //舵机信号线接口

    myservo.write(servo_close);  //舵机初始状态

    BlinkerMIOT.attachPowerState(miotPowerState);//这段代码一定要加,不加小爱同学控制不了,务必在回调函数中反馈该控制状态

}

void loop() {

  Blinker.run();

 }

将以上代码粘贴进去

  1. 手机端调试

配置手机《点灯科技》软件。

添加两个按键

如图设置按键,记住数据键名

关灯按键如图设置,将关灯的数据键名修改和开灯一样

将相关信息填入代码,然后就可以将程序上传到单片机了。

选择正确的com口。

  1. 测试

打开点灯科技,先通过按键控制舵机,查看舵机有无动作。

测试无误后,打开米家APP

在米家找到点灯科技并绑定账号

绑定成功后同步设备。

此时就可以利用小爱音响控制舵机了。

  1. 舵机安装

调整舵机安装位置,用热熔胶粘在开关旁边。并测试能否推动开关,可根据自己实际情况调整如下程序中舵机的动作幅度。

安装完成后就可以用语言开关灯了。

还可以利用小爱音响APP对小爱进行训练。

创建自己喜欢的动作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/17552.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于Blinker的小爱同学语音控制【脱坑指南】

基于Blinker的小爱同学语音控制ESP8266 前些天在使用esp8266时遇到很多小爱不能控制设备问题&#xff0c;现在来叙述我控制过程中所遇到的问题&#xff0c;以及到完整的小爱能成功控制Esp8266的过程。 1.需要先安装8266_package_2.7.4.exe,不然不能够正确使用&#xff0c;相关…

国产开源版「ChatGPT插件系统」来了!豆瓣、搜索一应俱全,清华、面壁智能等联合发布...

视学算法报道 编辑&#xff1a;好困 【导读】近期&#xff0c;面壁智能联合来自清华、人大、腾讯的研究人员共同发布了中文领域首个基于交互式网页搜索的问答开源模型WebCPM&#xff0c;这一创举填补了国产大模型该领域的空白。面壁智能自研工具学习引擎BMTools也因此被成功实…

多快好省的多样算力,让下一代互联网如你所愿

从前段时间让所有人刮目相看的AI绘画&#xff0c;到最近火爆全网的CharGPT&#xff0c;2022年的互联网行业为我们贡献了无数新鲜点子和妙哉的应用&#xff0c;始终令人回味无穷。回首这一年&#xff0c;我们好像并没有见证新的“杀手级”应用诞生&#xff1b;但仔细回味&#x…

泰坦号内爆5位富豪遇难!AI复原最后恐怖瞬间,设计缺陷真相公开

转自&#xff1a;新智元 30美元游戏手柄可操控潜水器&#xff1f;一系列巨大设计缺陷&#xff0c;注定了5位富人「泰坦尼克号」残骸之旅是一场生命的豪赌。 失踪4天&#xff0c;深海「泰坦号」潜水器竟灾难性内爆。 5位乘员全部遇难&#xff01; 与爆炸不同&#xff0c;内爆是一…

独家 | 100位特邀用户亲测GPT-4,带来超预期体验!

GPT-4.0作为近年来自然语言处理领域的一项重要突破&#xff0c;备受人们关注和期待。为了助力用户全面理解和高效使用该技术&#xff0c;Beezy团队迅速实现GPT-4.0 API对接&#xff0c;并推出GPT-4.0免费体验官计划。 近期&#xff0c;首期体验官活动完美结束&#xff0c;Beez…

【大模型】创新工场AI工程院执行院长:后GPT时代,多模态是最大的机会

目录 核心观点 大语言模型的“垄断”与“白菜化” 多模态AI的广阔天地

后GPT时代,多模态是最大的机会

作者 | 王咏刚&#xff0c;SeedV实验室创始人/CEO&#xff0c;创新工场AI工程院执行院长 我既是软件工程师&#xff0c;也是投资人和创业者。我曾参与多个成功 AI 项目的创建、孵化或投资。今天&#xff0c;ChatGPT 开启了崭新的 AI 2.0 时代&#xff0c;我个人也全力投入到一…

chatGPT智能AI,就是一次未来新革命!

hatGPT一经面世&#xff0c;立刻就火爆全世界&#xff0c;国内还无法直接使用&#xff0c;居然成为全球热度第一名&#xff1b;如果说不是一次全新的革命科技&#xff0c;又怎么能会那么高的热度&#xff1f;毕竟这个不是平常的八卦新闻。 很多人还不以为然&#xff0c;这完全…

【金猿人物展】数睿数据创始人兼CEO穆鸿:大数据价值创造关键在于应用普惠...

‍ 穆鸿 本文由数睿数据创始人兼CEO穆鸿撰写并投递参与“数据猿年度金猿策划活动——2022大数据产业趋势人物榜单及奖项”评选。 ‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 事情还得从我2022年这一年经历的一些事情谈起&#xff0c;由于工作的原因&#xff0c;我要经…

Protobuf-net3.2.8中的protogen.exe之使用

目录 protobuf是个好东西 遇到问题 顺便研究一下命令行程序如何调试 protobuf是个好东西 protobuf是一个轻量级的数据格式&#xff0c;相比json&#xff0c;它的数据量为json的1/3&#xff0c;且存储方式为2进制&#xff0c;并进行了压缩&#xff0c;序列化和反序列化更快&…

科技资讯|下一代Bing搜索,使用比ChatGPT更强大的语言模型

微软bing&#xff0c;经常被人遗忘的搜索引擎即将重获新生。正如预期的那样&#xff0c;这家科技巨头周二宣布&#xff0c;它正在与 OpenAI 合作&#xff0c;利用该公司的 AI 技术增强 Bing。然而&#xff0c;微软也有一个惊喜&#xff1a;下一个版本的 Bing 将采用一种新的下一…

BFT 最前线|OpenAI暂时下线ChatGPT”浏览“功能;Stability AI CEO:5年内,人类程序员将不复存在

原创 | 文 BFT机器人 AI视界 TECHNOLOGY NEWS 01 Open AI暂时下线ChatGPT“浏览”功能 日前OpenAI方面宣布&#xff0c;面向ChatGPT Plus用户的"浏览"功能会在某些情况下出现故障&#xff0c;因此已于7月3日暂时禁用了这一功能。该功能是为了提高ChatGPT的搜索体验…

开发者笑疯了! LLaMa惊天泄露引爆ChatGPT平替狂潮,开源LLM领域变天

【导读】Meta的LLaMA模型开源&#xff0c;让文本大模型迎来了Stable Diffustion时刻。谁都没想到&#xff0c;LLaMA的一场「史诗级」泄漏&#xff0c;产生了一系列表现惊艳的ChatGPT「平替」。 谁能想到&#xff0c;一次意外的LLaMA泄漏&#xff0c;竟点燃了开源LLM领域最大的…

巴比特 | 元宇宙每日必读:ChatGPT推出新功能「自定义指令」,可秒变「高级个人AI助理」,用户可设定各种角色...

摘要&#xff1a;据新智元报道&#xff0c;继Code Interpreter后&#xff0c;ChatGPT又迎来重磅升级。今天&#xff0c;OpenAI官宣了「自定义指令」&#xff08;Custom instructions&#xff09;新功能&#xff0c;该功能可让你的ChatGPT秒变个人助理&#xff0c;教练、营养师、…

浪潮信息刘军:智算力就是创新力 | MEET2023

Pine 整理自 MEET2023量子位 | 公众号 QbitAI 在人工智能的三驾马车中&#xff0c;算力作为算法和数据的支撑&#xff0c;它的作用一直都不容小觑。 目前&#xff0c;人工智能在和各个行业不断融合发展&#xff0c;这对算力也提出了更高的要求。 无论是AI大模型训练&#xff0c…

让我们在 Python 中使用 ChatGPT,这是目前的热门话题!

让我们在 Python 中使用 ChatGPT&#xff0c;这是目前的热门话题&#xff01; 源码在公众号&#xff1a;猛男技术控&#xff0c;回复&#xff1a;chatgpt 即可获得 介绍 许多人已经知道&#xff0c;ChatGPT 是一种强大的自然语言处理 (NLP) 工具&#xff0c;风靡全球。它用于…

【SpringMVC】| RESTful架构风格、RESTful案例(CRUD)

目录 RESTful架构风格 1. RESTful简介 2. RESTful的实现 3. HiddenHttpMethodFilter RESTful案例&#xff08;CRUD&#xff09; 1. 准备工作 2. 功能清单 列表功能&#xff08;显示数据&#xff09; 删除数据&#xff08;难点&#xff09; 添加数据 更新数据 图…

【送书福利】普通用户“快速进阶”与资深玩家“解锁大招”的实用秘籍:《用ChatGPT与VBA一键搞定Excel》

本文目录 摘要作者简介本书特色内容简介送书福利 摘要 Excel是一款广泛应用于数据处理和分析的工具&#xff0c;而VBA&#xff08;Visual Basic for Applications&#xff09;是一种用于编程自动化Excel操作的语言。然而&#xff0c;对于非专业的Excel用户来说&#xff0c;VBA编…

ChatGPT与Excel结合_编写VBA宏

先来解释下什么是Excel vba宏 ⭐Excel VBA宏&#xff08;Visual Basic for Applications&#xff09;是一种用于在Microsoft Excel中自动化和扩展功能的编程语言。VBA允许用户编写自定义的脚本或宏&#xff0c;以便通过执行一系列指令来自动完成特定任务。 使用Excel VBA宏&a…

Cursor--基于ChatGPT的辅助编程软件

Cursor--基于ChatGPT的辅助编程软件 简述下载安装软件使用感想 简述 Cursor是一款与OpenAI合作并且基于ChatGPT的新一代辅助编程软件&#xff0c;不用科学上网&#xff0c;使用简单。 下载安装 下载网址&#xff1a; https://www.cursor.so/步骤&#xff1a; 1.打开网址&am…