Keyestudio IoT Smart Home Kit for ESP32

image1

1. Descripción

Con el rápido desarrollo de Internet, diversos dispositivos inteligentes se integran gradualmente en nuestra vida diaria. Por ejemplo, podemos usar RFID para abrir la puerta. Además, la cocina puede estar equipada con una alarma de detección de gas, que advierte a las personas del peligro cuando se detectan gases peligrosos y gran cantidad de humo. Cuando detecta lluvia, puede recoger la ropa automáticamente y cerrar las ventanas. Todo tipo de equipos eléctricos pueden controlarse mediante el teléfono móvil, controlar luces, ventiladores, aire acondicionado, etc.

En este sentido, presentamos este producto de hogar inteligente con control ESP32, que cuenta con numerosos sensores y módulos además de función de red, facilitando el acceso al conocimiento relacionado con Internet.

2. Características

  1. Apariencia elegante

  2. Una gran variedad de módulos sensores

  3. Control en red mediante APP de teléfono móvil

  4. Puerta con contraseña Morse

  5. Puede cerrar ventanas automáticamente

  6. Función RFID

  7. Lenguaje C y MicroPython

3. Lista del kit

#

Imagen

Nombre

Cantidad

1

image2

Wooden Board

1

2

image3

Acrylic Board

1

3

image4

ESP32 PLUS Development Board

1

4

image5

6812 RGB Module

1

5

image6

Analog Gas Sensor

1

6

image7

Button Module

2

7

image8

RFID Module

1

8

image9

Passive Buzzer Module

1

9

image10

130 Motor

1

10

image11

Steam Sensor

1

11

image12

XHT11 Temperature and Humidity Sensor

1

12

image13

PIR Motion Sensor

1

13

image14

Yellow LED Module

1

14

image15

Servo

2

15

image16

I2C1602 LCD Module

1

16

image17

3P F-F 150 mm Dupont Wire

5

17

image18

3P F-F 200 mm Dupont Wire

4

18

image19

F-F 200 mm /40P/2.54 Wires

0.1 (4 strands)

19

image20

4P F-F 200 mm Splicing Dupont Wire

2

20

image21

M1.4*6MM Round Head Screws

4

21

img

M1.2*4MM Round Head Screws

4

22

image22

M3 Nickle-plated Nut(self-locking)

5

23

image23

M4*8MM Round Head Screws

24

24

image24

M3*6MM Round Head Screws

9

25

image25

M3*10MM Round Head Screws

5

26

image26

M2*12MM Round Head Screws

5

27

image27

M4 Nickle-plated Nut

24

28

image28

M3 Nickle-plated Nut

7

29

image29

M2 Nickle-plated Nut

6

30

image30

M3*8MM Flat Head Screws

3

31

image31

Cross Wrench

1

32

image32

3.0*40MM Screwdriver

1

33

image33

2.0*40MM Screwdriver

1

34

image34

M3*10MM Dual-pass Copper Pillar

4

35

image35

USB Cable

1

36

image36

6-Slot AA Battery Holder

1

37

image37

M3*12MM Round Head Screws

4

38

image38

White Card

1

39

image39

ABS RFID Key

1

4. Cómo instalar el hogar inteligente

Paso 1 Componentes necesarios

image40

Diagrama de instalación

image41

Prototipo

image42

Paso 2

Componentes necesarios

image43

Diagrama de instalación

image44

Prototipo

image45

Paso 3

Componentes necesarios

image46

Instalación

image47

Prototipo

image48

Paso 4

Componentes necesarios

image49

Diagrama de instalación

image50

Prototipo

image51

Paso 5

Componentes necesarios

image52

Diagrama de instalación

image53

Prototipo

image54

Paso 6 Componentes requeridos

image55

Instalación (No apriete las tuercas autoblocantes)

image56

Prototipo

image57

Paso 7

Componentes requeridos

image58

⚠️ Nota especial: Ajuste el servomotor de la ventana a 0° antes de la instalación

Servo

PCB

Línea marrón

G

Línea roja

5V

Línea naranja

GPIO5

⚠️ Recordatorio especial: Se pueden elegir libremente los dos métodos siguientes según su propia situación.

Método 1:Código Arduino

⚠️ Nota especial: Antes de escribir el código y subirlo, debe instalar el Arduino IDE, por favor vaya al enlace: 5. Arduino Tutorial <https://docs.keyestudio.com/projects/KS5009/en/latest/docs/Arduino/arduino.html>__\ ,y luego vea la parte de 5.2 Empezando con Arduino .

