1. Introduction
The LAFVIN Smart Home House Kit is an educational DIY STEM kit designed for learning programming and electronics with an Arduino Uno R3 board. This kit allows users to build a miniature smart home model and program various functions such as automated lighting, environmental monitoring, security features, and remote control via a mobile application. It's an excellent tool for understanding basic electronics, sensor integration, and programming logic.

2. Package Contents
Before beginning assembly, please verify that all components listed below are present in your kit:
2.1 Electronic Components
- 1 x UNO R3 Board
- 1 x V5 Expanding Board
- 1 x LCD 1602 Display
- 1 x Soil Humidity Sensor
- 1 x Flame Sensor
- 1 x Big Sound Sensor
- 1 x Water Level Detection Sensor
- 1 x Photoelectric Interrupt Module
- 1 x LED White/Red Module
- 1 x Button Red/Green Module
- 1 x Bluetooth Module
- 1 x DHT11 Temperature and Humidity Sensor
- 1 x Photoresistive Sensor (Light Sensor)
- 1 x Fan
- 1 x Passive Buzzer
- 1 x Battery Case
- 3 x SG90 Servo Motors

2.2 Hardware and Accessories
- 15 x M2 Screw 8mm
- 4 x M3 Screw 6mm
- 40 x M3 Screw 10mm
- 15 x M2 Nuts
- 40 x M3 Nuts
- 6 x Plastic Gaskets
- 2 x Copper Cylinders
- 1 x Screwdriver
- 14 x 3-pin Female-Female Dupont Wires
- 2 x 2-pin Female-Female Wires
- 1 x 3-pin Female to PH 2.0 Wire
- 1 x USB Cable
- 3 x Cable Ties
- 5 x Wood Boards for house assembly

3. Setup and Assembly
Follow these steps to assemble your Smart Home House Kit:
3.1 Wooden House Assembly
- Carefully detach all wooden pieces from the boards.
- Identify the base, walls, and roof sections.
- Assemble the main structure of the house by interlocking the wooden pieces. Use the provided screws and nuts where indicated to secure the structure.
- Ensure all openings for sensors, displays, and buttons are correctly oriented.
3.2 Electronic Module Installation and Wiring
Refer to the provided diagrams and the assembly video for detailed placement and wiring instructions. Proper connection is crucial for the kit's functionality.
- Mount the UNO R3 Board and V5 Expanding Board: Secure these boards inside the house structure using screws. The V5 Expanding Board typically sits on top of the UNO R3, providing easy access to pin headers.
- Install LCD 1602: Place the LCD screen in its designated slot on the front panel of the house. Connect it to the V5 Expanding Board using the appropriate Dupont wires.
- Connect Sensors:
- Soil Humidity Sensor: Position near the plant pot.
- Flame Sensor: Mount on the roof or an upper section.
- Big Sound Sensor: Place inside the house.
- Water Level Detection Sensor: Position where water level monitoring is desired.
- Photoelectric Interrupt Module: Often used for door/window detection.
- LED White/Red: Install in designated light fixtures.
- Button Red/Green: Mount on the front panel.
- Bluetooth Module: Secure inside the house for wireless communication.
- DHT11 Sensor: Mount inside the house for temperature and humidity readings.
- Photoresistive Sensor: Position to detect ambient light.
- Install Actuators:
- Fan: Mount on the roof or side for heat dissipation. Ensure the new version fan is used if available (see Figure 8).
- Passive Buzzer: Install inside for alarm sounds.
- SG90 Servo Motors: Connect to control mechanisms like the password door or window.
- Power Connection: Connect the battery case to the V5 Expanding Board. Ensure correct polarity.
- Cable Management: Use cable ties to keep wires neat and prevent interference.


3.3 Software Setup
- Arduino IDE: Download and install the Arduino IDE from the official Arduino website.
- Install Libraries: Install necessary libraries for the LCD, DHT11, Bluetooth, and Servo motors within the Arduino IDE.
- Upload Code: Connect the UNO R3 board to your computer via the USB cable. Upload the provided sample code or your custom program to the board.
- Block Programming Environment: If using block-based programming, ensure the environment (e.g., Mixly) is set up and configured for Arduino Uno.

