A project of Golang, MQTT protocol. IOT and monitoring sensor data



A project of Golang, MQTT protocol. IOT and monitoring sensor data

A project of Golang, MQTT protocol. IOT and monitoring sensor data

توی این پروژه با استفاده از پروتوکل MQTT و golang که برای بک اِند استفاده شده، سعی کردم یک سیستم اتومیشن و مانیتورینگ دمای محیط رو پیاده سازی کنم.
روش کار سیستم اینطوره که یک سنسور تشخیص دما که متصل به یک نودِ(ESP8266) سخت افزاری هست و توی محیط قرار گرفته، توی فواصل زمانی مشخص دیتای دما رو بر روی یک تاپیک مشخص روی اِم کیو تی تی پابلیش میکنه و سمت سرور این اطلاعات دریافت و بر اساس اونها یک دستور داده میشه. در نهایت کنترل اتوماتیک سیستم های سرمایشی و گرمایشی محیط توسط این دیتا و این سیستم، انجام میگیره و لاگ اتفاقات هم ثبت میشه.

کامنت و سابسکرایب کردنتون باعث خوشحالی هست 🙂

لینک ریپازیتوری کد سمت سرور(گولنگ) روی گیت هاب:
https://github.com/AyubIRZ/go-mqtt-monitoring-server

لینک ریپازیتوری کد سخت افزار آردویینو(ESP8266) روی گیت هاب:
https://github.com/AyubIRZ/esp8266-mqtt-temperature-monitoring

Tools used for this project:
Backend: Golang with paho MQTT client
IOT node: Wemos D1 mini and Arduino IDE
MQTT Broker: Mosquitto

Comments are closed.