项目简介
本项目是基于Arduino和Firebase技术的智能家庭管理系统。借助Arduino和ESP8266微控制器板集成如灯光、开关、恒温器等智能设备,将它们整合到统一的智能家庭系统中,可通过任意设备进行远程控制。
项目的主要特性和功能
- 通过Arduino IDE进行编程和调试。
- 利用Firebase实时数据库进行数据存储和远程访问控制。
- 借助MIT AI Companion安卓应用实现移动设备控制。
- 支持多个智能设备的集成与控制。
- 提供安全的SSL连接。
安装使用步骤
软件要求
- Arduino IDE(版本:1.8.29)
- Arduino对ESP8266的集成支持(版本:2.7.3)
- MIT AI Companion安卓应用(来自Google Playstore)
硬件要求
- ESP8266 Wi-Fi模块(NodeMCU)
- 继电器模块(可选)
- 负载(本案例为LED灯泡)
- 跳线
项目设置步骤
- 安装Arduino IDE和ESP8266插件:下载并安装Arduino IDE,在其中配置ESP8266插件。
- 安装Firebase库和ArduinoJson库:下载Firebase库的ZIP文件添加到Arduino IDE,安装ArduinoJson库(版本5.13.2)。
- 创建Firebase账户并设置项目:创建Firebase项目并设置实时数据库,配置数据库规则和权限,获取数据库引用URL和密钥添加到项目代码。
- 更新Firebase库的SSL指纹:修改FirebaseHttpClient.h文件中的SSL指纹确保安全连接。
- 连接硬件设备:将LED灯泡或继电器模块连接到ESP8266指定引脚。
- 配置MIT AI Companion应用:使用该应用导入项目并配置Firebase连接,通过应用控制智能设备。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】