项目简介
本项目是一个基于ESP8266微控制器的智能家居设备系统,借助连接互联网的模块化传感器,达成数据的采集与远程控制。系统包含一个作为用户界面的移动应用程序,以及一个用于存储传感器数据的数据库。
项目的主要特性和功能
核心技术
- 微控制器:ESP8266
- 开发环境:Arduino IDE 1.8.13
- 编程语言:C++
- 传感器:DHT11温湿度传感器和PIR运动传感器
主要功能
- 可通过WiFi连接互联网。
- 提供移动应用界面,用于设备配置和数据查看。
- 支持远程控制和历史数据访问。
安装使用步骤
前提条件
- 确保已安装Arduino IDE。
- 准备好ESP8266微控制器及相关传感器(DHT11和PIR)。
具体步骤
- 复制项目:略(原文未提供复制命令)
- 上传代码
- 将代码上传到ESP8266微控制器,设备将启动为一个WiFi接入点。
- 使用WiFi连接到设备,默认IP地址为192.168.4.1。
- 配置设备
- 在浏览器中访问192.168.4.1,进入设备配置页面。
- 输入要连接的WiFi网络的SSID和密码。
- 通过移动应用获取设备ID,并在配置页面中输入。
- 完成配置
- 配置完成后,设备将自动连接到指定的WiFi网络。
- 在移动应用中查看设备状态和历史数据。
- 远程控制
- 使用移动应用远程控制设备,并查看传感器数据。
依赖库
- WiFiManager
- ArduinoJson
- Firebase-ESP8266
- FS.h
- ESP8266WiFi.h
- DNSServer
- DHT
- NTPClient
- WiFiUdp
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】