Introduction ============ **Welcome to ESP32-IOT-SmartHome-kit** .. image:: _static/1.SmartHome.png :alt: Completed LA-Smart-Home Kit :width: 800 :align: center ---- *This smart home development kit, built around the ESP32-DevKit development board, utilizes 2.54 standard interface components for connectivity. Users can control home devices manually, through voice recognition, or through a mobile app, enabling a variety of smart home functions, including door and window openings, light adjustment, RGB ambient lighting, and fan control. Through programming and app-based remote control, users can experience the joy of IoT control and understand the collaborative working principles of sensors and actuators.* ---- Bill of Materials ----------------- The following table lists all components included in the **ESP32-IOT-SmartHome-kit**. Please check carefully to ensure that all parts are complete before starting. .. list-table:: :header-rows: 1 :widths: 30 40 20 :align: center * - PIC - Item - Quantity * - .. image:: _static/bom/1.esp32.png :width: 200 :align: center - ESP32 DevKit - 1 pcs * - .. image:: _static/bom/2.esp32expboard.png :width: 200 :align: center - ESP32 Expansion Board - 1 pcs * - .. image:: _static/bom/3.battery.png :width: 200 :align: center - Battery Box - 1 pcs * - .. image:: _static/bom/4.dht11.png :width: 100 :align: center - DHT11 Sensor - 1 pcs * - .. image:: _static/bom/5.pir.png :width: 100 :align: center - PIR Sensor - 1 pcs * - .. image:: _static/bom/6.rain.png :width: 100 :align: center - Raindrop Sensor - 1 pcs * - .. image:: _static/bom/7.light.png :width: 100 :align: center - Light Sensor - 1 pcs * - .. image:: _static/bom/8.led.png :width: 100 :align: center - LED Module - 1 pcs * - .. image:: _static/bom/9.button.png :width: 100 :align: center - Button Module - 1 pcs * - .. image:: _static/bom/10.fan.png :width: 100 :align: center - Motor Fan Module - 1 pcs * - .. image:: _static/bom/11.speech.png :width: 100 :align: center - Speech Recognition Module - 1 pcs * - .. image:: _static/bom/12.rgb1.png :width: 400 :align: center - RGB Light Strip - 1 pcs * - .. image:: _static/bom/13.lcd.png :width: 200 :align: center - LCD1602 Display - 1 pcs * - .. image:: _static/bom/14.rfid2.png :width: 200 :align: center - RFID Module + IC Card - 1 set * - .. image:: _static/bom/15.servo.png :width: 200 :align: center - SG90 Servo - 2 pcs * - .. image:: _static/bom/21.tyn.png :width: 200 :align: center - Solar module - 1 pcs * - .. image:: _static/bom/16.typec.png :width: 200 :align: center - Type-C Data Cable - 1 pcs * - .. image:: _static/bom/17.3p.png :width: 200 :align: center - 3P Cable - 9 pcs * - .. image:: _static/bom/18.4p.png :width: 200 :align: center - 4P Cable - 4 pcs * - .. image:: _static/bom/26.basswood.png :width: 100 :align: center - Basswood Board - 6 pcs * - .. image:: _static/bom/22.caiban.png :width: 100 :align: center - Painted Basswood - 1 pcs * - .. image:: _static/bom/24.acrylic.png :width: 100 :align: center - Acrylic Sheet - 1 pcs * - .. image:: _static/bom/19.Gasket.png :width: 80 :align: center - Gasket - 12 pcs * - .. image:: _static/bom/20.Screwdriver.png :width: 200 :align: center - Phillips Screwdriver - 1 pcs * - .. image:: _static/bom/21.sleeve.png :width: 200 :align: center - Sleeve - 5 pcs * - .. image:: _static/bom/23.screwbag.png :width: 300 :align: center - Screw Bag - 3 bags * - .. image:: _static/bom/25.glue.png :width: 200 :align: center - Glue - 5 pcs ---- Function Display ---------------- - DHT11: Real-time temperature and humidity monitoring - Light sensor and rain sensor: Automatic light and window control - PIR motion sensor: Human detection and scene triggering - RFID card swipe module: Door unlocking with a card swipe - SPEECH recognition module: Voice control of lights, fans, and RGB light strips - LCD1602 display: Real-time display of sensor data and system status - RGB light strip: Colorful lighting effects - Servo: Simulate door and window switches - LED and Fan: Lighting and temperature control ---- Video Tutorial -------------- - ESP32 IoT Smart Home Kit Tutorial Arduino IDE .. raw:: html ---- - ESP32 IoT Smart Home Kit Tutorial ESP Flash Tool .. raw:: html ---- - The two videos above respectively demonstrate the complete process of uploading code using the Arduino IDE and flashing firmware using Espressif's official flashing tool. - The video content includes: a tutorial on assembling the house structure, function demonstrations, Arduino IDE usage instructions, firmware flashing operations, and Wi-Fi configuration steps. - By watching the videos, you can quickly get started and experience all the functions of this kit. - For more detailed operating steps and explanations of principles, please refer to the subsequent text and image tutorial section. ----