¿Cómo obtener el código?

En la carpeta …\Resource compression package\arduino Code , abra el archivo Initialization-of-window-servo-angle.ino , o copie y pegue el siguiente código de prueba en el Arduino IDE.

Img

#include <ESP32Servo.h>
Servo myservo;
#define servoPin 5

void setup() {
  myservo.attach(servoPin,500,2500);
  myservo.write(0);
  delay(300);
  myservo.write(90);
  delay(300);
  myservo.write(0);
  delay(300);
}

void loop() {
  // put your main code here, to run repeatedly:
}

Método 2:Código MicroPython

⚠️ Nota especial: Antes de escribir el código y subirlo, debe instalar el IDE de MicroPython, por favor vaya al enlace: 6. Python tutorial <https://docs.keyestudio.com/projects/KS5009/en/latest/docs/Python/Python.html>__, y luego vea la parte de 6.2 Empezando con Thonny .

¿Cómo obtener el código?

En la carpeta …\Resource compression package\MicroPython Code , abra el archivo Initialization-of-window-servo-angle.py , o copie y pegue el siguiente código de prueba en el IDE Thonny.

image59

from machine import Pin, PWM
import time
pwm = PWM(Pin(5))
pwm.freq(50)

'''
The duty cycle corresponding to the angle
0°----2.5%----25
45°----5%----51.2
90°----7.5%----77
135°----10%----102.4
180°----12.5%----128
'''
angle_0 = 25
angle_90 = 77
angle_180 = 128

pwm.duty(angle_0)
time.sleep(1)
pwm.duty(angle_90)
time.sleep(1)
pwm.duty(angle_0)
time.sleep(1)

# while True:

Después de ajustar el ángulo del servomotor de la ventana a 0°, proceda a la instalación como se muestra en la siguiente imagen)

image60

Instale tornillos autorroscantes M1.4*6MM como se muestra a continuación

image61

Prototipo

image62

Paso 8

Componentes requeridos

image63

Diagrama de instalación

image64

Prototipo

image65

Paso 9

Componentes requeridos

image66

Diagrama de instalación

image67

Prototipo

image68

Paso 10 Componentes requeridos

image69

Diagrama de instalación

image70

Prototipo

image71

Paso 11

Componentes requeridos

image72

Diagrama de instalación

image73

Prototipo

image74

Paso 12

Componentes requeridos

image75

Diagrama de instalación

image76

Prototipo

image77

Paso 13

Componentes requeridos

image78

Diagrama de instalación

image79

Prototipo

image80

Paso 14

Componentes requeridos

image81

Diagrama de instalación

image82

Prototipo

image83

Paso 15

Componentes requeridos

image84

Diagrama de instalación

image85

Prototipo

image86

Paso 16

Componentes requeridos

image87

Diagrama de instalación

image88

Prototipo

image89

Paso 17

Componentes requeridos

image90

Diagrama de instalación

image91

Prototipo

image92

Paso 18

Componentes requeridos

image93

Diagrama de instalación

image94

Prototipo

image95

Paso 19

Componentes requeridos

image96

Diagrama de instalación

image97

Prototipo

image98

Parte de cableado

temperatura y humedad a io17

Línea de conexión 3P usando cable corto: 15 cm

image99

image100

módulo LED amarillo a io12 image101

image102

steam sensor al io34

3P connection line using short: 15cm

image103

image104

fan (IN- a io18, IN+ a io19)

Dupont wires used: 4 dupont wires distribuidos

image105

image106

PIR motion sensor al io14

3P connection line using short: 15cm

image107

image108

left button module al io16

3P connection line using long wire: 20cm

image109

image110

right button module al io27

3P connection line using long wire: 20cm

image111

image112

RFID module al IIC

The 4P merged line

image113

image114

LCD1602 display al IIC

The 4P merged line

image115

image116

6812RGB LED al io26

3P connection line using short: 15cm

image117

image118

gas sensor al io23

3P connection line using long wire: 20cm

image119

image120

buzzer sensor al io25

3P connection line using long wire: 20cm

image121

image122

servo controlling windows al io5

image123

image124

servo controlling doors al io13

image125

image126

Cableado de alimentación

image127

Paso 20

Componentes requeridos

image128

Diagrama de instalación

image129

Prototipo

image130