Keyestudio IoT Smart Home Kit for ESP32

1. Beschrijving
Door de snelle ontwikkeling van het internet worden steeds meer slimme apparaten in ons dagelijks leven geïntegreerd. Zo kunnen we bijvoorbeeld RFID gebruiken om de deur te openen. Daarnaast is de keuken uitgerust met een gasmelder die waarschuwt voor gevaar wanneer gevaarlijke gassen en grote hoeveelheden rook worden gedetecteerd. Bij regenval kan het apparaat automatisch kleding ophalen en ramen sluiten. Allerlei elektrische apparaten kunnen via een mobiele telefoon worden bediend, zoals lampen, ventilatoren, airconditioning, enzovoort.
In dit kader willen we dit slimme huisproduct met ESP32-besturing lanceren. Dit apparaat beschikt over een groot aantal sensoren en modules, evenals netwerkfunctionaliteit, waardoor relevante kennis van het internet voor u toegankelijker wordt.
2. Functies
Elegant uiterlijk
Een groot aantal sensormodules
Bediening via mobiele app
Deur met Mors-wachtwoord
Automatisch sluiten van ramen
RFID-functie
Geschreven met C en MicroPython
3. Paklijst
# |
Afbeelding |
Naam |
hoeveelheid |
|---|---|---|---|
1 |
|
Houten plank |
1 |
2 |
|
Acrylplaat |
1 |
3 |
|
ESP32 PLUS ontwikkelingsbord |
1 |
4 |
|
6812 RGB Module |
1 |
5 |
|
Analog Gas Sensor |
1 |
6 |
|
Knopmodule |
2 |
7 |
|
RFID Module |
1 |
8 |
|
Passieve zoemermodule |
1 |
9 |
|
130 Motor |
1 |
10 |
|
Stoomsensor |
1 |
11 |
|
XHT11 Temperatuur- en vochtigheidssensor |
1 |
12 |
|
PIR-bewegingssensor |
1 |
13 |
|
Gele LED-module |
1 |
14 |
|
Servo |
2 |
15 |
|
I2C1602 LCD Module |
1 |
16 |
|
3P F-F 150 mm Dupont-draad |
5 |
17 |
|
3P F-F 200 mm Dupont-draad |
4 |
18 |
|
F-F 200 mm /40P/2.54 Wires |
0.1 (4 strands) |
19 |
|
4P F-F 200 mm Splicing Dupont-draad |
2 |
20 |
|
M1.4*6MM Schroeven met ronde kop |
4 |
21 |
|
M1.2*4MM Schroeven met ronde kop |
4 |
22 |
|
M3 Vernikkelde moer (zelfborgend) |
5 |
23 |
|
M4*8MM Schroeven met ronde kop |
24 |
24 |
|
M3*6MM Schroeven met ronde kop |
9 |
25 |
|
M3*10MM Schroeven met ronde kop |
5 |
26 |
|
M2*12MM Schroeven met ronde kop |
5 |
27 |
|
M4 Vernikkelde moer |
24 |
28 |
|
M3 Vernikkelde moer |
7 |
29 |
|
M2 Vernikkelde moer |
6 |
30 |
|
M3*8MM Platte kopschroeven |
3 |
31 |
|
Kruissleutel |
1 |
32 |
|
3.0*40MM Schroevendraaier |
1 |
33 |
|
2.0*40MM Schroevendraaier |
1 |
34 |
|
M3*10MM Dubbele doorvoer koperen pilaar |
4 |
35 |
|
USB-kabel |
1 |
36 |
|
Batterijhouder met 6 sleuven voor AA-batterijen |
1 |
37 |
|
M3*12MM Schroeven met ronde kop |
4 |
38 |
|
Witte kaart |
1 |
39 |
|
ABS RFID-sleutel |
1 |
4. Hoe installeer je een slim huis?
Stap1
Benodigde componenten

Installatieschema

Prototype

Stap 2
Benodigde componenten

Installatieschema

Prototype

Stap 3
Benodigde componenten

Installation

Prototype

Stap 4
Benodigde componenten

