در این مطلب، ویدئو مشتریان MQTT در پایتون با ماژول paho-mqtt با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:09:22
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:02,320 –> 00:00:03,520
سلام یوتیوب
2
00:00:03,520 –> 00:00:05,920
در ویدیوی امروز می خواهم به شما نشان دهم که
3
00:00:05,920 –> 00:00:06,640
4
00:00:06,640 –> 00:00:10,480
چگونه یک کلاینت mqtt در پایتون ایجاد کنید
5
00:00:10,480 –> 00:00:12,400
برای این منظور از
6
00:00:12,400 –> 00:00:15,759
ماژول پایتون parho mqtt
7
00:00:15,759 –> 00:00:18,400
برای نصب آن بر روی رایانه شخصی خود استفاده می کنم، می توانید از pip استفاده کنید
8
00:00:18,400 –> 00:00:22,160
فقط sudo pip install
9
00:00:22,160 –> 00:00:25,439
power mqtt را تایپ کنید و این نصب می شود
10
00:00:25,439 –> 00:00:28,480
ماژول را روی دستگاه شما
11
00:00:28,480 –> 00:00:31,840
قبلاً نصب
12
00:00:31,840 –> 00:00:35,360
کرده ام، پس بیایید به
13
00:00:35,360 –> 00:00:38,399
دایرکتوری پایتون برنامه نویسی خود تغییر دهیم
14
00:00:38,399 –> 00:00:41,920
و در اینجا دو اسکریپت ایجاد می کنم
15
00:00:41,920 –> 00:00:44,160
یک اسکریپت پایتون برای یک ناشر و یک
16
00:00:44,160 –> 00:00:45,440
اسکریپت پایتون برای یک
17
00:00:45,440 –> 00:00:48,640
مشترک ساده و با چیز ساده تر شروع می کنم.
18
00:00:48,640 –> 00:00:50,000
19
00:00:50,000 –> 00:00:52,640
که یک ناشر است، بنابراین
20
00:00:52,640 –> 00:00:54,000
بیایید یک
21
00:00:54,000 –> 00:00:59,840
اسکریپت پایتون به نام mqtt pub.pie ایجاد کنیم،
22
00:01:00,160 –> 00:01:03,440
یک مثال ساده برای
23
00:01:03,440 –> 00:01:06,560
ناشر mqtt،
24
00:01:06,560 –> 00:01:09,119
این چیزی است که امروز می خواهیم ایجاد کنیم،
25
00:01:09,119 –> 00:01:10,560
بنابراین اولین کاری که باید انجام دهیم این است
26
00:01:10,560 –> 00:01:12,720
که ماژول خود را
27
00:01:12,720 –> 00:01:16,320
از
28
00:01:16,320 –> 00:01:19,600
parho.mqtt.client وارد کنیم. آن را بهعنوان paahu وارد کنید
29
00:01:19,600 –> 00:01:23,759
و اکنون میتوانم
30
00:01:23,759 –> 00:01:27,439
یک نمونه کلاینت ایجاد کنم، برای این کار،
31
00:01:27,439 –> 00:01:30,320
من یک شی از
32
00:01:30,320 –> 00:01:32,880
کلاس
33
00:01:32,960 –> 00:01:38,400
power dot کلاینت ایجاد میکنم و این کلاینت را صدا میزنم،
34
00:01:38,840 –> 00:01:41,200
35
00:01:41,200 –> 00:01:43,759
بنابراین کار بعدی اتصال به
36
00:01:43,759 –> 00:01:44,240
37
00:01:44,240 –> 00:01:48,880
mqtt br است. ما میتوانیم این کار را با
38
00:01:48,880 –> 00:01:52,240
فراخوانی متد اتصال انجام دهیم
39
00:01:52,240 –> 00:01:54,240
که حداقل به سه آرگومان نیاز دارد،
40
00:01:54,240 –> 00:01:57,360
اولین آرگومان
41
00:01:58,240 –> 00:02:02,000
نام میزبان یا آدرس IP
42
00:02:02,000 –> 00:02:04,240
رایانهای است که بروکر ما در آن اجرا میکند که
43
00:02:04,240 –> 00:02:05,920
در مورد من localhost است
44
00:02:05,920 –> 00:02:09,199
، دومی یک شماره قطعه است
45
00:02:09,199 –> 00:02:10,639
که پیشفرض است. پورت برای
46
00:02:10,639 –> 00:02:13,840
بروکر mqt و آخرین آرگومان مورد نیاز ما
47
00:02:13,840 –> 00:02:14,239
48
00:02:14,239 –> 00:02:16,800
یک متغیر تایم اوت است که من آن را روی 16 ثانیه تنظیم می کنم،
49
00:02:16,800 –> 00:02:17,760
50
00:02:17,760 –> 00:02:19,920
این زمانی است که مشتری ما
51
00:02:19,920 –> 00:02:21,200
منتظر پاسخ
52
00:02:21,200 –> 00:02:24,800
یا پاسخ به درخواست های خود است
53
00:02:24,800 –> 00:02:27,920
و
54
00:02:27,920 –> 00:02:29,360
اکنون باید بررسی کنیم که آیا
55
00:02:29,360 –> 00:02:30,959
اتصال موفق بوده است
56
00:02:30,959 –> 00:02:34,160
یا خیر. ما میتوانیم به
57
00:02:34,160 –> 00:02:35,120
کارگزار متصل
58
00:02:35,120 –> 00:02:38,319
شویم و مقدار صفر را
59
00:02:38,319 –> 00:02:41,840
60
00:02:41,840 –> 00:02:43,920
برمیگرداند، بنابراین اگر um اگر روش connect
61
00:02:43,920 –> 00:02:46,319
مقداری برابر صفر را برگرداند، یک اخطار در اینجا چاپ میکنیم که
62
00:02:46,319 –> 00:02:47,360
63
00:02:47,360 –> 00:02:50,879
نمیتواند به بروکر mqtt متصل شود
64
00:02:50,879 –> 00:02:55,040
65
00:02:55,040 –> 00:02:58,319
و با استفاده از برنامه از اینجا خارج میشویم.
66
00:02:58,319 –> 00:02:59,519
67
00:02:59,519 –> 00:03:03,280
عملکرد خروج از این
68
00:03:03,280 –> 00:03:06,640
ماژول و اگر می خواهید از
69
00:03:06,640 –> 00:03:09,200
این ماژول استفاده کنید، ابتدا باید آن را وارد کنیم،
70
00:03:09,200 –> 00:03:10,000
71
00:03:10,000 –> 00:03:12,959
بنابراین این کار را اینجا انجام می دهم و پس از اینکه
72
00:03:12,959 –> 00:03:15,200
با موفقیت به کارگزار خود متصل
73
00:03:15,200 –> 00:03:18,640
شدیم، می توانیم پیام را با استفاده از
74
00:03:18,640 –> 00:03:21,120
p منتشر کنیم. متد ublish و این نیاز به سه
75
00:03:21,120 –> 00:03:22,480
آرگومان دارد،
76
00:03:22,480 –> 00:03:25,440
اولی موضوعی است که می خواهیم تحت آن منتشر کنیم
77
00:03:25,440 –> 00:03:28,400
که در مورد من وضعیت تست است،
78
00:03:28,400 –> 00:03:32,239
سپس می توانیم از mqgt پیامی را اینجا
79
00:03:32,239 –> 00:03:36,000
تایپ کنیم
80
00:03:36,000 –> 00:03:38,000
و آخرین آرگومان سطح کیفیت
81
00:03:38,000 –> 00:03:39,360
خدمات است
82
00:03:39,360 –> 00:03:41,200
که سه کیفیت وجود دارد. سطح خدمات
83
00:03:41,200 –> 00:03:42,400
84
00:03:42,400 –> 00:03:45,040
صفر دو تا دو موجود است و من از
85
00:03:45,040 –> 00:03:47,120
کیفیت خدمات سطح 0
86
00:03:47,120 –> 00:03:50,959
برای این منظور استفاده خواهم کرد و آخرین کاری که
87
00:03:50,959 –> 00:03:54,000
باید انجام دهیم این است که ارتباط
88
00:03:54,000 –> 00:03:57,599
خود را با کارگزار خود قطع کنیم
89
00:03:57,599 –> 00:03:59,840
و این همان کدی است برای یک
90
00:03:59,840 –> 00:04:01,360
ناشر ساده mqtt
91
00:04:01,360 –> 00:04:05,360
با pajo mqtt زیبا. ساده نیست،
92
00:04:05,360 –> 00:04:09,519
بنابراین بیایید آن را اینجا آزمایش کنیم برای این منظور،
93
00:04:09,519 –> 00:04:13,200
من باید بروکر خود را راه اندازی کنم و از کارگزار پشه استفاده خواهم
94
00:04:13,200 –> 00:04:14,480
95
00:04:14,480 –> 00:04:17,459
کرد و در اینجا از
96
00:04:17,459 –> 00:04:20,599
[M