Introduction
The KEYESTUDIO IoT Control Smart Farm Starter Kit is an educational platform designed to introduce users to the Internet of Things (IoT) and smart agriculture concepts. This kit, based on the ESP32 microcontroller, integrates various sensors and modules to enable automation, wireless control, and intelligent management of a miniature farm environment. It provides a hands-on learning experience in electronics, programming, and sensor technology.
Kit Components
This kit includes a variety of electronic components, sensors, and structural parts necessary for building the smart farm. Familiarize yourself with all components before beginning assembly.

Figure 1: Overview of all components included in the kit, such as the ESP32 development board, LCD display, ultrasonic module, solar panel, various sensors, motors, wires, and assembly hardware.
The kit includes essential items such as the ESP32 PLUS Development Board, LCD Display, Ultrasonic Module, Solar Panel, Button Modules, Soil Humidity Sensor, Steam Sensor, Temperature and Humidity Sensor, PIR Motion Sensor, Motor, 5V Relay Module, Passive Buzzer, Battery Holder, White LED Module, Basswood Boards, Photoresistor, Water Level Sensor, Servo, Water Pump, Screwdrivers, Acrylic Board, Cross Wrench, DuPont Wires, USB Cable, Fan, Button Cap, and various screws and nuts.
Setup and Assembly
The Smart Farm Kit is provided unassembled. Detailed online tutorials are available to guide you through the assembly process and code upload. Please ensure you have access to these resources before starting.
Assembly Instructions
Follow the step-by-step instructions provided in the online tutorials for assembling the wooden structure and integrating the electronic components. Pay close attention to wiring diagrams and component placement.

Figure 2: Post-installation dimensions of the assembled smart farm kit, measuring 255mm x 185mm x 130mm and weighing 547g.
Power Supply
The kit does not include batteries. You will need to prepare a 9V battery for operation. The system operates at a working voltage of 5V with a maximum output current of less than 1.5A.
Programming Environment Setup
The kit supports two programming methods: Arduino IDE (C++) and Scratch (graphical programming). Choose the method that best suits your learning needs. Online tutorials provide guidance on setting up the development environment and uploading code to the ESP32 board.

Figure 3: The two supported programming environments: Arduino IDE for C++ coding and Scratch for block-based graphical programming.
Operation
Once assembled and programmed, the Smart Farm Kit demonstrates various IoT functionalities for intelligent farm management.
Remote Control via App
The ESP32 module enables wireless communication (WiFi 2.4G, Bluetooth v4.2), allowing for remote monitoring and control of the farm via a dedicated application. The app displays real-time data such as temperature, air humidity, soil humidity, brightness, and water level.
Video 1: Demonstration of the KEYESTUDIO IoT Control Smart Farm Kit, showcasing its features including two programming methods, product list, APP remote control, lighting system, automatic irrigation, farm temperature control, smart feeding, and solar power system.
Key Features
- Automatic Irrigation: The soil moisture sensor detects soil dryness, triggering the water pump to irrigate plants automatically. The water level sensor monitors the water reservoir.
- Farm Temperature Control: The temperature and humidity sensor monitors the environment. A fan can be activated to regulate temperature, demonstrating environmental control.
- Smart Feeding: An ultrasonic module can detect presence, and a servo motor controls a feeding mechanism, simulating automated animal feeding.
- Lighting System: A photoresistor detects ambient light levels, and an LED module can provide supplemental lighting, demonstrating light control.
- Solar Power System: A solar panel is integrated to demonstrate renewable energy concepts and potentially power certain components.
- Alarm System: A PIR motion sensor can detect movement, and a passive buzzer can sound an alarm, simulating a security system.

Figure 4: The automatic irrigation system, featuring a water level sensor to monitor the water supply and a water pump to deliver water based on soil humidity readings.

Figure 5: The farm temperature control system, utilizing a temperature and humidity sensor to detect ambient conditions and a fan to adjust the temperature.

Figure 6: The smart feeding system, where a servo motor opens or closes a feeding box, potentially triggered by an ultrasonic sensor detecting an animal's presence.

Figure 7: The lighting system, featuring an LED module that can be controlled based on ambient light conditions detected by a photoresistor.

Figure 8: The solar power system, featuring a solar panel mounted on the farm structure to demonstrate renewable energy integration.

Figure 9: The alarm system, incorporating a PIR motion sensor for detection and a passive buzzer for audible alerts.
Specifications
| Feature | Detail |
|---|---|
| Brand | KEYESTUDIO |
| Model | B0CM35TJ3S |
| Working Voltage | 5V |
| Battery Voltage | 9V (not included) |
| Maximum Output Current | <1.5A |
| Maximum Power Consumption | <10W |
| WiFi Working Principle | 2.4G |
| Bluetooth Protocol | v4.2 Full Standard |
| Working Temperature | -10°C ~ +65°C |
| Product Dimensions (LxWxH) | 10.04 x 7.28 x 5.12 inches (255 x 185 x 130 mm) |
| Item Weight | 2.24 pounds (547g assembled) |
| Wireless Type | 802.11b |
Troubleshooting
- Assembly Challenges: If you encounter difficulties with cable management or fitting small parts, refer to the online tutorials for detailed visual guidance. Ensure all wires are routed carefully to prevent pinching or damage.
- Fragile Screws/Parts: Exercise caution when tightening small screws. If a screw breaks or a part does not fit securely (e.g., LED for solar panel), consider using alternative fasteners or adhesives as appropriate, ensuring they do not interfere with functionality.
- ESP32 Driver Installation: For Windows 11 ARM 64 users, driver installation for the ESP32 may require specific steps. If the ESP32 is not recognized, try downloading the CH341SER driver, potentially an older version, as newer versions may not always be compatible.
- Programming Issues (Libraries/Code Upload): If you face problems with library access, placement, or code upload in Arduino IDE or Scratch, consult the online tutorials and community forums for solutions. Ensure your development environment is correctly configured.
- Web Application Functionality: If the remote control web application does not function as expected, verify your network connection, ESP32 configuration, and ensure the correct code is uploaded. Refer to the online tutorials for specific setup instructions for the web app.
Warranty and Support
For information regarding product warranty, returns, or technical support, please refer to the official KEYESTUDIO website or contact their customer service directly. Detailed contact information and support resources are typically available on the manufacturer's product page or within the online tutorials.





