1.5 KiB
Alarm system
Problemformulering
We want to make an alarm system. The system must be able to control locks, react to motion sensors, sound an alarm, flash a LED and be unlocked with a key card and a simple web interface for locking and unlocking.
Løsningmodel
Udfordringer
Devices
Card reader
The card reader consists of an ESP8266 Wemos D1 Mini board and a PN-5180-NFC reader. When a card is read the device sends a MQTT message to the broker. The controller runnning on the Pi subscribes on the event and unlocks the door and if the alarm is armed disarms it.
The NFC reader reads the serial number of the NFC card or tag and transmits it, the controller checks the serial against a list of known serial numbers.
Source code
The source code can be found at https://git.bpfilip.dk/HFJ/alarm-card-reader
Hardware connections
| ESP8266 | PN-5180-NFC |
|---|---|
| 3.3v | 3.3v |
| 5v | 5v |
| D1 | RST |
| D2 | NSS |
| D7 | MOSI |
| D6 | MISO |
| D5 | SCK |
| D0 | BUSY |
| GND | GND |
Display
The display module consists
Source code
The source code can be found at https://git.bpfilip.dk/HFJ/alarm-card-reader
Hardware connections
| ESP8266 | 16x2 LCD Display |
|---|---|
| 3.3v | 3.3v |
| GND | GND |