Back to Home

IoT Automatic Gate System

Golang MQTT ESP8266 IoT Next.js University
Go Backend Engineer & Hardware Prototyper
2023

An end-to-end IoT smart gate platform allowing automated access through secure QR code scanning.

Project Gallery

IoT Automatic Gate System Main

My Role & Contributions

Architected the backend infrastructure using Golang and Gin for RESTful API delivery. Built and deployed a custom high-performance MQTT Broker using the mochi-mqtt library. Engineered the hardware prototype using an ESP8266 microcontroller and 180-degree servo motor. Designed a secure authentication flow with a web-based QR code (Next.js) for instantaneous gate actuation.

The Problem

Karyawan sering tertinggal kartu akses fisik. Perusahaan juga kesulitan melacak, memberikan, atau memutus akses karyawan baru/keluar secara instan.

The Approach

Menerapkan sistem pintu tanpa kartu fisik yang dikontrol via protokol MQTT agar respons gerbang sangat cepat (< 1 detik).

The Tech

Golang (Gin), Custom Mochi-MQTT Broker, C++ (ESP8266), Next.js.

The Outcome

Akses keluar masuk menjadi seamless bagi karyawan maupun HR, dengan waktu respons aktuator gerbang hitungan milidetik.

Links & Resources