Keyestudio IoT Smart Home Kit for ESP32

image1

1. Descrizione

Con il rapido sviluppo di Internet, vari dispositivi intelligenti sono gradualmente integrati nella nostra vita quotidiana. Ad esempio, possiamo usare RFID per aprire la porta. Inoltre, la cucina è dotata di un allarme rilevatore di gas, che avvisa le persone del pericolo quando vengono rilevati gas pericolosi o grandi quantità di fumo. Quando rileva la pioggia, può raccogliere automaticamente i panni e chiudere le finestre. Tutti i tipi di apparecchi elettrici possono essere controllati tramite telefono cellulare, come luci, ventilatori, aria condizionata e così via.

In questo contesto, desideriamo lanciare questo prodotto per la smart home con controllo ESP32, che dispone di numerosi sensori e moduli oltre alla funzione di rete, rendendo le conoscenze relative a Internet più accessibili per voi.

2. Caratteristiche

  1. Aspetto elegante

  2. Un’ampia gamma di moduli sensore

  3. Controllo di rete tramite app per smartphone

  4. Porta con password Morse

  5. Può chiudere automaticamente le finestre

  6. Funzione RFID

  7. C language e MicroPython

3. Lista del kit

#

Immagine

Nome

Q.tà

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. Come installare la smart home

Passo 1 Componenti necessari

image40

Schema di installazione

image41

Prototipo

image42

Passo 2

Componenti necessari

image43

Schema di installazione

image44

Prototipo

image45

Passo 3

Componenti necessari

image46

Installazione

image47

Prototipo

image48

Passo 4

Componenti necessari

image49

Schema di installazione

image50

Prototipo

image51

Passo 5

Componenti necessari

image52

Schema di installazione

image53

Prototipo

image54

Passo 6 Componenti necessari

image55

Installazione (Non stringere i dadi autobloccanti)

image56

Prototipo

image57

Passo 7

Componenti necessari

image58

⚠️ Nota speciale: Regolare il servo della finestra a 0 gradi prima dell’installazione

Servo

PCB

Filo marrone

G

Filo rosso

5V

Filo arancione

GPIO5

⚠️ Promemoria importante: Le due seguenti modalità possono essere scelte liberamente in base alla tua situazione.

Metodo 1:codice Arduino

⚠️ Nota speciale: Prima di scrivere il codice e caricarlo, devi installare l’Arduino IDE, per favore vai al link: 5. Arduino Tutorial <https://docs.keyestudio.com/projects/KS5009/en/latest/docs/Arduino/arduino.html>__\ ,e poi consulta la parte di 5.2 Getting started with Arduino .

Come ottenere il codice?

Nella cartella …\Resource compression package\arduino Code , apri il file Initialization-of-window-servo-angle.ino , oppure copia e incolla il seguente codice di prova nell’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:
}

Metodo 2:codice MicroPython

⚠️ Nota speciale: Prima di scrivere il codice e caricarlo, devi installare l’IDE MicroPython, vai al link: 6. Python tutorial <https://docs.keyestudio.com/projects/KS5009/en/latest/docs/Python/Python.html>__, e poi consulta la parte di 6.2 get starter with Thonny .

Come ottenere il codice?

Nella cartella …\Resource compression package\MicroPython Code , apri il file Initialization-of-window-servo-angle.py , oppure copia e incolla il seguente codice di prova nell’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:

Dopo aver regolato l’angolo del servo della finestra a 0°, procedere all’installazione come mostrato nella seguente immagine)

image60

Installare le viti autofilettanti M1.4*6MM come mostrato di seguito

image61

Prototipo

image62

Passo 8

Componenti necessari

image63

Diagramma di installazione

image64

Prototipo

image65

Passo 9

Componenti necessari

image66

Diagramma di installazione

image67

Prototipo

image68

Passo 10 Componenti necessari

image69

Diagramma di installazione

image70

Prototipo

image71

Passo 11

Componenti necessari

image72

Diagramma di installazione

image73

Prototipo

image74

Passo 12

Componenti necessari

image75

Diagramma di installazione

image76

Prototipo

image77

Passo 13

Componenti necessari

image78

Diagramma di installazione

image79

Prototipo

image80

Passo 14

Componenti necessari

image81

Diagramma di installazione

image82

Prototipo

image83

Passo 15

Componenti necessari

image84

Diagramma di installazione

image85

Prototipo

image86

Passo 16

Componenti necessari

image87

Diagramma di installazione

image88

Prototipo

image89

Passo 17

Componenti necessari

image90

Diagramma di installazione

image91

Prototipo

image92

Passo 18

Componenti necessari

image93

Diagramma di installazione

image94

Prototipo

image95

Passo 19

Componenti necessari

image96

Diagramma di installazione

image97

Prototipo

image98

Parte di cablaggio

Collegare il sensore di temperatura e umidità a io17

Usare un cavo di collegamento 3P corto: 15cm

image99

image100

Collegare il modulo LED giallo a io12 image101

image102

sensore di vapore a io34

Linea di connessione 3P, corta: 15cm

image103

image104

ventola (IN- to io18,IN+ to io19)

Cavi Dupont usati: 4 cavi Dupont distribuiti

image105

image106

sensore di movimento PIR a io14

Linea di connessione 3P, corta: 15cm

image107

image108

modulo pulsante sinistro a io16

Linea di connessione 3P, filo lungo: 20cm

image109

image110

modulo pulsante destro a io27

Linea di connessione 3P, filo lungo: 20cm

image111

image112

modulo RFID all’IIC

La linea 4P unificata

image113

image114

display LCD1602 all’IIC

La linea 4P unificata

image115

image116

LED 6812RGB a io26

Linea di connessione 3P, corta: 15cm

image117

image118

sensore di gas a io23

Linea di connessione 3P, filo lungo: 20cm

image119

image120

buzzer (sensore) a io25

Linea di connessione 3P, filo lungo: 20cm

image121

image122

servo per il controllo delle finestre a io5

image123

image124

servo per il controllo delle porte a io13

image125

image126

cablaggio di alimentazione

image127

Passo 20

Componenti richiesti

image128

Diagramma di installazione

image129

Prototipo

image130