Keyestudio IoT Smart Home Kit for ESP32

image1

1. Description

Avec le développement rapide d’Internet, divers appareils intelligents s’intègrent progressivement à notre quotidien. Par exemple, nous pouvons utiliser la technologie RFID pour ouvrir les portes. De plus, la cuisine est équipée d’une alarme de détection de gaz qui alerte en cas de présence de gaz dangereux ou de forte fumée. Lorsqu’elle détecte la pluie, elle peut ranger automatiquement le linge et fermer les fenêtres. Toutes sortes d’appareils électriques peuvent être contrôlés par téléphone portable : éclairage, ventilateurs, climatisation, etc.

Dans ce contexte, nous souhaitons lancer ce produit pour la maison connectée, contrôlé par ESP32, qui intègre de nombreux capteurs et modules ainsi qu’une fonction réseau, vous permettant ainsi d’accéder plus facilement aux connaissances disponibles sur Internet.

2. Caractéristiques

  1. Aspect élégant

  2. Une multitude de modules de capteurs

  3. Contrôle du réseau APP pour téléphone portable

  4. Porte avec mot de passe Morse

  5. Il peut fermer automatiquement les fenêtres

  6. Fonction RFID

  7. Langage C et MicroPython

3. Liste du matériel

#

Image

Nom

quantité

1

image2

Planche en bois

1

2

image3

panneau acrylique

1

3

image4

Carte de développement ESP32 PLUS

1

4

image5

6812 RGB Module

1

5

image6

Capteur de gaz analogique

1

6

image7

Module de bouton

2

7

image8

RFID Module

1

8

image9

Module de buzzer passif

1

9

image10

130 Moteur

1

10

image11

Capteur de vapeur

1

11

image12

XHT11 Capteur de température et d’humidité

1

12

image13

Détecteur de mouvement PIR

1

13

image14

Module LED jaune

1

14

image15

Servo

2

15

image16

I2C1602 LCD Module

1

16

image17

3P F-F 150 mm Fil Dupont

5

17

image18

3P F-F 200 mm Fil Dupont

4

18

image19

F-F 200 mm /40P/2.54 Wires

0.1 (4 strands)

19

image20

4P F-F 200 mm Splicing Fil Dupont

2

20

image21

M1.4*6MM Vis à tête ronde

4

21

img

M1.2*4MM Vis à tête ronde

4

22

image22

M3 Écrou nickelé(autobloquant)

5

23

image23

M4*8MM Vis à tête ronde

24

24

image24

M3*6MM Vis à tête ronde

9

25

image25

M3*10MM Vis à tête ronde

5

26

image26

M2*12MM Vis à tête ronde

5

27

image27

M4 Écrou nickelé

24

28

image28

M3 Écrou nickelé

7

29

image29

M2 Écrou nickelé

6

30

image30

M3*8MM Vis à tête plate

3

31

image31

Clé en croix

1

32

image32

3.0*40MM Tournevis

1

33

image33

2.0*40MM Tournevis

1

34

image34

M3*10MM Pilier en cuivre à double passage

4

35

image35

Câble USB

1

36

image36

Porte-piles AA à 6 emplacements

1

37

image37

M3*12MM Vis à tête ronde

4

38

image38

Carte blanche

1

39

image39

ABS RFID Key

1

4. Comment installer une maison intelligente

Étape1

Composants requis

image40

Schéma d’installation

image41

Prototype

image42

Étape 2

Composants requis

image43

Schéma d’installation

image44

Prototype

image45

Étape 3

Composants requis

image46

Installation

image47

Prototype

image48

Étape 4

Composants requis

image49

Schéma d’installation

image50

Prototype

image51

Étape 5

Composants requis

image52

Schéma d’installation

image53

Prototype

image54

Étape 6 Composants requis

image55

Installation (Ne serrez pas les écrous autobloquants)

image56

Prototype

image57

Étape 7

Composants requis

image58

⚠️ Remarque spéciale : Réglez le servo de la fenêtre à 0° avant l’installation