Installatieschema

Prototype

Stap 5
Benodigde componenten

Installatieschema

Prototype

Stap 6 Benodigde componenten

Installation(Don’t tighten the self-locking nuts)

Prototype

Stap 7
Benodigde componenten

⚠️ Speciale opmerking: Stel de servo van het raam vóór de installatie in op 0 graden
Servo |
PCB |
|---|---|
Bruine draad |
G |
Rode draad |
5V |
Oranje draad |
GPIO5 |
⚠️ Belangrijk: Je kunt vrij kiezen tussen de volgende twee methoden, afhankelijk van je eigen situatie.
Methode 1:Arduino-code
⚠️ Speciale opmerking: Voordat je de code schrijft en uploadt, moet je de Arduino IDE installeren, ga naar de link: 5. Arduino Tutorial <https://docs.keyestudio.com/projects/KS5009/en/latest/docs/Arduino/arduino.html>__\ ,en kijk vervolgens naar het gedeelte 5.2 Getting started with Arduino .
Hoe krijg je de code?
In de map …\Resource compression package\arduino Code , open het bestand Initialization-of-window-servo-angle.ino , of kopieer en plak de volgende testcode in de Arduino IDE.

#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
⚠️ Speciale opmerking: Voordat je de code schrijft en uploadt, moet je de MicroPython IDE installeren, ga naar de link: 6. Python tutorial <https://docs.keyestudio.com/projects/KS5009/en/latest/docs/Python/Python.html>__, en kijk vervolgens naar het gedeelte 6.2 get starter with Thonny .
Hoe krijg je de code?
In de map …\Resource compression package\MicroPython Code , open het bestand Initialization-of-window-servo-angle.py , of kopieer en plak de volgende testcode in de Thonny IDE.

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:
Nadat je de hoek van de window servo op 0° hebt ingesteld, ga verder met de installatie zoals in de onderstaande afbeelding weergegeven)

Installeer M1.4*6MM zelftappende schroeven zoals hieronder weergegeven

Prototype

Stap 8
Benodigde componenten

Installatieschema

Prototype

Stap 9
Benodigde componenten

Installatieschema

Prototype

Stap 10 Benodigde onderdelen

Installatieschema

Prototype

Stap 11
Benodigde onderdelen

Installatieschema

Prototype

Stap 12
Benodigde onderdelen

Installatieschema

Prototype

Stap 13
Benodigde onderdelen

Installatieschema

Prototype

Stap 14
Benodigde onderdelen

Installatieschema

Prototype

Stap 15
Benodigde onderdelen

Installatieschema

Prototype

Stap 16
Benodigde onderdelen

Installatieschema

Prototype

Stap 17
Benodigde onderdelen

Installatieschema

Prototype

Stap 18
Benodigde onderdelen

Installatieschema

Prototype

Stap 19
Benodigde onderdelen

Installatieschema

Prototype

Bedradingsgedeelte
temperatuur en vochtigheid naar io17
3P-verbindingskabel kort gebruiken: 15 cm


gele led-module naar io12


stoomsensor naar de io34
3P-aansluitdraad kort: 15cm


ventilator (IN- naar io18, IN+ naar io19)
Gebruikte Dupont-draden: 4 Dupont-draden uitgespreid


PIR-bewegingssensor naar de io14
3P-aansluitdraad kort: 15cm


linker knopmodule naar de io16
3P-aansluitdraad lang: 20cm


rechter knopmodule naar de io27
3P-aansluitdraad lang: 20cm


RFID-module naar de IIC
De 4P gecombineerde lijn


LCD1602-display naar de IIC
De 4P gecombineerde lijn


6812RGB-LED naar de io26
3P-aansluitdraad kort: 15cm


gassensor naar de io23
3P-aansluitdraad lang: 20cm


zoemer (buzzer) naar de io25
3P-aansluitdraad lang: 20cm


servo voor het bedienen van ramen naar io5


servo voor het bedienen van deuren naar io13


voedingsbedrading

Stap 20
Benodigde componenten

Installatiediagram

Prototype


































