دستیار هوش مصنوعی
اعلان‌ها
پاک کردن همه

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

نوشته‌ها: 9
شروع‌کننده موضوع
ترجمه
انگلیسی
اسپانیایی
فرانسوی
آلمانی
ایتالیایی
پرتغالی
روسی
چینی
ژاپنی
کره‌ای
عربی
هندی
هلندی
لهستانی
ترکی
ویتنامی
تایلندی
سوئدی
دانمارکی
فنلاندی
نروژی
چک
مجارستانی
رومانیایی
یونانی
عبری
اندونزیایی
مالایی
اوکراینی
بلغاری
کرواتی
اسلواکی
اسلوونیایی
صربی
لیتوانیایی
لتونیایی
استونیایی
(@soheiltronic)
عضو فعال
عضویت: 1 سال پیش

سلام

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


پاسخ
6 پاسخ
نوشته‌ها: 5
ترجمه
انگلیسی
اسپانیایی
فرانسوی
آلمانی
ایتالیایی
پرتغالی
روسی
چینی
ژاپنی
کره‌ای
عربی
هندی
هلندی
لهستانی
ترکی
ویتنامی
تایلندی
سوئدی
دانمارکی
فنلاندی
نروژی
چک
مجارستانی
رومانیایی
یونانی
عبری
اندونزیایی
مالایی
اوکراینی
بلغاری
کرواتی
اسلواکی
اسلوونیایی
صربی
لیتوانیایی
لتونیایی
استونیایی
(@arya-rom7)
عضو فعال
عضویت: 1 سال پیش

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


پاسخ
نوشته‌ها: 15
ترجمه
انگلیسی
اسپانیایی
فرانسوی
آلمانی
ایتالیایی
پرتغالی
روسی
چینی
ژاپنی
کره‌ای
عربی
هندی
هلندی
لهستانی
ترکی
ویتنامی
تایلندی
سوئدی
دانمارکی
فنلاندی
نروژی
چک
مجارستانی
رومانیایی
یونانی
عبری
اندونزیایی
مالایی
اوکراینی
بلغاری
کرواتی
اسلواکی
اسلوونیایی
صربی
لیتوانیایی
لتونیایی
استونیایی
(@nima_fox21)
عضو فعال
عضویت: 1 سال پیش

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


پاسخ
نوشته‌ها: 9
ترجمه
انگلیسی
اسپانیایی
فرانسوی
آلمانی
ایتالیایی
پرتغالی
روسی
چینی
ژاپنی
کره‌ای
عربی
هندی
هلندی
لهستانی
ترکی
ویتنامی
تایلندی
سوئدی
دانمارکی
فنلاندی
نروژی
چک
مجارستانی
رومانیایی
یونانی
عبری
اندونزیایی
مالایی
اوکراینی
بلغاری
کرواتی
اسلواکی
اسلوونیایی
صربی
لیتوانیایی
لتونیایی
استونیایی
(@z-heidari2023)
عضو فعال
عضویت: 1 سال پیش

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


پاسخ
نوشته‌ها: 9
ترجمه
انگلیسی
اسپانیایی
فرانسوی
آلمانی
ایتالیایی
پرتغالی
روسی
چینی
ژاپنی
کره‌ای
عربی
هندی
هلندی
لهستانی
ترکی
ویتنامی
تایلندی
سوئدی
دانمارکی
فنلاندی
نروژی
چک
مجارستانی
رومانیایی
یونانی
عبری
اندونزیایی
مالایی
اوکراینی
بلغاری
کرواتی
اسلواکی
اسلوونیایی
صربی
لیتوانیایی
لتونیایی
استونیایی
(@negin-abt)
عضو فعال
عضویت: 1 سال پیش

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


پاسخ
نوشته‌ها: 7
ترجمه
انگلیسی
اسپانیایی
فرانسوی
آلمانی
ایتالیایی
پرتغالی
روسی
چینی
ژاپنی
کره‌ای
عربی
هندی
هلندی
لهستانی
ترکی
ویتنامی
تایلندی
سوئدی
دانمارکی
فنلاندی
نروژی
چک
مجارستانی
رومانیایی
یونانی
عبری
اندونزیایی
مالایی
اوکراینی
بلغاری
کرواتی
اسلواکی
اسلوونیایی
صربی
لیتوانیایی
لتونیایی
استونیایی
(@navidmaker)
عضو فعال
عضویت: 1 سال پیش

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


پاسخ
نوشته‌ها: 6
ترجمه
انگلیسی
اسپانیایی
فرانسوی
آلمانی
ایتالیایی
پرتغالی
روسی
چینی
ژاپنی
کره‌ای
عربی
هندی
هلندی
لهستانی
ترکی
ویتنامی
تایلندی
سوئدی
دانمارکی
فنلاندی
نروژی
چک
مجارستانی
رومانیایی
یونانی
عبری
اندونزیایی
مالایی
اوکراینی
بلغاری
کرواتی
اسلواکی
اسلوونیایی
صربی
لیتوانیایی
لتونیایی
استونیایی
(@pouya-wires)
عضو فعال
عضویت: 1 سال پیش

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


پاسخ