در این مطلب، ویدئو از دوربین Raspberry Pi پایتون استفاده کنید با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:12:20
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,080 –> 00:00:01,839
امیدوارم اولین ویدیوی من را
2
00:00:01,839 –> 00:00:03,840
در دوربین رزبری پای دیده
3
00:00:03,840 –> 00:00:05,759
باشید که نحوه اتصال آن به pi و
4
00:00:05,759 –> 00:00:07,200
نحوه استفاده از خط فرمان
5
00:00:07,200 –> 00:00:10,080
برای گرفتن ویدیو و برخی عکسها را پوشش میدهد،
6
00:00:10,080 –> 00:00:11,440
امروز میخواهیم نحوه
7
00:00:11,440 –> 00:00:13,040
استفاده از آن را بررسی کنیم. از داخل یک زبان برنامه نویسی
8
00:00:13,040 –> 00:00:13,840
9
00:00:13,840 –> 00:00:16,320
و به طور خاص از داخل پایتون، اگر
10
00:00:16,320 –> 00:00:18,400
می خواهید بیشتر بدانید، لطفا
11
00:00:18,400 –> 00:00:19,720
اجازه دهید
12
00:00:19,720 –> 00:00:22,080
[موسیقی] را توضیح دهم،
13
00:00:22,080 –> 00:00:23,840
خوب، بیایید مستقیم به اینجا بپریم، من
14
00:00:23,840 –> 00:00:25,119
روی Raspberry Pi هستم و
15
00:00:25,119 –> 00:00:27,279
از thony python ide استفاده می کنیم. برای
16
00:00:27,279 –> 00:00:27,920
17
00:00:27,920 –> 00:00:30,400
اینکه به برنامه نویسی منوی شروع رزبری پای بروید
18
00:00:30,400 –> 00:00:31,359
19
00:00:31,359 –> 00:00:34,160
و سپس سونی پایتون ایده، امروز
20
00:00:34,160 –> 00:00:36,399
مجموعه ای از برنامه ها را به شما نشان
21
00:00:36,399 –> 00:00:38,399
خواهم داد که از
22
00:00:38,399 –> 00:00:40,480
اصول اولیه نحوه گرفتن
23
00:00:40,480 –> 00:00:42,320
یک تصویر تا نحوه ثبت تصویر را در بر می گیرد. برای انجام
24
00:00:42,320 –> 00:00:43,520
کاری مانند
25
00:00:43,520 –> 00:00:46,719
وب کم استریمینگ، بنابراین در اینجا ما ساده ترین
26
00:00:46,719 –> 00:00:48,960
برنامه ای هستیم که می توانید انجام دهید.
27
00:00:48,960 –> 00:00:50,239
28
00:00:50,239 –> 00:00:53,360
29
00:00:53,360 –> 00:00:55,360
30
00:00:55,360 –> 00:00:57,760
31
00:00:57,760 –> 00:01:00,160
وارد کردن
32
00:01:00,160 –> 00:01:01,920
دوربین pi که رابطی
33
00:01:01,920 –> 00:01:03,760
است که قرار است از آن استفاده کنیم و سپس دومین
34
00:01:03,760 –> 00:01:05,360
مورد اینجا فقط برای وارد کردن دستور خواب است
35
00:01:05,360 –> 00:01:05,840
36
00:01:05,840 –> 00:01:07,439
که متوجه شده اید در اینجا در خط هشت ما
37
00:01:07,439 –> 00:01:08,720
در واقع از آن استفاده می کنیم و در یک ثانیه خیلی ساده در مورد آن صحبت خواهیم کرد.
38
00:01:08,720 –> 00:01:09,680
39
00:01:09,680 –> 00:01:11,680
شما می گویید دوربین به یک دوربین متغیر پیدا کنید
40
00:01:11,680 –> 00:01:12,960
41
00:01:12,960 –> 00:01:15,600
و خاموش است، این
42
00:01:15,600 –> 00:01:17,119
شی دوربین pi را برای شما ایجاد می کند
43
00:01:17,119 –> 00:01:19,119
و سپس همانطور که در فیلم های قبلی دیدید
44
00:01:19,119 –> 00:01:20,479
دوربین من به گونه ای تنظیم شده است
45
00:01:20,479 –> 00:01:23,240
که باید آن را 180 درجه
46
00:01:23,240 –> 00:01:26,240
بچرخانم تا دوربین. چرخش برابر با 180 باشد.
47
00:01:26,240 –> 00:01:29,200
آن را 180 درجه بچرخانیم، پیش نمایشی را شروع
48
00:01:29,200 –> 00:01:30,640
می کنیم که در اینجا پنجره ای روی
49
00:01:30,640 –> 00:01:31,759
دسکتاپ ظاهر می شود
50
00:01:31,759 –> 00:01:34,159
که نشان می دهد دوربین چه می بیند، اجازه می
51
00:01:34,159 –> 00:01:36,320
دهیم با توقف
52
00:01:36,320 –> 00:01:37,759
برنامه به مدت پنج ثانیه به مدت 5 ثانیه اجرا شود
53
00:01:37,759 –> 00:01:39,360
و سپس پیش نمایشی را که قبلاً نداشتیم خاموش می کنیم
54
00:01:39,360 –> 00:01:40,720
. در واقع هر چیزی را در یک
55
00:01:40,720 –> 00:01:41,360
فایل ضبط
56
00:01:41,360 –> 00:01:42,560
کرده ایم تنها کاری که ما انجام می دهیم این است که
57
00:01:42,560 –> 00:01:44,399
دوربین را روی دیدن آنچه می بیند
58
00:01:44,399 –> 00:01:46,320
و روشن کردن آن در یک فایل گیف بسیار
59
00:01:46,320 –> 00:01:48,159
ساده است، بنابراین بیایید به اینجا برویم و
60
00:01:48,159 –> 00:01:49,040
دکمه پخش را فشار دهیم
61
00:01:49,040 –> 00:01:50,720
و ببینیم چه اتفاقی می افتد.
62
00:01:50,720 –> 00:01:52,240
یک پیش نمایش با یک وجود دارد
63
00:01:52,240 –> 00:01:54,000
تصویر یک دالک و تاردیس من یعنی با
64
00:01:54,000 –> 00:01:55,360
عرض پوزش از یک تاردیس
65
00:01:55,360 –> 00:01:57,520
و همین بود که بعد از پنج ثانیه
66
00:01:57,520 –> 00:01:58,560
ناپدید می شود
67
00:01:58,560 –> 00:02:00,320
خوب این برنامه ساده است،
68
00:02:00,320 –> 00:02:01,840
اتفاقاً همه این برنامه
69
00:02:01,840 –> 00:02:04,960
ها در مخزن github من خواهند بود
70
00:02:04,960 –> 00:02:07,600
و آن cam one dot py بود، بیایید به ادامه مطلب برویم.
71
00:02:07,600 –> 00:02:08,479
72
00:02:08,479 –> 00:02:11,840
دوربین دو کمی طولانیتر است،
73
00:02:11,840 –> 00:02:14,160
اما نه خیلی زیاد، چند خط اولی
74
00:02:14,160 –> 00:02:15,840
که میبینید دقیقاً یکسان هستند، ما باید
75
00:02:15,840 –> 00:02:16,160
76
00:02:16,160 –> 00:02:18,560
چیزهای دوربین را وارد کنیم دوربین را شروع
77
00:02:18,560 –> 00:02:20,080
میکنم، من آن را میچرخانم به دلیل نحوه تنظیم دوربین من
78
00:02:20,080 –> 00:02:20,800
79
00:02:20,800 –> 00:02:23,120
اکنون آنچه ما اینجا انجام میدهیم این است ما یک پیشنمایش دوربین را شروع میکنیم،
80
00:02:23,120 –> 00:02:24,400
81
00:02:24,400 –> 00:02:27,360
خوب است، سپس یک حلقه در اینجا میگوییم که
82
00:02:27,360 –> 00:02:28,000
83
00:02:28,000 –> 00:02:31,760
پنج بار در خواب دور میماند تا شروع کنیم،
84
00:02:31,760 –> 00:02:33,280
همچنین به اولین بار کمک میکند که اجازه
85
00:02:33,280 –> 00:02:34,959
دهیم دوربین آرام شود تا تمام
86
00:02:34,959 –> 00:02:37,200
روشنایی خودکار را دریافت
87
00:02:37,200 –> 00:02:39,280
کند. انجام دهید این است که میگوییم دوربین نقطهگیری،
88
00:02:39,280 –> 00:02:41,440
بنابراین نکته مهمی
89
00:02:41,440 –> 00:02:42,480
که از این
90
00:02:42,480 –> 00:02:44,640
api uh برای گرفتن آن استفاده میکنید و آنچه ارائه میدهید
91
00:02:44,640 –> 00:02:45,920
نام فایل است
92
00:02:45,920 –> 00:02:47,599
و اگر متوجه شدید که ما در
93
00:02:47,599 –> 00:02:49,280
اینجا چه میکنیم، این درصد را ارائه میدهیم
94
00:02:49,280 –> 00:02:51,840
که در واقع در حال انجام است. من خیلی خوب
95
00:02:51,840 –> 00:02:53,440
باشم sically یک تصویر یک تصویر
96
00:02:53,440 –> 00:02:55,440
دو تصویر سه تصویر چهار تصویر پنج
97
00:02:55,440 –> 00:02:58,080
نقطه jpeg در هر بار می گیرد که این
98
00:02:58,080 –> 00:02:58,879
کار انجام می
99
00:02:58,879 –> 00:03:01,599
شود که پیش نمایش را خاموش می کند، بنابراین بیایید آن را اجرا
100
00:03:01,599 –> 00:03:03,200
کنیم و سپس باید پنج
101
00:03:03,200 –> 00:03:03,760
تصویر
102
00:03:03,760 –> 00:03:06,400
روی دسکتاپ گرفته شود، بنابراین
103
00:03:06,400 –> 00:03:08,720
اینجا اجرا می شود و البته
104
00:03:08,720 –> 00:03:11,120
پنج برابر پنج بیست و پنج ثانیه طول می کشد،
105
00:03:11,120 –> 00:03:12,400
ما فقط اکنون می پریم
106
00:03:12,400 –> 00:03:14,720
تا زمانی که همه چیز خوب شود، بنابراین اینجا
107
00:03:14,720 –> 00:03:16,879
روی دسکتاپ هستیم و همانطور که می بینید
108
00:03:16,879 –> 00:03:18,720
تصویر صفر تصویر یک تصویر دو تصویر
109
00:03:18,720 –> 00:03:20,400
سه قبل از اینکه فکر کنم یکی را گفتم تا پنج
110
00:03:20,400 –> 00:03:21,840
قبل از آن البته از
111
00:03:21,840 –> 00:03:22,959
صفر تا چهار شروع میشود
112
00:03:22,959 –> 00:03:24,239
و ما فقط روی یکی از آنها دوبار کلیک میکنیم
113
00:03:24,239 –> 00:03:26,000
تا ببینیم آنجا چیست،
114
00:03:26,000 –> 00:03:28,720
میرویم عکس گرفته شده از دوربین و
115
00:03:28,720 –> 00:03:30,640
سپس هر کدام از اینها یکسان هستند
116
00:03:30,640 –> 00:03:33,680
اما پنج ثانیه جدا از هم
117
00:03:33,680 –> 00:03:35,599
خوب، بیایید کمی پیچیده تر شویم،
118
00:03:35,599 –> 00:03:37,360
بیایید کمی ویدیو ضبط
119
00:03:37,360 –> 00:03:39,920
کنیم، همان چیزی که در ابتدا تنظیم شد این است که فقط
120
00:03:39,920 –> 00:03:41,680
دوربین pio را وارد کنید، دوربین را
121
00:03:41,680 –> 00:03:43,760
مقداردهی اولیه کنید و سپس به
122
00:03:43,760 –> 00:03:44,959
جای ضبط کردن،
123
00:03:44,959 –> 00:03:47,840
اکنون کاری که انجام می دهیم این است که ضبط را شروع می کنیم
124
00:03:47,840 –> 00:03:49,519
و شما می دهید و نام فایلی که
125
00:03:49,519 –> 00:03:50,879
به
126
00:03:50,879 –> 00:03:53,760
صورت پیشفرض در نقطه h264 ضبط میکند، ممکن است
127
00:03:53,760 –> 00:03:55,760
بخواهید آن نقطه را mp4 صدا
128
00:03:55,760 –> 00:03:58,239
بزنید، شاید به شما بستگی دارد، سپس پنج ثانیه بخوابید، به این
129
00:03:58,239 –> 00:03:59,760
معنی که ضبط
130
00:03:59,760 –> 00:04:00,000
131
00:04:00,000 –> 00:04:01,760
به مدت پنج ثانیه ادامه خواهد داشت تا در نهایت
132
00:04:01,760 –> 00:04:04,000
ما نقطه دوربین را صدا کنیم.
133
00:04:04,000 –> 00:04:06,000
وقتی ضبط متوقف شد و در نهایت ما
134
00:04:06,000 –> 00:04:07,040
پیشنمایش را خاموش میکنیم، بنابراین
135
00:04:07,040 –> 00:04:08,799
اساساً دوربین را راهاندازی میکنیم، شروع به
136
00:04:08,799 –> 00:04:10,080
ضبط میکنیم پنج ثانیه صبر کنید
137
00:04:10,080 –> 00:04:12,959
ضبط را بسیار ساده متوقف کنید، بنابراین اجازه دهید آن را
138
00:04:12,959 –> 00:04:14,000
اجرا کنیم و سپس
139
00:04:14,000 –> 00:04:16,320
ببینیم چه اتفاقی میافتد، خوب که تمام شد
140
00:04:16,320 –> 00:04:17,759
و همانطور که میبینید اینجا وجود دارد که
141
00:04:17,759 –> 00:04:20,238
فایل ویدیویی اینجا روی دسکتاپ
142
00:04:20,238 –> 00:04:21,759
خوب است دو برنامه دیگر برای نشان دادن به شما وجود دارد که
143
00:04:21,759 –> 00:04:22,960
اولی به شما نشان می دهد که چگونه می توانید
144
00:04:22,960 –> 00:04:23,840
یک تصویر
145
00:04:23,840 –> 00:04:25,520
بگیرید و آن را به یک وب سرور ارسال کنید و
146
00:04:25,520 –> 00:04:27,600
هر پنج ثانیه آن تصویر را به روز کنید. کمی
147
00:04:27,600 –> 00:04:28,639
پیچیده تر است.
148
00:04:28,639 –> 00:04:30,720
149
00:04:30,720 –> 00:04:32,240
با جاوا اسکریپت سر
150
00:04:32,240 –> 00:04:33,840
و کار داریم، اما ما به سرعت آن را مرور می کنیم
151
00:04:33,840 –> 00:04:36,000
زیرا گفتم همه کدها در
152
00:04:36,000 –> 00:04:38,080
مخزن github من در دسترس خواهند بود تا شما با جزئیات بیشتری مطالعه کنید،
153
00:04:38,080 –> 00:04:40,000
بنابراین اگر می خواهید نوعی امنیت را راه اندازی کنید.
154
00:04:40,000 –> 00:04:41,919
y
155
00:04:41,919 –> 00:04:44,560
تشخیص نفوذ دوربین، پس این یک
156
00:04:44,560 –> 00:04:46,080
راه عالی برای دیدن
157
00:04:46,080 –> 00:04:48,479
آنچه در دوربین از طریق
158
00:04:48,479 –> 00:04:49,759
یک مرورگر وب
159
00:04:49,759 –> 00:04:52,080
اتفاق میافتد خواهد بود، بنابراین اولین چیزی که اتفاق میافتد این است که
160
00:04:52,080 –> 00:04:53,199
161
00:04:53,199 –> 00:04:55,520
دوربین pi را دوباره وارد میکنیم، و حالا این
162
00:04:55,520 –> 00:04:57,120
دو خط دیگر در اینجا نشان میدهند که چگونه میتوانید
163
00:04:57,120 –> 00:05:00,000
از ساخت یک وب سرور در پایتون استفاده کنید،
164
00:05:00,000 –> 00:05:01,360
ما زیاد وارد آن
165
00:05:01,360 –> 00:05:02,960
نمیشویم. پایتون این کار را تا حد ممکن آسان میکند،
166
00:05:02,960 –> 00:05:05,759
اما ما آن دو را
167
00:05:05,759 –> 00:05:07,840
برای وب سرور وارد میکنیم و سپس اگر
168
00:05:07,840 –> 00:05:09,120
متوجه شدید در اینجا از خط
169
00:05:09,120 –> 00:05:12,960
پنج به خط 21 وارد میکنیم. در
170
00:05:12,960 –> 00:05:15,919
آنجا ما این متغیر را به نام صفحه داریم اکنون
171
00:05:15,919 –> 00:05:17,280
اگر همه اینها را تشخیص دهید این است که
172
00:05:17,280 –> 00:05:18,240
اساساً
173
00:05:18,240 –> 00:05:22,400
html و جاوا اسکریپت است خیلی سریع
174
00:05:22,400 –> 00:05:22,960
تگ
175
00:05:22,960 –> 00:05:26,320
html html head tag عنوان
176
00:05:26,320 –> 00:05:29,840
نسخه نمایشی ضبط دوربین pi است، پس ما
177
00:05:29,840 –> 00:05:31,919
کمی جاوا اسکریپت داریم اکنون این جاوا اسکریپت
178
00:05:31,919 –> 00:05:33,759
اساساً مطمئن می شود
179
00:05:33,759 –> 00:05:37,120
هر پنج ثانیه یک تصویر جدید
180
00:05:37,120 –> 00:05:40,800
در مرورگر وب بارگذاری می شود
181
00:05:40,800 –> 00:05:42,479
و در پایان اینجا یک ترفند کوچک
182
00:05:42,479 –> 00:05:43,919
که ممکن است لازم باشد به آن توجه کنید
183
00:05:43,919 –> 00:05:47,600
این است که از این ایده برای درخواست
184
00:05:47,600 –> 00:05:50,320
jpeg با تاریخ در انتهای آن استفاده
185
00:05:50,320 –> 00:05:52,240
می کند. تیتانیم من
186
00:05:52,240 –> 00:05:54,400
و به این ترتیب jpeg که درخواست می کند
187
00:05:54,400 –> 00:05:56,160
همیشه متفاوت است، به این معنی که
188
00:05:56,160 –> 00:05:56,639
189
00:05:56,639 –> 00:05:58,400
اگر این کار را انجام ندهید، در حافظه پنهان ذخیر