littlebot
Published on 2025-04-09 / 1 Visits
0

【源码】基于Arduino与Blynk框架的智能家庭模型

项目简介

Smart Home Not People是一个智能家庭模型项目,借助Arduino UNO和带有WiFi接收器的mcu实现。只要具备互联网连接,任何人都能构建自己的智能家庭模型,并通过智能手机进行控制。两个mcu采用I²C技术作为主从设备连接。

项目的主要特性和功能

  • 利用RFID读卡器实现门禁系统,刷卡即可开启家门。
  • 通过Blynk应用程序远程控制家居设备,如卷帘和门。
  • 温湿度传感器DHT11可监控居家环境。
  • 光敏电阻和动作传感器用于检测居家光线和动态。
  • 伺服电机控制家居设备动作。

安装使用步骤

软件要求

  1. 安装Arduino IDE。
  2. 在Arduino IDE中下载并安装以下库:RFID库、Blynk库、DHT传感器库、WiFiEsp库、Wire库、Servo库。
  3. 安装Blynk应用程序并创建新设备。

硬件要求

  • Arduino UNO
  • NodeMCU esp8266
  • 具备互联网连接的智能手机
  • RFID读卡器RC522及兼容卡片
  • 180°伺服电机SG90和360°伺服电机
  • 温度湿度传感器DHT11
  • 光敏电阻
  • 动作传感器HC-SR501
  • 两个LED灯
  • 若干电阻
  • 6V - 10V外部电源供应器

项目布局

项目文件包含一个PowerPoint文件、一个readme文件以及Arduino和NodeMCU的源代码文件。

编译与执行

Blynk部分

在Blynk应用中添加新设备,并按要求添加相应的控件。复制项目设置中的代码,粘贴到Node.h文件中。

编译与烧录

按提供的方案连接各模块和传感器,确保已下载所有必要的库。使用Arduino IDE烧录代码到Arduino UNO和NodeMCU esp8266。

执行与配置

修改nodeMCU.ino文件中的WiFi SSID和密码以连接到网络。用手机应用程序控制家居设备,如卷帘和门。首次使用RFID读卡器时,需将其注册为主卡。若家中光线不足,将点亮一个LED,另一个LED将由超声波传感器点亮。屋内有人移动时,将点亮一个LED。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】