手把手带你把小爱同学装进你的台灯

手把手带你把小爱同学装进你的台灯

  • 一、硬件
    • 1.硬件准备
    • 2.pcb板
  • 二、软件
    • 1.配置好Arduino开发环境
    • 2.获取秘钥
    • 2.代码烧录
  • 三、实物演示

一、硬件

1.硬件准备

1.8266开发板×1
2.台灯×1
3.mos管开关模块×1
4. AMS117 3.3V稳压模块
5. 各种阻值的贴片电容

esp8266
esp8266开发板
在这里插入图片描述
mos管模块

2.pcb板

按照下面的原理图打好板(原理图仅供参考),不打板也行,就是接电源要接两条线,一条接mos管,一条接开发板供电。
在这里插入图片描述
3.组装好的样子
在这里插入图片描述

二、软件

1.配置好Arduino开发环境

百度链接:链接:https://pan.baidu.com/s/1YVBdlyJBUItYcGOaY7hS6A
提取码:xdf6
官方开发文档 https://diandeng.tech/doc/getting-start-8266
在这里插入图片描述
(1)安装好第串口驱动然后点开第一个压缩包安装好Arduino
然后文件选首选项,加入下面的开发板网站
http://arduino.esp8266.com/stable/package_esp8266com_index.json
在这里插入图片描述
在这里插入图片描述
(2)
添加blinker Arduino库
在这里插入图片描述
(3)下载esp8266扩展包

在这里插入图片描述
打开开发板管理,下载esp8266芯片包
在这里插入图片描述
下载完之后,选择直接的开发板型号即可
在这里插入图片描述

2.获取秘钥

(1)手机下载点灯科技APP
在这里插入图片描述
注册号账号,添加设备获取秘钥
在这里插入图片描述
(2)打开米家APP,然后添加设备到小爱同学
在这里插入图片描述
在这里插入图片描述

2.代码烧录

