اسان اڳ ۾ ئي ٻڌايو آهي رستو، انهي سان گڏوگڏ پس منظر ڪيئن ٺاهيو ويو پروجيڪٽ. اهو هارڊويئر بابت ڳالهائڻ جو وقت آهي ۽ اهو ڪيئن گڏ ڪيو ويو.
ڪمري کي صاف ڪرڻ جو لمحو ڏيکارڻ لاءِ ڪيتريون ئي درخواستون هيون - اسان ڏيکاريون ٿا ته اسان ان کي ڪيئن ڌار ڪريون ٿا
هارڊويئر آرڪيٽيڪچر: ڪمرو ڪنٽرول
اسان هڪ هارڊويئر حل ڊزائين ڪرڻ شروع ڪيو جڏهن منظر عام طور تي سمجهي چڪو هو، پس منظر تيار هو، ۽ اسان وٽ سامان کي نصب ڪرڻ لاء هڪ خالي ڪمرو تيار هو.
پراڻي مذاق کي ياد ڪندي "IoT ۾ S سيڪيورٽي جو مطلب آهي" ("IoT جي مخفف ۾ خط S سيڪيورٽي لاءِ آهي")، اسان فيصلو ڪيو ته هن ڀيري راند جي منظرنامي ۾ رانديگر صرف فرنٽ اينڊ ۽ پٺئين آخر سان رابطو ڪن. سائيٽ جي، پر سڌو سنئون لوهه ڏانهن وڃڻ جو موقعو نه ملي.
اهو حفاظتي سببن جي ڪري ڪيو ويو هو ۽ اسڪرين تي ڇا ٿي رهيو هو: رانديگرن جي هارڊويئر تائين سڌو رسائي سان، محفوظ ۽ ممڪن طور تي خطرناڪ عملن کي الڳ ڪرڻ تمام گهڻو ڏکيو هوندو، مثال طور، تيز اسڪرولنگ يا شارڊر کي ڪنٽرول ڪرڻ. pyrotechnics
ڊزائن کي شروع ڪرڻ کان اڳ، اسان گيمنگ ڊوائيسز کي ڪنٽرول ڪرڻ لاء ڪيترائي اصول ٺاهيا، جيڪي ڊزائن جو بنياد بڻجي ويا:
وائرليس حل استعمال نه ڪريو
سڄي راند جي جڳهه هڪ فريم ۾ آهي، جنهن جي هر ڪنڊ تائين پهچي سگهجي ٿو. وائرليس ڪنيڪشن جي ڪا به حقيقي ضرورت نه هئي ۽ اهي صرف ناڪامي جو هڪ ٻيو نقطو بڻجي ويندا.
ڪنهن به خاص سمارٽ گهر ڊوائيسز استعمال نه ڪريو
خاص طور تي حسب ضرورت لچڪ جي خاطر. اهو واضح آهي ته اسان سمارٽ هوم سسٽم جي ڪيترن ئي باڪس ٿيل ورزن کي ترتيب ڏئي سگھون ٿا تيار ڪيل ايڊمن ۽ ڪنٽرولن سان اسان جي ڪم لاءِ، پر مزدورن جا خرچ توهان جي پنهنجي سادي حل ٺاهڻ جي مقابلي ۾ هوندا.
ان کان علاوه، اهو ضروري هو ته ڊوائيسز سان گڏ هجن جيڪي واضح طور تي ظاهر ڪن ٿيون ته اهي رانديگر هئا جن پنهنجي رياست کي تبديل ڪيو: انهن ان کي آن / بند ڪيو يا اکرن تي مخصوص روشني وجهي FALCON.
اسان عوامي طور تي دستياب هارڊويئر مان سڀئي عناصر گڏ ڪيا جيڪي باقاعده ريڊيو پارٽس اسٽورن ۾ خريد ڪري سگھجن ٿيون: پيزا ۽ ڊائٽ ڪولا پهچائڻ جي وچ ۾، ڪوريئر چپ ۽ ڊپ ۽ ليروئي مسلسل سائيٽ تي آيا.
سڀڪنھن شيء کي پاڻ کي گڏ ڪرڻ جو انتخاب آسان ڊيبگنگ، اسڪيلبلٽي، جيتوڻيڪ، انسٽاليشن دوران وڌيڪ خيال جي ضرورت آھي.
سڀئي رلي ۽ آرڊين فريم ۾ نظر نه اچڻ گهرجن
اسان فيصلو ڪيو ته سڀني ڪنٽرول عناصر کي هڪ جڳهه تي آڻڻ ۽ انهن جي ڪارڪردگي جي نگراني ڪرڻ جي قابل ٿيڻ لاء انهن کي پردي جي پويان لڪايو وڃي ۽، جيڪڏهن ضروري هجي ته، احتياط سان ڪئميرا جي نظر کان ٻاهر نڪري ۽ ناڪام يونٽ کي تبديل ڪريو.
آخر ۾، سڀڪنھن شيء کي ميز جي هيٺان لڪايو ويو، ۽ ڪئميرا نصب ڪيو ويو ته جيئن ميز جي هيٺان ڪجهه به نظر نه اچي. هي انجنيئر لاءِ اسان جي ”انڌي جڳهه“ هئي
نتيجي طور، اسان کي اصل ۾ هڪ سمارٽ ڊيوائس ملي آهي: اهو ان جي هر حصن جي حالت کي پس منظر مان حاصل ڪيو ۽ ان کي مناسب حڪم سان تبديل ڪيو.
هارڊويئر تي عملدرآمد جي نقطي نظر کان، هن ڊوائيس 6 عناصر کي سنڀاليو:
پهريون، جڏهن هڪ نئين درخواست ملي وئي، درخواست ArduinoJson لائبريري استعمال ڪندي پارس ڪيو ويو. اڳيون، هر منظم ڊوائيس ان جي ٻن ملڪيتن سان مقابلو ڪيو ويو:
پاور اسٽيٽ "آن" يا "آف" (معياري حالت)
اهو عرصو جنهن لاءِ ڊوائيس آن ڪئي وئي آهي - بورڊ جي شروعات کان مائڪرو سيڪنڊن ۾ وقت، جڏهن ان کي بند ڪرڻ جو وقت آهي، اهو آهي، رياست کي معيار تي آڻيو
آخري دفعو اهو مقرر ڪيو ويو هو جڏهن JSON ۾ لاڳاپيل پيٽرولر حاصل ڪري، پر اهو منتقل نه ٿي سگهيو، پوء قيمت 0 تي سيٽ ڪيو ويو ۽ ڪو به ريٽ نه ٿيو.
ٻيو عمل جيڪو Arduino هر چڪر کي انجام ڏئي رهيو هو رياستن کي اپڊيٽ ڪري رهيو هو، اهو آهي، چيڪ ڪرڻ جي ضرورت آهي ته ڇا ڪنهن شيء کي بند ڪرڻ جي ضرورت آهي يا ڇا اهو وقت ڪنهن به ڊوائيس کي بند ڪرڻ جو وقت هو.
اهي بلڪل سادو ٺاهيا ويا هئا - اسان صرف علامت (لوگو) مان خط نقل ڪيو، انهن کي ڪارڊ بورڊ مان ڪٽي ڇڏيو، ۽ پوء انهن کي LED ٽيپ سان ڍڪيو. انهي حالت ۾، مون کي ٽيپ جي ٽڪرن کي گڏ ڪرڻ گهرجي، هر سيام تي 4 رابطا، پر نتيجو ان جي قابل هو. اسان جي پٺاڻ پاشا مهارت جا معجزا ڏيکاريا، اهو ڪم ڪجهه ڪلاڪن کان به گهٽ وقت ۾ ڪري ڇڏيو.
آئي او ٽي ڊوائيس جي پهرين ٽيسٽ ۽ ختم ڪرڻ
اسان پهرين ٽيسٽ ڪئي ۽ ساڳئي وقت اسان وٽ نوان ڪم اچي ويا. حقيقت اها آهي ته پروسيس جي وچ ۾، هڪ حقيقي فلم پروڊيوسر ۽ ڪئميرا مين VGIK کان، اليا سروف، ٽيم ۾ شامل ٿيو - هن فريم ٺاهي، اضافي سينما جي روشني شامل ڪئي ۽ پلاٽ کي وڌيڪ جذباتي بڻائڻ لاء راند جي اسڪرپٽ کي ٿورو تبديل ڪيو، ۽ تصوير وڌيڪ ڊرامائي ۽ ٿيٽر.
اهو خاص طور تي معيار کي وڌايو، پر عناصر ظاهر ٿيا جن کي پڻ رلي سان ڳنڍڻ جي ضرورت آهي ۽ آپريشن الورورٿم مقرر ڪيو ويو آهي.
ٻيو مسئلو ليزر جو هو: اسان مختلف قسم جي رسي ۽ مختلف طاقتن جي ليزر سان ڪيترائي تجربا ڪيا. امتحان لاءِ، اسان صرف وزن کي عمدي طور تي رسي تي لٽڪايو.
جڏهن ٽيسٽ ٽوڪن سان هلندي، PWM ذريعي منظم ڪيل طاقت 10٪ کان گهٽ هئي ۽ رسي کي نقصان نه پهچايو جيتوڻيڪ ڊگهي نمائش سان.
جنگي موڊ لاءِ، ليزر کي 10 ملي ميٽر جي قطر سان لڳ ڀڳ هڪ جاءِ تي بيهاريو ويو ۽ ان کي اعتماد سان رسي ذريعي ساڙيو ويو، اٽڪل هڪ ميٽر جي فاصلي کان لوڊ سان.
تنهن ڪري ليزر تجربن ۾ مڪمل طور تي ڪم ڪيو
جڏهن اسان معطل ٿيل وزن تي ڪمري ۾ سڀ ڪجهه صحيح جانچڻ شروع ڪيو، اهو ظاهر ٿيو ته ليزر کي محفوظ طور تي محفوظ ڪرڻ ايترو آسان نه هو. پوءِ، جڏهن رسي سڙي ٿي، اها ڳري ٿي، ڊگھي ٿي ۽ پنهنجي اصل توجه کان ٻاهر نڪري ٿي.
پر اهو هاڻي هن وانگر ڪم نه ڪيو: رسي منتقل ٿي وئي
Ilya ليزر کي رسي جي سامهون واري ڪمري جي آخر ۾ منتقل ڪيو ته جيئن ليزر جي شعاع پوري اسٽيج تي وڃي ۽ فريم ۾ خوبصورت نظر اچي، جيڪا فاصلي کي ٻيڻو ڪري ٿي.
اڳ ۾ ئي جنگ ۾ رسي کي ساڙڻ سان گڏ ڪيترائي وڌيڪ تجربا ڪرڻ کان پوء، اسان فيصلو ڪيو ته قسمت کي اذيت نه ڏينداسين ۽ رسي جي ڪٽڻ کي محفوظ ڪرڻ لاء نيڪوم تار استعمال ڪندي. جنگي موڊ ۾ ليزر کي آن ڪرڻ کان پوءِ 120 سيڪنڊن بعد ان سلسلي کي تباهه ڪري ڇڏيو. اسان هن کي هارڊ ڪوڊ ڪرڻ جو فيصلو ڪيو، ان سان گڏوگڏ تار جي منقطع ٿيڻ ۽ تماڪ جي بمن جي اگنيشن جڏهن الڳ ٿيڻ جو رابطو شروع ٿئي ٿو، سڌو مائڪرو ڪنٽرولر جي هارڊويئر ۾.
اهڙيء طرح، هڪ ٽيون ڪم ظاهر ٿيو ته Arduino حل ڪيو - انهن حڪمن جي عمل سان لاڳاپيل ترتيبن کي ڪم ڪرڻ لاء.
اسان اهو پڻ فيصلو ڪيو ته Arduino کي ٽي وي تي پئسا ڳڻڻ ۽ شريڊر هلائڻ جي ضرورت آهي. شروعات ۾، اهو فرض ڪيو ويو هو ته پس منظر اهو ڪندو ۽ موجوده توازن ويب سائيٽ تي نظر ايندو، ۽ ٽي وي تي اسان يوٽيوب کان تبصرا ڏيکارينداسين هڪ اضافي انٽرويو عنصر جي طور تي، ڏسندڙن کي ٻڌايو ته ڪمري ۾ واقعا حقيقي طور تي ٿي رهيا آهن. وقت.
پر ٽيسٽ رن جي دوران، اليا منظر کي ڏٺو ۽ سڀ کان وڏي اسڪرين تي راند جي بيلنس کي ڏيکارڻ جي صلاح ڏني: اڃا ڪيترو پئسا بچيل آهي، ڪيترو کاڌو ويو آهي، ۽ ڳڻپيوڪر جي ايندڙ شروعات تائين.
اسان Arduino کي موجوده وقت سان ڳنڍيو: هر پورو ڪلاڪ ڇڪڻ شروع ڪيو ويو. تصوير ٽي وي تي rasberry استعمال ڪندي ڏيکاريو ويو، جنهن کي ان وقت اڳ ۾ ئي سرور کان درخواستون حاصل ڪري رهيو هو ۽ انهن کي عمل لاء arduino ڏانهن موڪليو. ڪنسول يوٽيلٽي فِم کي ڪال ڪندي مانيٽري اشارن سان تصويرون ڪڍيون ويون ڪجهه هن طرح
image = subprocess.Popen(["fim", "-q", "-r", "1920×1080", fim_str]), где fim_str
هي ميڪيڪل آهي جنهن کي صليب ۾ پروگرام ڪيو ويو آهي. جنهن وقت آخري ڳڻپ شروع ٿي، اسان سڀ ماڳ تي وياسين، پاڻ کي باهه وسائڻ وارن اوزارن سان هٿياربند ڪري باهه جو انتظار ڪرڻ لاءِ ويٺا هئاسين (جيڪا رڳو تڪرار جي زور تي هئي)
ڳولا لاءِ، اسان کي 7 ڏينهن تائين يوٽيوب تي مسلسل نشر ٿيڻ جي ضرورت هئي - اهو ئي آهي جيڪو اسان راند جي وڌ ۾ وڌ مدو مقرر ڪيو آهي. اتي ٻه شيون هيون جيڪي اسان کي روڪي سگهن ٿيون:
مسلسل آپريشن جي ڪري ڪئميرا جي اوور گرم ٿيڻ
انٽرنيٽ جي بندش
ڪئميرا کي گهٽ ۾ گهٽ هڪ مڪمل HD تصوير مهيا ڪرڻي هئي ته جيئن راند کيڏڻ ۽ ڪمري کي آرام سان ڏسڻ لاءِ.
شروعات ۾، اسان ويب ڪيم ڏانهن ڏٺو جيڪي اسٽريمرز لاءِ ٺاهيا ويا آهن. اسان پنهنجي بجيٽ کي ڪٽي رهيا هئاسين، تنهنڪري اسان هڪ ڪئميرا خريد ڪرڻ نه چاهيو، پر، جيئن اهو نڪتو، اهي انهن کي کرايه نه ڏيندا آهن. ساڳئي وقت، اسان معجزاتي طور تي هڪ Xbox Kinect ڪئميرا منهنجي گهر ۾ لڌو، ان کي منهنجي ڪمري ۾ نصب ڪيو ۽ هڪ هفتي لاء ٽيسٽ براڊڪاسٽ شروع ڪيو.
ڪئميرا ٺيڪ ڪم ڪيو ۽ وڌيڪ گرم نه ڪيو، پر اليا تقريبن فوري طور تي محسوس ڪيو ته ان ۾ سيٽنگون نه آهن، خاص طور تي اهو ناممڪن آهي ته نمائش قائم ڪرڻ.
ايليا جي ڪوشش ڪئي وئي ته نشريات جي قسم کي فلم ۽ وڊيو جي پيداوار جي معيار جي ويجهو: هڪ متحرڪ طور تي تبديل ٿيندڙ روشني منظر کي روشن روشني ذريعن سان، هڪ اونداهي پس منظر ۽ فريم ۾ شيون. ساڳئي وقت، مون کي تصوير جي تفصيل کي محفوظ ڪرڻ چاهيو ٿا ٻنهي نمايان ۽ ڇانو ۾، گهٽ ۾ گهٽ ڊجيٽل شور سان.
تنهن ڪري، جيتوڻيڪ Kinect ٽيسٽ ۾ قابل اعتماد ثابت ٿيو ۽ وڊيو ڪيپچر ڪارڊ جي ضرورت نه هئي (ناڪامي جو هڪ ٻيو نقطو)، اسان ان کي ڇڏڻ جو فيصلو ڪيو. ٽن ڏينهن جي مختلف ڪيمرائن جي جاچ کان پوءِ، Ilya چونڊيو سوني FDR-AX53 - هڪ ننڍڙو، قابل اعتماد ڪيمڪارڊر جيڪو سستو آهي ڪرائي تي ڏيڻ، پر ساڳئي وقت ڪافي قابل اعتماد ۽ بصري خاصيتون آهن.
اسان هڪ ڪئميرا ڪرائي تي ورتو، ان کي هڪ هفتي لاءِ وڊيو ڪيپچر ڪارڊ سان گڏ آن ڪيو، ۽ محسوس ڪيو ته ان سان اسان پوري ڳولا ۾ مسلسل نشريات تي ڳڻپ ڪري سگهون ٿا.
فلم ٺاهڻ: اسٽيج کي ترتيب ڏيڻ ۽ روشني
روشنيءَ تي ڪم ڪرڻ لاءِ هڪ خاص فضل جي ضرورت آهي؛ اسان کي گهٽ ۾ گهٽ ذريعن سان روشني جو اسڪور ٺاهڻ جي ضرورت آهي:
1. شين جي روشني جڏهن رانديگرن انهن کي ڳوليندا آهن (ليزر، وزن)، انهي سان گڏ مسلسل روشني ڇڪيندڙ تي. هتي اسان استعمال ڪيو dedolight 150 - گهٽ-وولٽيج هالوجن ليمپ سان گڏ قابل اعتماد ۽ ڪمپيڪٽ فلم لائٽنگ ڊوائيسز، جيڪي توهان کي پس منظر ۽ ٻين شين کي متاثر ڪرڻ کان سواءِ هڪ مخصوص شئي تي بيم کي فوڪس ڪرڻ جي اجازت ڏين ٿا.
2. عملي راند جي روشني - ٽيبل لیمپ، فرش لیمپ، اسٽار، گارنڊ. تصوير واري علائقي کي روشن ڪرڻ لاءِ فريم ۾ سموري عملي روشنيءَ کي همٿ سان ورهايو ويو هو، اندر 3200K رنگ جي گرمي پد سان LED ليمپون هيون، فرش جي چراغ کي لال Rosco ورق فلٽر سان ڍڪيو ويو هو ته جيئن هڪ غير معمولي رنگ جو تلفظ پيدا ٿئي.
مان پنهنجي مامي ۾ انجنيئر آهيان يا سڀاڻي لانچ آهي
اسان ڪيئن محفوظ ڪيو انٽرنيٽ ۽ بجلي
انهن غلطي رواداري جي مسئلي کي تقريبا هڪ ڊيٽا سينٽر وانگر پهچايو: انهن بنيادي اصولن کان انحراف نه ڪرڻ جو فيصلو ڪيو ۽ عام N+1 اسڪيم جي مطابق محفوظ ڪيو.
جيڪڏهن يوٽيوب تي نشريات بند ٿي وڃي ٿي، ان جو مطلب اهو آهي ته اهو ساڳيو لنڪ استعمال ڪندي ٻيهر ڳنڍڻ ۽ سلسلو جاري رکڻ ناممڪن هوندو. اهو هڪ نازڪ لمحو هو، ۽ ڪمرو باقاعده آفيس ۾ واقع هو.
ان لاءِ اسان استعمال ڪيو OpenWRT-based روٽر ۽ mwan3 پيڪيج. اهو خودڪار طور تي هر 5 سيڪنڊن ۾ چينل جي دستيابي کي جانچيو ۽، وقفي جي صورت ۾، يوٽا سان بيڪ اپ موڊيم ڏانهن تبديل ڪيو. نتيجي طور، بيڪ اپ چينل ڏانھن سوئچنگ ھڪڙي منٽ کان گھٽ وقت ۾ ٿي.
اهو پڻ ساڳيو ضروري هو ته بجلي جي بندش کي ختم ڪرڻ لاء، ڇو ته هڪ مختصر مدت جي بجلي جي واڌ سڀني ڪمپيوٽرن جي ريبوٽ جو سبب بڻائيندو.
تنهن ڪري، اسان هڪ ippon innova g2 3000 اڻ رڪاوٽ بجلي جي فراهمي ورتي، جيڪا سڀني گيمنگ ڊوائيسز کي بيڪ اپ ڪندي: اسان جي سسٽم جي ڪل بجلي واپرائڻ تقريبا 300 واٽ هئي. اهو 75 منٽن لاءِ آخري هوندو، اسان جي مقصدن لاءِ ڪافي آهي.
اسان فيصلو ڪيو ته اضافي روشني قربان ڪرڻ جي صورت ۾ ڪمري ۾ بجلي نڪري وئي - اهو هڪ اڻڄاتل پاور سپلائي سان ڳنڍيل نه هو.
مڃيل نشانيون
سڄي ٽيم کي RUVDS، جنهن راند کي ايجاد ڪيو ۽ ان تي عمل ڪيو.
الڳ الڳ، RUVDS منتظمين کي، سرور جي ڪم جي نگراني لاء، لوڊ قبول ڪيو ويو ۽ هر شيء معمول وانگر ڪم ڪيو.
بهترين باس ڏانهن ntsaplin حقيقت اها آهي ته ڪال جي جواب ۾، "مون کي هڪ خيال آهي: اسان هڪ سرور کڻنداسين، ان تي هڪ ايڪرياريم رکون ٿا، ۽ ان جي مٿان هڪ وزن رکون ٿا، بوم، ڌماڪو، هر شيء پاڻيء سان ڀريل آهي، شارٽ سرڪٽ، باهه. !” هو هميشه اعتماد سان چوندو آهي "اهو ڪر!"
Спасибо Tilda پبلشنگ ۽ الڳ الڳ ميخائل ڪارپوف کي نه رڳو اڌ رستي تي ملڻ ۽ اسان کي استعمال جي شرطن جي ڀڃڪڙي ڪرڻ جي اجازت ڏيڻ لاء، پر اسان کي هڪ سال لاء ڪاروباري اڪائونٽ پڻ ڏنو جڏهن اسان منصوبي بابت ڳالهايو.
ايليا سروف S_ILya شامل ٿيڻ ۽ پروجيڪٽ جو ڪو پروڊيوسر بڻجڻ لاءِ، اڌ رات جو گهمڻ لاءِ تيار، LED پٽي کي چمڪائڻ، ٽيڪنيڪل حل ڳولڻ ۽ سڀ ڪجهه ڪرڻ لاءِ ته جيئن اسان کي هڪ حقيقي فلم ملي.