Raspberry Pi Project: IOT Door Lock


IOT Door Lock adalah projek untuk membuka dan mengunci pintu menggunakan servo motor. Ia boleh dikawal melalui mobile application dengan sambungan wifi. Selain itu, ia juga memantau bacaan suhu dan kelembapan. Sekiranya pintu dipecahkan iaitu limit switch terbuka pada ketika servo mengunci, buzzer akan berbunyi. Bagi versi NodeMCU ESP8266, boleh rujuk NodeMCU Project: IOT Door Lock.

Skematiknya adalah seperti berikut.

PCB komponen layout nya adalah seperti berikut.

Senarai komponen projek RPi IOT Door Lock seperti berikut.
No Component Label Unit
1 023 PCB RPi Four Input (85mm X 60mm) PCB 1
2 Buzzer-PCB Mount SEN3 1
3 Capacitor SMD1206 0.1uF C3 1
4 Capacitor SMD1206 10uF C1-C2 2
5 Cube G15 Driver GD02 1
6 Cube Servo GD02 1
7 DC-DC Recom 5V 5W 7805 1
8 Diode SMD1206 1N4001 D1 1
9 IC PIC12F1840 SOIC PIC12F1840 1
10 IDC Socket 40 ways RPi 2
11 Micro SD Card 4GB RPi 1
12 Micro Switch SEN2 1
13 Mosfet IRF540 TO263 Q1 1
14 OLED OLED 1
15 PCB Connector Header (Right) 3 Ways SEN1 1
16 PCB Connector Header (Right) 3 Ways GD02 2
17 PCB Connector Header (Right) 3 Ways SEN2 1
18 PCB Connector Header (Right) 3 Ways SEN3 1
19 PCB Connector Housing 3 Ways SEN2 1
20 PCB Connector Housing 3 Ways SEN1 2
21 PCB Connector Housing 3 Ways SEN3 1
22 PCB Connector Housing 3 Ways GD02 4
23 Push Button 4 pin 6x6x1 PB1 1
24 Raspberry Pi Zero WH RPi 1
25 Resistor SMD1206 0.25W 1K R1-R2 2
26 Sensor DHT22 SEN1 1
27 Straight Pin Header (Male) ICSP 1
28 Straight Pin Header (Male) RPi 1
29 Terminal Block 2 Way DC 1
30 Terminal Block 2 Way PWR 1
31 Terminal Pin GD02 10
32 Terminal Pin SEN1 6
33 Terminal Pin SEN3 3
34 Terminal Pin SEN2 3

Harga projek RPi IOT Door Lock adalah RM850 tidak termasuk bantuan teknikal. Di bawah adalah cara projek ini berfungsi.


2 responses to “Raspberry Pi Project: IOT Door Lock”

  1. Hi,
    I am student and i want to make a part of my project as this one, can you help me and give me more technique details about this project ?

Leave a Reply

Your email address will not be published. Required fields are marked *