万物互联第一步,点灯改变生活
本人第一次整这个玩意
一、前言
科技改变生活,宿舍谁去关灯是个问题
二、采购清单
1. esp8266模块
如果你没有microUSB数据线最好买一根
2. sg90舵机
三、连接舵机和开发板
1. 找到黄线,使用小刀等工具把头上的黑片翘起来,然后拉出黄线。
2. 将棕(褐)色和红色线分别插到G和V V上。将黄线插到D2上。
四、搭建开发环境
1. 下载Arduino
下载地址:https://www.arduino.cc/en/software
安装很简单,只需要注意安装路径,没有什么其他选项,一直下一步。
打开之后会自动安装一些库和驱动,弹窗是否安装的时候一律选择是。
对了,刚安装应该是英文,可以使用快捷键 ctrl + , 打开首选项切换成中文。
2. 安装esp8266库
打开首选项,在其他开发板管理地址中粘贴:http://arduino.esp8266.com/stable/package_esp8266com_index.json并确定。
然后点击左边第二个图标,搜索esp8266,安装。
3. 安装电灯科技库
打开连接:https://www.diandeng.tech/dev,并点击arduino后面的下载图标。
下载之后我们需要再进行一部操作。
新建一个文件夹并命名为blinker -> 将文件解压进去 -> 然后再压缩文件夹。
之所以做这一步是因为下载的压缩包里面是多个文件,而不是一个文件夹,直接安装的话会报错。
然后点击Arduino的项目 -> 包含库 -> 添加.ZIP库,找到blinker.zip压缩包并添加。提示安装成功即可。
五、配置电灯科技App
还是在https://www.diandeng.tech/dev这个链接里(手机打开),下载并安装APP。
1. 添加设备
打开app后点击右上角加号,点击独立设备,点击网络接入,复制Key并返回。
2. 配置页面
点击设备进入页面,点击右上角编辑,新增两个按钮和一个调试,点击按钮可以配置样式等。
注意:记住两个按钮的键名(或者再查看也行)
六、编写程序并烧录
1. 编写程序
一切准备就绪,开始编写程序。
以下代码是我自己改的,没有基础只能参考别人代进行码修改。
注意根据注释更改指定内容
1 |
|
2. 烧录
代码写完之后就需要烧录进开发板了。
烧录之前我们需要配置一点东西。
- 开发板通过数据线连接到电脑,叮咚一声代表连接成功。
- 工具 -> 开发板 -> esp8266 -> 选择NodeMCU 1.0
- 工具 -> 端口 -> 选择COMx
成功之后是这样的:
点击向右箭头图标上传程序(传到开发板),然后就会开始编译上传(时间比较久,请耐心等待)。
上传成功之后等待片刻,开发板会进行连接wifi等操作。
然后打开点灯app即可看到设备在线(没在线再等一会,太久的话比如超过5分钟就检查一遍代码等等)
点击按钮即可实现舵机旋转,只需要将舵机粘到开关旁边即可。
关于舵机扇叶的问题:
代码写入之后舵机会旋转到指定角度,这时候如果扇叶是歪的需要拔下来重新对齐。
七、参考文档
B站的一些视频,补一些基础知识
八、最后
万物互联第一步,点灯改变生活。是件很酷的事

















