Keyestudio IoT Smart Home Kit for ESP32

image1

1. Beschreibung

Mit der rasanten Entwicklung des Internets werden verschiedene intelligente Geräte nach und nach in unser tägliches Leben integriert. Zum Beispiel können wir RFID verwenden, um die Tür zu öffnen. Außerdem ist die Küche mit einem Gaserkennungsalarm ausgestattet, der vor Gefahr warnt, wenn gefährliche Gase und starker Rauch erkannt werden. Wenn Regen erkannt wird, können Wäsche automatisch eingeholt und Fenster geschlossen werden. Verschiedene elektrische Geräte können per Mobiltelefon gesteuert werden, z. B. Lampen, Ventilatoren, Klimaanlagen und so weiter.

In diesem Zusammenhang möchten wir dieses Smart-Home-Produkt mit ESP32-Steuerung vorstellen, das eine Vielzahl von Sensoren und Modulen sowie Netzwerkfunktionen bietet und das relevante Wissen des Internets für Sie zugänglicher macht.

2. Eigenschaften

  1. Elegantes Erscheinungsbild

  2. Eine Vielzahl von Sensormodulen

  3. Netzwerksteuerung über Smartphone-App

  4. Tür mit Morse-Passwort

  5. Kann Fenster automatisch schließen

  6. RFID-Funktion

  7. Unterstützt C und MicroPython

3. Kit-Liste

#

Bild

Name

Menge

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. Wie man das Smart Home installiert

Schritt 1 Benötigte Komponenten

image40

Installationsdiagramm

image41

Prototyp

image42

Schritt 2

Benötigte Komponenten

image43

Installationsdiagramm

image44

Prototyp

image45

Schritt 3

Benötigte Komponenten

image46

Installation

image47

Prototyp

image48

Schritt 4

Benötigte Komponenten

image49

Installationsdiagramm

image50

Prototyp

image51

Schritt 5

Benötigte Komponenten

image52

Installationsdiagramm

image53

Prototyp

image54

Schritt 6 Benötigte Komponenten

image55

Installation (Ziehen Sie die selbstsichernden Muttern nicht fest)

image56

Prototyp

image57

Schritt 7

Benötigte Komponenten

image58

⚠️ Besondere Anmerkung: Stellen Sie den Fenster-Servo vor der Installation auf 0 Grad ein

Servo

PCB

Braunes Kabel

G

Rotes Kabel

5V

Oranges Kabel

GPIO5

⚠️ Wichtiger Hinweis: Die folgenden zwei Methoden können je nach Ihrer Situation frei gewählt werden.

Methode 1: Arduino-Code

⚠️ Besondere Anmerkung: Bevor Sie den Code schreiben und hochladen, müssen Sie die Arduino IDE installieren. Bitte rufen Sie den Link: 5. Arduino Tutorial <https://docs.keyestudio.com/projects/KS5009/en/latest/docs/Arduino/arduino.html>__ auf und lesen Sie anschließend den Abschnitt 5.2 Getting started with Arduino.

Wie erhält man den Code?

Im Ordner …\Resource compression package\arduino Code öffnen Sie die Datei Initialization-of-window-servo-angle.ino, oder kopieren Sie den folgenden Testcode in die 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:
}

Methode 2: MicroPython-Code

⚠️ Besondere Anmerkung: Bevor Sie den Code schreiben und hochladen, müssen Sie die MicroPython IDE installieren. Bitte rufen Sie den Link: 6. Python tutorial <https://docs.keyestudio.com/projects/KS5009/en/latest/docs/Python/Python.html>__ auf und lesen Sie anschließend den Abschnitt 6.2 get starter with Thonny.

Wie erhält man den Code?

Im Ordner …\Resource compression package\MicroPython Code öffnen Sie die Datei Initialization-of-window-servo-angle.py, oder kopieren Sie den folgenden Testcode in die Thonny IDE.

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:

Nachdem Sie den Winkel des Fenster-Servos auf 0° eingestellt haben, fahren Sie mit der Installation wie im folgenden Bild gezeigt fort)

image60

Installieren Sie M1.4*6MM selbstschneidende Schrauben wie unten gezeigt

image61

Prototyp

image62

Schritt 8

Benötigte Komponenten

image63

Installationsdiagramm

image64

Prototyp

image65

Schritt 9

Benötigte Komponenten

image66

Installationsdiagramm

image67

Prototyp

image68

Schritt 10 Benötigte Komponenten

image69

Installationsdiagramm

image70

Prototyp

image71

Schritt 11

Benötigte Komponenten

image72

Installationsdiagramm

image73

Prototyp

image74

Schritt 12

Benötigte Komponenten

image75

Installationsdiagramm

image76

Prototyp

image77

Schritt 13

Benötigte Komponenten

image78

Installationsdiagramm

image79

Prototyp

image80

Schritt 14

Benötigte Komponenten

image81

Installationsdiagramm

image82

Prototyp

image83

Schritt 15

Benötigte Komponenten

image84

Installationsdiagramm

image85

Prototyp

image86

Schritt 16

Benötigte Komponenten

image87

Installationsdiagramm

image88

Prototyp

image89

Schritt 17

Benötigte Komponenten

image90

Installationsdiagramm

image91

Prototyp

image92

Schritt 18

Benötigte Komponenten

image93

Installationsdiagramm

image94

Prototyp

image95

Schritt 19

Benötigte Komponenten

image96

Installationsdiagramm

image97

Prototyp

image98

Verdrahtungsteil

Temperatur und Luftfeuchtigkeit an io17

3P-Verbindungskabel kurz verwenden: 15cm

image99

image100

gelbes LED-Modul an io12 image101

image102

Dampfsensor an io34

3P-Verbindungskabel, kurz: 15cm

image103

image104

Lüfter (IN- an io18,IN+ an io19)

Dupont-Kabel verwendet: 4 Dupont-Kabel verteilt

image105

image106

PIR-Bewegungssensor an io14

3P-Verbindungskabel, kurz: 15cm

image107

image108

linkes Tastenmodul an io16

3P-Verbindungskabel, lang: 20cm

image109

image110

rechtes Tastenmodul an io27

3P-Verbindungskabel, lang: 20cm

image111

image112

RFID-Modul an die IIC

Die 4P zusammengeführte Leitung

image113

image114

LCD1602-Display an die IIC

Die 4P zusammengeführte Leitung

image115

image116

6812RGB-LED an io26

3P-Verbindungskabel, kurz: 15cm

image117

image118

Gassensor an io23

3P-Verbindungskabel, lang: 20cm

image119

image120

Buzzer-Sensor an io25

3P-Verbindungskabel, lang: 20cm

image121

image122

Servo zur Steuerung der Fenster an io5

image123

image124

Servo zur Steuerung der Türen an io13

image125

image126

Stromverkabelung

image127

Schritt 20

Benötigte Komponenten

image128

Installationsdiagramm

image129

Prototyp

image130