door_access_controllers
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
door_access_controllers [2019-04-29 17:50] – tim | door_access_controllers [2019-09-22 22:10] – [PCB v3] tim | ||
---|---|---|---|
Line 5: | Line 5: | ||
The Hacklab door controllers are based on an ESP8266 wifi microcontroller and a PN532 NFC reader module. One controller is installed for each door, and each controller can operate a single 12V channel for an electric door release or magnetic lock. Inputs can be connected for door open/closed reed switch, exit request and local lock/unlock " | The Hacklab door controllers are based on an ESP8266 wifi microcontroller and a PN532 NFC reader module. One controller is installed for each door, and each controller can operate a single 12V channel for an electric door release or magnetic lock. Inputs can be connected for door open/closed reed switch, exit request and local lock/unlock " | ||
- | ===== PCB ===== | + | ===== PCB v2 ===== |
- | https:// | + | https:// |
^ Reference ^ Component ^ Farnell ^ | ^ Reference ^ Component ^ Farnell ^ | ||
Line 33: | Line 33: | ||
Errata: a generic through-hole flyback diode should be fitted between GND and 12V_OUT, on the underside of the screw terminal. | Errata: a generic through-hole flyback diode should be fitted between GND and 12V_OUT, on the underside of the screw terminal. | ||
- | ==== Lessons Learned | + | ==== PCB v3 ==== |
+ | |||
+ | https:// | ||
+ | |||
+ | * Off-the-shelf DC-DC converter instead of custom circuit | ||
+ | * Split voltages 5V (for piezo and NFC module) and 3.3V for ESP8266 | ||
+ | * Flyback diode on 12V switched output | ||
+ | * TVS diodes removed | ||
+ | * Normally-closed relay option removed | ||
+ | * Pull-up removed from piezo | ||
+ | |||
+ | This is a minor revision and is not likely to be rolled-out except where a new door is required. | ||
+ | |||
+ | PCBs have been ordered 22nd September 2019. | ||
+ | |||
+ | ==== Future ==== | ||
+ | |||
+ | Future versions may use the Wemos D1 Mini to aid maintainability. Alternatively, | ||
- | Future PCB revisions are likely to be based on a Wemos D1 Mini module to reduce component count and allow easier debugging. The onboard DC-DC converter will be replaced with an off-the-shelf "LDO replacement" | ||
===== Controller Unit ===== | ===== Controller Unit ===== | ||
Line 109: | Line 125: | ||
===== Software ===== | ===== Software ===== | ||
- | Two versions of firmware and server back-end are currently in operation. | + | Features: |
- | + | ||
- | Common features: | + | |
* Ability to read any 13.54MHz ISO-14443 Type A token including MIFARE Classic/ | * Ability to read any 13.54MHz ISO-14443 Type A token including MIFARE Classic/ | ||
Line 121: | Line 135: | ||
* Remote enable/ | * Remote enable/ | ||
* Input DC voltage measurement, | * Input DC voltage measurement, | ||
- | + | * TLS-enabled TCP networking | |
- | Legacy/ | + | |
- | + | ||
- | New: A new firmware and back-end use TLS-enabled TCP networking, so do not require a special wifi network. The modern codebase is better-written, | + | |
door_access_controllers.txt · Last modified: 2023-04-08 10:24 by tim