Servo

PCB

Fil marron

G

Fil rouge

5V

Fil orange

GPIO5

⚠️ Rappel important : Les deux méthodes suivantes peuvent être choisies librement selon votre situation.

Méthode 1:code Arduino

⚠️ Remarque spéciale : Avant d’écrire le code et de le téléverser, vous devez installer l’IDE Arduino, veuillez consulter le lien : 5. Arduino Tutorial <https://docs.keyestudio.com/projects/KS5009/en/latest/docs/Arduino/arduino.html>__ ,puis voir la section 5.2 Premiers pas avec Arduino.

Comment obtenir le code ?

Dans le dossier …\Resource compression package\arduino Code , ouvrez le fichier Initialization-of-window-servo-angle.ino , ou copiez et collez le code de test suivant dans l’IDE Arduino.

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éthode 2:code MicroPython

⚠️ Remarque spéciale : Avant d’écrire le code et de le téléverser, vous devez installer l’IDE MicroPython, veuillez consulter le lien : 6. Python tutorial <https://docs.keyestudio.com/projects/KS5009/en/latest/docs/Python/Python.html>__ ,puis voir la section 6.2 Premiers pas avec Thonny.

Comment obtenir le code?

Dans le dossier …\Resource compression package\MicroPython Code , ouvrez le fichier Initialization-of-window-servo-angle.py , ou copiez et collez le code de test suivant dans l’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:

Après avoir réglé l’angle du servo de la fenêtre à 0°, procédez à l’installation comme indiqué sur l’image suivante)

image60

Installez des vis autotaraudeuses M1.4*6MM comme indiqué ci-dessous

image61

Prototype

image62

Étape 8

Composants requis

image63

Schéma d’installation

image64

Prototype

image65

Étape 9

Composants requis

image66

Schéma d’installation

image67

Prototype

image68

Étape 10 Composants requis

image69

Diagramme d’installation

image70

Prototype

image71

Étape 11

Composants requis

image72

Diagramme d’installation

image73

Prototype

image74

Étape 12

Composants requis

image75

Diagramme d’installation

image76

Prototype

image77

Étape 13

Composants requis

image78

Diagramme d’installation

image79

Prototype

image80

Étape 14

Composants requis

image81

Diagramme d’installation

image82

Prototype

image83

Étape 15

Composants requis

image84

Diagramme d’installation

image85

Prototype

image86

Étape 16

Composants requis

image87

Diagramme d’installation

image88

Prototype

image89

Étape 17

Composants requis

image90

Diagramme d’installation

image91

Prototype

image92

Étape 18

Composants requis

image93

Diagramme d’installation

image94

Prototype

image95

Étape 19

Composants requis

image96

Diagramme d’installation

image97

Prototype

image98

Partie câblage

température et humidité vers io17

Fil de connexion 3P court : 15cm

image99

image100

module LED jaune vers io12 image101

image102

capteur de vapeur à l’io34

3P connection line using short: 15cm

image103

image104

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

Fil Duponts used: 4 Fil Duponts spread out

image105

image106

Capteur de mouvement PIR à l’io14

3P connection line using short: 15cm

image107

image108

module bouton gauche à l’io16

3P connection line using long wire: 20cm

image109

image110

module bouton droit à l’io27

3P connection line using long wire: 20cm

image111

image112

Module RFID au bus IIC

The 4P merged line

image113

image114

Afficheur LCD1602 au bus IIC

The 4P merged line

image115

image116

LED 6812RGB à l’io26

3P connection line using short: 15cm

image117

image118

capteur de gaz à l’io23

3P connection line using long wire: 20cm

image119

image120

buzzer à l’io25

3P connection line using long wire: 20cm

image121

image122

servo contrôlant les fenêtres à l’io5

image123

image124

servo contrôlant les portes à l’io13

image125

image126

Câblage d’alimentation

image127

Étape 20

Composants requis

image128

Schéma d’installation

image129

Prototype

image130