IoT / Embedded SystemsSHIPPED

IoT Smart Lock System

ESP8266-based Smart Lock system that automatically controls a solenoid lock mechanism.

Timeline

2023 - 2024

Role

Embedded Systems Engineer

Team

1 person

IoT Smart Lock System – screenshot 1

OVERVIEW

Designed and implemented a WiFi-connected smart lock that controls a solenoid mechanism via digital input or MQTT commands. The hardware includes a full protection and driver circuit that lets the ESP8266 safely switch the solenoid through a relay. The schematic and PCB layout were created in KiCad and the firmware was written in Arduino IDE. The result is a lock that can be operated locally or remotely over the network.

THE CHALLENGE

  • A solenoid needs far more current than an ESP8266 pin can supply, so it could not be driven directly.
  • The lock had to respond reliably to two kinds of input: a local digital input and remote MQTT commands.

THE SOLUTION

  • Designed a driver and protection circuit with a relay so the ESP8266 can switch the solenoid safely.
  • Created the schematic and PCB layout in KiCad.
  • Wrote firmware in Arduino IDE that handles both digital input and MQTT commands.
  • Assembled the board and tested the lock and unlock behavior.

TECH STACK

ESP8266
Solenoid Relay
MQTT Protocol
Arduino IDE
KiCad PCB
Solenoid Control
KiCad
Circuit Design

AT A GLANCE

TIMELINE2023 - 2024
TEAM1 person
STATUSSHIPPED
TECHNOLOGIES8 tags

SCREENSHOTS

IoT Smart Lock System – screenshot 1
1 / 3

Ready to start your project?

I'm open for IoT, embedded systems, and full-stack web collaborations. Let's build something meaningful.

0