Skip to content

基于ESP8266和微型舵机的远程灯控制系统,实现远程控制灯的开关

License

Notifications You must be signed in to change notification settings

chaoyu1999/ESP8266-Light

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

基于ESP8266和微型舵机的远程灯控系统

1. 项目简介

  本项目基于ESP8266开发板和微型舵机,实现了一套远程灯控系统,达到了通过WIFI控制灯具开关的目的。

2.项目所需硬件

  • ESP8266开发版一块 ESP8266

  • 具有数据传输功能的USB线一根

  • 杜邦线若干(母对母、公对母都要有)

  • SG90微型舵机一个 舵机

3.项目所需软件

4.项目整体架构

  项目整体采用B/S架构,ESP8266充当服务器,通过手机浏览器访问服务器网页,在网页上点击舵机控制按钮,控制舵机按一定角度旋转从而实现开关灯具的功能。   下图是系统整体架构图: 系统架构图

5.前端界面设计

  系统前端界面主要有两个:身份验证登录界面、舵机控制界面   身份验证登录界面如下: 前端界面   前端界面比较简单,主要就是输入密钥进行身份验证。验证过程在后端执行,密钥是一个固定值,也写在后端代码里。一个ip短时间内有3次试错机会,超过3次会暂时无法进入控制界面。   舵机控制界面如下: 控制界面   点击按钮可以控制舵机进行关灯操作。

6.项目结构

  • data为前端界面
  • light.ino为esp8266的固件,使用Arduino编写

About

基于ESP8266和微型舵机的远程灯控制系统,实现远程控制灯的开关

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published