اطلاعیه
همه را پاک کن

برای پروژه پایش دما، MQTT استفاده کنم یا HTTP؟

نوشته ها: 8
شروع کننده موضوع
(@soheiltronic)
عضو فعال
ملحق شد: 7 ماه پیش

سلام

با ESP8266 یه پروژه پایش دما و رطوبت ساختم. الان می‌خوام داده‌ها رو به سرور بفرستم. بین MQTT و HTTP موندم. HTTP راحت‌تره و با PHP می‌تونم بک‌اند بنویسم، ولی شنیدم MQTT سریع‌تر و سبک‌تره. برای ارسال هر ۵ ثانیه یه داده، شما چی پیشنهاد می‌دید؟

پاسخ
6 پاسخ ها
نوشته ها: 5
(@arya-rom7)
عضو فعال
ملحق شد: 7 ماه پیش

سلام , اگه تعداد دستگاه‌هات زیاده یا نیاز به پاسخ سریع داری، برو سمت MQTT. خیلی کم‌هزینه‌تر از نظر مصرف دیتا و CPU هست

پاسخ
نوشته ها: 15
(@nima_fox21)
عضو فعال
ملحق شد: 7 ماه پیش

برای پروژه‌های شخصی و ساده، HTTP هم جواب می‌ده. مخصوصاً اگه سرورت PHP باشه و قراره لاگ‌گیری ساده داشته باشی.

پاسخ
نوشته ها: 9
(@z-heidari2023)
عضو فعال
ملحق شد: 7 ماه پیش

من با MQTT روی سرور Mosquitto کار کردم، واقعاً پایداره. ولی برای راه‌اندازی اولیه کمی دردسر داره نسبت به HTTP.

پاسخ
نوشته ها: 9
(@negin-abt)
عضو فعال
ملحق شد: 7 ماه پیش

مهم‌ترین نکته اینه که MQTT به صورت real-time‌ عمل می‌کنه، ولی HTTP حالت polling داره. یعنی همیشه منتظر پاسخ می‌مونه.

پاسخ
نوشته ها: 7
(@navidmaker)
عضو فعال
ملحق شد: 7 ماه پیش

یه مزیت دیگه MQTT اینه که "retain" داره. یعنی آخرین مقدار رو نگه می‌داره تا کاربر جدید هم بتونه بلافاصله ببینه.

پاسخ
نوشته ها: 6
(@pouya-wires)
عضو فعال
ملحق شد: 7 ماه پیش

اگه دیتا هر ۵ ثانیه میاد، HTTP خیلی سریع به مشکل می‌خوره. latency بالا می‌ره. MQTT رو حتماً تست کن.

پاسخ