4. Operating Instructions
Once assembled and programmed, your Smart Home House Kit can perform various functions:
4.1 Powering On
Insert batteries into the battery case and connect it to the V5 Expanding Board. Alternatively, power the UNO R3 board via the USB cable connected to a computer or a suitable power adapter.
4.2 Basic Functions
- Password Door: Use the red and green buttons on the front panel to input a password. The LCD will display "Smart Home Password:" and indicate "Right" or "Error." Correct input will open the door (controlled by a servo).
- Fire Alarm: The Flame Sensor detects fire (or high heat) and triggers the passive buzzer alarm and potentially the red LED.
- Coin Parking: Insert a coin into the designated slot to activate a parking mechanism (controlled by a servo).
- Sound and Light Control Lights: The Photoresistive Sensor detects ambient light, and the Big Sound Sensor detects sound. These can be programmed to control the white LED light.
- Rain Detection: The Water Level Detection Sensor detects rain (or moisture) and can be programmed to automatically close windows (controlled by a servo).
- High Temperature Heat Dissipation: The DHT11 sensor monitors temperature. If the temperature exceeds a set threshold, the fan will activate to cool the house.
- Soil Moisture Warning: The Soil Humidity Sensor monitors soil moisture levels. If the soil is too dry, a warning can be displayed on the LCD or an alert can be triggered.
4.3 APP Control (Android)
The kit supports control via a dedicated Android application developed by LAFVIN. Ensure your Bluetooth module is correctly connected and paired with your Android device.
- Download and Install App: Obtain the LAFVIN Smart Home app from the provided resources or app store.
- Pair Bluetooth: Enable Bluetooth on your Android device and pair it with the Bluetooth module on your kit.
- Connect in App: Open the app and connect to your Smart Home House Kit via Bluetooth. The app will display "Status: Successfully connected."
- Control Functions: Use the app interface to remotely control various functions:
- Turn on/off lights.
- Turn on/off fans.
- Open/close windows.
- Monitor sensor data (CO2, temperature, humidity, soil moisture).
- Control the password door.

4.4 Programming
The kit supports both graphical block programming and traditional text-based programming (Arduino C++). Tutorials are typically provided to guide you through programming various smart home scenarios.
5. Maintenance
To ensure the longevity and proper functioning of your Smart Home House Kit, follow these maintenance guidelines:
- Cleaning: Regularly dust the wooden parts and electronic modules with a soft, dry cloth. Avoid using liquids directly on electronic components.
- Sensor Care: Keep sensors clean and free from obstructions. For the soil humidity sensor, gently wipe it after use to prevent corrosion.
- Battery Replacement: Replace batteries in the battery case when performance degrades or the kit fails to power on. Ensure to use the correct battery type and orientation.
- Wire Connections: Periodically check all wire connections to ensure they are secure. Loose connections can lead to intermittent functionality.
- Storage: When not in use, store the kit in a dry, cool place away from direct sunlight and excessive humidity.
6. Troubleshooting
If you encounter issues with your kit, try the following troubleshooting steps:
- Kit Not Powering On: Check battery connections and ensure batteries are charged or replaced. Verify the USB cable connection if powering via USB.
- Module Not Responding:
- Check all wiring connections for the specific module. Ensure they are firmly seated on the V5 Expanding Board and the module itself.
- Verify the module is connected to the correct pin as defined in your code.
- Re-upload the code to the Arduino board.
- LCD Not Displaying: Check LCD wiring. Adjust the potentiometer on the LCD module (if present) to change contrast.
- Servo Not Moving: Ensure the servo is correctly wired and receiving power. Check the code for correct servo control commands and pin assignments.
- App Connectivity Issues:
- Ensure Bluetooth is enabled on your Android device and the kit's Bluetooth module is powered.
- Try re-pairing the Bluetooth module with your device.
- Restart the app and the Arduino board.
- Incorrect Sensor Readings: Ensure the sensor is clean and correctly positioned. Verify the sensor's calibration or reading logic in your code.
- Password Door/Window Malfunction: Check the servo connections and ensure there are no physical obstructions preventing movement.
7. Specifications
| Feature | Detail |
|---|---|
| Product Type | Voltage Regulator (Integrated Circuits) |
| Brand Name | LAFVIN |
| Origin | Mainland China |
| Condition | New |
| Package Length | 10 cm |
| Package Width | 10 cm |
| Package Height | 10 cm |
| Package Weight | 0.85 kg |
8. User Tips
- Start Simple: Begin by testing individual sensors and actuators before integrating them into complex programs.
- Verify Wiring: Double-check all wiring against diagrams before powering on to prevent damage to components.
- Save Your Code: Regularly save your programming progress to avoid losing work.
- Experiment: Don't be afraid to modify the sample code or create your own unique functions to explore the kit's full potential.
- Community Resources: Utilize online Arduino communities and forums for additional support, project ideas, and troubleshooting tips.
9. Warranty and Support
LAFVIN provides support for its products. For technical assistance, programming guidance, or inquiries regarding components, please refer to the official LAFVIN website or contact their customer support. Information regarding returns is typically available from your point of purchase.






