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.