#define BLINKER_PRINT Serial
#define BLINKER_WIFI
#define BLINKER_MIOT_LIGHT
#include <Blinker.h>int LIGHT = 2;
int colorW; 
unsigned char led_power;
char auth[] = " ";//秘钥
char ssid[] = " ";//WiFi名
char pswd[] = " ";//WiFi密码// 新建组件对象
BlinkerButton Button1("bin");//你的按钮名称
BlinkerNumber Number1("num-abc");int counter = 0;void miotPowerState(const String & state)
{BLINKER_LOG("need set power state: ", state);if (state == BLINKER_CMD_ON) {digitalWrite(LIGHT,HIGH );BlinkerMIOT.powerState("on");BlinkerMIOT.print();}else if (state == BLINKER_CMD_OFF) {digitalWrite(LIGHT,LOW);BlinkerMIOT.powerState("off");BlinkerMIOT.print();}
}
//用户自定义亮度控制的回调函数:小爱同学 灯的亮度控制函数 亮度范围为1-100
void miotBright(const String & bright)
{BLINKER_LOG("need set brightness: ", bright);colorW = bright.toInt();analogWrite(LIGHT,colorW);BLINKER_LOG("now set brightness: ", colorW);BlinkerMIOT.brightness(colorW);BlinkerMIOT.print();
}
//用户自定义设备查询的回调函数:
void miotQuery(int32_t queryCode)
{BLINKER_LOG("MIOT Query codes: ", queryCode);switch (queryCode){   case 0:                                             //查询所有设备的情况BLINKER_LOG("MIOT Query brightness: ", colorW);BlinkerMIOT.brightness(colorW);                 //反馈灯的亮度BlinkerMIOT.powerState(led_power ?"on":"off");  //反馈灯的亮灭BlinkerMIOT.print();                            //反馈至小爱break;}
}
// 按下按键即会执行该函数
void button1_callback(const String & state) 
{BLINKER_LOG("get button state: ", state);digitalWrite(LIGHT, !digitalRead(LIGHT));
}// 如果未绑定的组件被触发,则会执行其中内容
void dataRead(const String & data)
{BLINKER_LOG("Blinker readString: ", data);counter++;Number1.print(counter);
}void setup() {// 初始化串口Serial.begin(115200);#if defined(BLINKER_PRINT)BLINKER_DEBUG.stream(BLINKER_PRINT);#endif// 初始化有LED的IOpinMode(LIGHT, OUTPUT);digitalWrite(LIGHT,LOW);// 初始化blinkerBlinker.begin(auth, ssid, pswd);Blinker.attachData(dataRead);Button1.attach(button1_callback);BlinkerMIOT.attachPowerState(miotPowerState);//设置灯的亮度调节范围analogWriteRange(100); //注册回调函数: 用户自定义设备查询BlinkerMIOT.attachQuery(miotQuery);//注册回调函数 亮度回调函数BlinkerMIOT.attachBrightness(miotBright);
}void loop() {Blinker.run();
}

将代码烧入开发板,组装好台灯即可

三、实物演示

自己动手,将小爱同学装进你的台灯

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

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

相关文章

物联那点事儿之小爱同学网络控制电脑开机(arduino+点灯科技篇)

前言 上一个帖子写的是自制网络温湿度计&#xff0c;里面对需要用到的app和编译软件写的都很清楚&#xff0c;这个帖子呢就写一下小爱同学网络控制电脑开机的小项目&#xff0c;首先要声明一点&#xff0c;一定要弄明白ardunio编程、esp8266模块&#xff08;esp01/nodemcu&…

【AI公司酷05期】美宅科技:独创人工智能室内设计引擎,帮你3秒搞定装修方案,要用AI赋能家居新零售

作者&#xff5c;震霆 出品&#xff5c;遇见人工智能 公众号 GOwithAI 【AI公司酷05期】美宅科技——家居新零售领导者&#xff0c;全球独创人工智能室内设计引擎--图灵猫&#xff0c;受邀参加2017年1月11美国硅谷全球人工智能前沿峰会&#xff0c;被誉为室内设计AlphaGo 生活…

图谱实战 | 图谱问答在小米小爱中的实践探索

转载公众号 | DataFunTalk 分享嘉宾&#xff1a;代文博士 小米 高级算法工程师 编辑整理&#xff1a;何雨婷 湖北工业大学 出品平台&#xff1a;DataFunTalk 导读&#xff1a;今天的介绍会围绕以下三点展开&#xff1a; 小爱同学应用场景信息抽取图谱问答 01 小爱同学应用场景介…

基于ESP8266+点灯科技+小爱同学控制开门解决方案!

前言 每次下班回到家就已经很累了&#xff0c;到门口还要到处翻找钥匙&#xff0c;然后开门&#xff0c;是不是觉得很烦&#xff0c;那我们有没有不用通过钥匙开门且成本低的方案了&#xff1f;下面我会教大家基于ESP8266点灯科技小爱同学来控制开门的方法 一、准备工作 1、…

AI 新时代,是时候重估百度了

作者 | 北方 发力 AI 近十年&#xff0c;百度正在迎来最好的机遇。 2 月 22 日晚间&#xff0c;百度发布 2022 年 Q4 及全年未经审计的财务报告。2022 年全年&#xff0c;百度实现营收 1236.75 亿元&#xff0c;归属百度的净利润&#xff08;非 GAAP&#xff09;206.8 亿元&…

pandas可视化中国近四年主要城市的GDP

pandas可视化中国近四年主要城市的GDP 数据来源于国家数据网&#xff1a;http://data.stats.gov.cn/easyquery.htm?cnE0105 效果如下所示&#xff1a; import pandas as pd import matplotlib.pyplot as plt from pylab import * mpl.rcParams[font.sans-serif][SimHei]gd…

中国城市公园规划建设行业运行状况与趋势预测展望报告2022-2028年版

中国城市公园规划建设行业运行状况与趋势预测展望报告2022-2028年版 第1章:中国城市公园规划建设行业发展综述1.1 城市公园规划建设行业界定 1.1.1 城市公园的界定与分类 1.1.2 城市公园规划建设行业界定 1.1.3 城市公园规划建设行业作用 1.2 中国城市公园规划建设行业进…

基于腾讯人口迁徙数据的全国城市网络结构特征分析

基于腾讯人口迁徙数据的全国城市网络结构特征分析 1 引 言 基于大数据的城市网络研究是近十年来城市研究的新方向&#xff0c;本文基于腾讯人口迁徙数据&#xff0c;从网络分析入手&#xff0c;通过度、转变中心性、转变控制力、等级划分等方面分析网络结构特征。分析表明&am…

pyecharts从入门到精通-地图专题Map-世界地图和中国城市地图

文章目录 参考安装与查看pyecharts地图实现-Geo数据集查看读取数据生成中文国家名称国家中文和英文名称字典:根据字典&#xff0c;生成国家中文名查看没有转换成功的国家中文有哪些过滤包含中文国家名的数据 可视化人口数据显示中国城市地图数据 拓展-pyecharts中Map源码拓展-p…

2021中国城市数据中心发展指数报告 附下载

数据中心是承载数据的基础物理单元&#xff0c;是算力基础设施的重要组成部分&#xff0c;是促进5G、人工智能、云计算等新一代数字技术发展的数据中枢和算力载体&#xff0c;逐渐成为各行业数字化转型的重要支撑&#xff0c;对于数字经济增长具有重要助推作用。 全国46个城市数…

【原创】1985-2021年《中国城市统计年鉴》900+全变量地级市面板数据 Python编程整理直接可用的城市面板数据

花费数月通过Python和手工整理把1985-2021年《中国城市统计年鉴》几乎所有统计指标分类统计出来&#xff0c;包括把所有数据分类别、把部分前后不一致的名称但实际是一样的指标统一、把全市、市辖区拆分出来。每个变量单独保存一个excel文件&#xff0c;再经过人工核对确保无误…

世界和平 - 中国国际友好城市数据集

一、中国国际友好城市总表 1、数据来源&#xff1a; 中国城市竞争力专题报告 2、时间跨度&#xff1a;1973-2015 3、区域范围&#xff1a;全球 4、指标说明&#xff1a; 该份列表记载了与全国各个城市结成友好城市的外国城市 数据示例如下&#xff1a; 二、中国与一带一…

关于 AI ,大家关心的问题

阅读本文大概需要 1.46 分钟。 兄弟们&#xff0c;自从我跟曹老师准备合伙做一个 AI 生态的新社群之后&#xff0c;很多人问我最多的问题就是&#xff1a; AI 时代对我们普通人来说意味着什么&#xff1f; 普通人又该如何去把握 AI 时代的机会&#xff1f; 那么&#xff0c;今天…

UI设计师用Midjourney生成界面的好用关键词

目前国内外已经出现了很多备受瞩目的AI绘图工具&#xff0c;其中我认为Midjourney是适合初学者的工具之一。对于那些对人工智能绘图一无所知但想尝试一下的新手来说&#xff0c;这是一个很好的入门选择。而且&#xff0c;现在的AI技术已经能够辅助设计&#xff0c;带来引人注目…

Word中公式编辑器mathtype中符号显示异常

在Word的MathType中部分符号显示异常&#xff0c;如“上弧形”无法正常显示&#xff0c;显示为方框&#xff0c;如下所示&#xff1a;正确的显示方式为&#xff1a;&#xff0c;却显示成了这样&#xff1a; 解决的办法是&#xff1a; 在Mathtype文件夹下MathType\Fonts\TrueTy…

录入数学公式至mark down文档的方法

1. 直接用md语法编辑公式 推荐&#xff1a;​​​​​​​ 在线LaTeX公式编辑器-编辑器 小技巧&#xff1a; latex代码转化为markdown时只需左右各加" $ "$公式$&#xff0c;公式可以嵌入文字中间$$公式$$&#xff08;删掉&#xff0c;加是为了不转化为公式&#xf…

不输入公式,直接对话便能处理表格!chatexcel了解一下

前几天在网络上看到一个名为chatexcel的工具&#xff0c;不禁眼前一亮&#xff0c;赶紧去找的自己尝试了一下&#xff0c;效果超出预期。 网站网址附在文章最后。 话不多说&#xff0c;直接上界面&#xff1a; 打开网址&#xff0c;一种黑色系的简洁界面扑面而来&#xff0c;界…

word打latex公式显示不成功,出现【 打不出左大括号

我想敲这个公式 正常的latex代码应该是 f(x)\begin{cases}x, & \text{if }x\geq 0\\ax, & \text{if }x \leq 0\end{cases} 把latex代码复制到word后&#xff0c;发现公式不对 变成了这样 不识别"\begin{cases}"和"左大括号" 我这里用"\m…

虚拟主播神器Facerig

Facerig 2018年&#xff0c;著名虚拟主播&#xff0c;VTUBER絆愛&#xff08;KizunaAi&#xff09;火遍全世界。 Facerig就是可以让你的上半身变成虚拟主播的软件&#xff0c;它是一个steam独占的软件&#xff0c;所以首先你要有个steam账号。 目前2019-06-29&#xff0c;正…

虚拟直播时代来临,虚拟人主播和虚拟场景成线上发布会新直播形式

近日&#xff0c;奇瑞天猫官方旗舰店开启以“出发欧萌达 潮领新纪元”为主题的汽车行业首场实时全虚拟场景影院级直播盛典。同时&#xff0c;奇瑞虚拟推荐官达奇空降直播间完成首秀&#xff0c;与粉丝共同见证奇瑞跨次元车型OMODA5的炫酷超现实虚拟动态拆解&#xff0c;以更直观…