فهرست مطالب:

نظارت بر اتاق کنفرانس با استفاده از ذرات فوتون: 8 مرحله (همراه با تصاویر)
نظارت بر اتاق کنفرانس با استفاده از ذرات فوتون: 8 مرحله (همراه با تصاویر)

تصویری: نظارت بر اتاق کنفرانس با استفاده از ذرات فوتون: 8 مرحله (همراه با تصاویر)

تصویری: نظارت بر اتاق کنفرانس با استفاده از ذرات فوتون: 8 مرحله (همراه با تصاویر)
تصویری: کشف کنید که جنی تایلر چگونه صنعت مراقبت های بهداشتی را متحول می کند! 2024, نوامبر
Anonim
نظارت بر اتاق کنفرانس با استفاده از ذرات فوتون
نظارت بر اتاق کنفرانس با استفاده از ذرات فوتون

معرفی

در این آموزش ما قصد داریم مانیتور اتاق کنفرانس را با استفاده از Particle Photon بسازیم. در این Particle با Slack با استفاده از Webhooks برای به روزرسانی زمان واقعی در دسترس بودن یا نبودن یک اتاق ، ادغام شده است. سنسورهای PIR برای تشخیص تغییرات ظریف در نور مادون قرمز برای حس کردن افراد استفاده می شود.

اول ، راه اندازی Slack

ثانیاً ، راه اندازی Particle

مرحله 1: جزء مورد نیاز

سخت افزار

  • ذره فوتون ==> 19 دلار
  • سنسور PIR ==> 7 دلار
  • LED ==> 2 دلار

نرم افزار

  • شناسه وب ذرات
  • سست

هزینه کل حدود 28 دلار است

مرحله 2: راه اندازی یک Webhook ورودی Slack

یک Webhook ورودی Slack به داده های یک منبع خارجی گوش می دهد و سپس آنها را به یک کانال Slack ارسال می کند.

ابتدا به https://slack.com/intl/en-in/ بروید و سپس آدرس ایمیل خود را وارد کنید. صفحه ای به این شکل خواهید دید

تصویر
تصویر

یک فضای کاری جدید ایجاد کنید. صفحه ای به این شکل خواهید دید

تصویر
تصویر

یک کانال برای ارسال Webhook ایجاد کنید. من نام یک کانال به نام #conferenceroom ایجاد کردم

تصویر
تصویر

در مرحله بعد ، روی نماد چرخ دنده کلیک کرده و "افزودن برنامه" را انتخاب کنید

تصویر
تصویر

اکنون ، خود Webhook را ایجاد کنید. قلاب های وب ورودی را در کادر جستجو وارد کنید ، سپس بر روی ورودی WebHooks کلیک کنید

تصویر
تصویر

روی webhook های ورودی کلیک کنید تا صفحه ای به این شکل مشاهده کنید

تصویر
تصویر

سپس بر روی "افزودن پیکربندی" کلیک کنید. صفحه ای به این شکل خواهید دید

تصویر
تصویر

کانالی را برای ارسال انتخاب کنید. در این مورد ، #کنفرانس سالن است

تصویر
تصویر

نشانی وب Webhook خود را پیدا کنید. این نشانی اینترنتی داده ها را از طریق ابر دستگاه دستگاه ارسال می کند

تصویر
تصویر

به قسمت تنظیمات ادغام بروید و برچسب ، نام و نمادی توصیفی به webhook خود بدهید و سپس روی ذخیره تنظیمات کلیک کنید

تصویر
تصویر
تصویر
تصویر

کار ما با راه اندازی Slack تمام شده است.

مرحله 3: فوتون ذرات

Photon یک برد IOT محبوب است. این برد دارای میکروکنترلر STM32F205 120Mhz ARM Cortex M3 است و دارای 1 مگابایت حافظه فلش ، 128 کیلوبایت RAM و 18 پین خروجی ورودی با سیگنال مختلط (GPIO) با لوازم جانبی پیشرفته است. این ماژول دارای تراشه Wi-Fi Cypress BCM43362 برای اتصال Wi-Fi و تک باند 2.4GHz IEEE 802.11b/g/n برای بلوتوث است. این برد مجهز به 2 SPI ، یک I2S ، یک I2C ، یک CAN و یک رابط USB است.

لازم به ذکر است که 3V3 یک خروجی فیلتر شده است که برای سنسورهای آنالوگ استفاده می شود. این پین خروجی تنظیم کننده داخلی است و به صورت داخلی به VDD ماژول Wi-Fi متصل است. هنگام تغذیه فوتون از طریق VIN یا پورت USB ، این پین ولتاژ 3.3VDC را تولید می کند. این پین همچنین می تواند برای تغذیه مستقیم فوتون (حداکثر ورودی 3.3VDC) استفاده شود. هنگامی که به عنوان خروجی استفاده می شود ، حداکثر بار در 3V3 100mA است. سیگنال های PWM دارای وضوح 8 بیتی هستند و با فرکانس 500 هرتز کار می کنند.

پین نمودار

تصویر
تصویر

توضیحات پین

تصویر
تصویر

مرحله 4: شناسه وب ذرات

برای نوشتن کد برنامه برای هر فوتون ، توسعه دهنده باید یک حساب کاربری در وب سایت Particle ایجاد کرده و برد فوتون را با حساب کاربری خود ثبت کند. سپس کد برنامه را می توان در وب IDE در وب سایت Particle نوشت و از طریق اینترنت به فوتون ثبت شده منتقل کرد. اگر تخته ذرات انتخاب شده ، Photon در اینجا روشن شده و به سرویس ابری ذرات متصل شده باشد ، کد از طریق اتصال به اینترنت روی صفحه انتخاب شده سوخته شده و برد با توجه به کد منتقل شده شروع به کار می کند. برای کنترل برد از طریق اینترنت ، یک صفحه وب طراحی شده است که از Ajax و JQuery برای ارسال داده به برد با استفاده از روش HTTP POST استفاده می کند. صفحه وب هیئت مدیره را با شناسه دستگاه شناسایی می کند و از طریق توکن دسترسی به سرویس ابر ذرات متصل می شود.

نحوه اتصال فوتون به اینترنت 1. دستگاه خود را تغذیه کنید

  • کابل USB را به منبع تغذیه خود وصل کنید.
  • به محض وصل شدن ، LED RGB در دستگاه شما باید آبی شروع به چشمک زدن کند. اگر دستگاه شما آبی نمی زند ، دکمه SETUP را نگه دارید. اگر دستگاه شما به طور کلی پلک نمی زند ، یا اگر LED در حال سوزاندن کسل کننده است رنگ نارنجی ، ممکن است از قدرت کافی برخوردار نباشد. سعی کنید منبع تغذیه یا کابل USB خود را تغییر دهید.

2. فوتون خود را به اینترنت متصل کنید

به دو صورت می توانید از برنامه وب یا برنامه تلفن همراه استفاده کنید

آ. با استفاده از برنامه وب

  • مرحله 1 به setup.particle.io بروید
  • مرحله 2 بر روی setup a Photon کلیک کنید
  • مرحله 3 پس از کلیک بر روی NEXT ، باید یک فایل به شما ارائه شود (photonsetup.html)
  • مرحله 4 فایل را باز کنید.
  • مرحله 5 پس از باز کردن فایل ، کامپیوتر خود را به Photon متصل کنید ، با اتصال به شبکه ای به نام PHOTON.
  • مرحله 6 پیکربندی اعتبارنامه Wi-Fi خود. توجه: اگر اطلاعات کاربری خود را اشتباه وارد کرده اید ، فوتون به رنگ آبی تیره یا سبز چشمک می زند. شما باید دوباره این فرایند را طی کنید (با تازه کردن صفحه یا کلیک بر روی قسمت فرایند دوباره امتحان)
  • مرحله 7 نام دستگاه خود را تغییر دهید. همچنین تأیید خواهید کرد که دستگاه ادعا شده است یا خیر.

ب استفاده از تلفن هوشمند

  • برنامه را در تلفن خود باز کنید. اگر حساب ندارید وارد حساب کاربری خود شوید یا در آن ثبت نام کنید.
  • پس از ورود ، نماد plus را فشار داده و دستگاهی را که می خواهید اضافه کنید انتخاب کنید. سپس دستورالعمل های روی صفحه را دنبال کنید تا دستگاه خود را به Wi-Fi متصل کنید. اگر این اولین بار است که فوتون شما متصل می شود ، با بارگیری به روزرسانی ها برای چند دقیقه به رنگ بنفش چشمک می زند. بسته به اتصال اینترنت شما ، بسته به اتصال اینترنت ، ممکن است 6 تا 12 دقیقه طول بکشد تا فوتون چند بار در این مرحله راه اندازی مجدد شود. در این مدت فوتون خود را مجدداً راه اندازی یا از برق جدا نکنید.

هنگامی که دستگاه خود را متصل کردید ، آن شبکه را آموخته است. دستگاه شما می تواند حداکثر پنج شبکه را ذخیره کند. برای افزودن یک شبکه جدید پس از راه اندازی اولیه ، دستگاه خود را مجدداً در حالت Listening (گوش دادن) قرار داده و مانند بالا عمل کنید. اگر احساس می کنید دستگاه شما شبکه های زیادی روی آن دارد ، می توانید حافظه دستگاه خود را از هر شبکه Wi-Fi که آموخته است پاک کنید. می توانید این کار را با نگه داشتن دکمه راه اندازی به مدت 10 ثانیه ادامه دهید تا LED RGB به سرعت آبی رنگ شود و این نشان می دهد که تمام نمایه ها حذف شده اند.

حالت ها

  • فیروزه ای ، فوتون شما به اینترنت متصل است.
  • Magenta ، در حال بارگیری یک برنامه یا به روز رسانی سیستم عامل آن است. این حالت با بروزرسانی سیستم عامل یا چشمک زدن کد از Web IDE یا Desktop IDE ایجاد می شود. هنگامی که فوتون خود را برای اولین بار به ابر متصل می کنید ، ممکن است این حالت را مشاهده کنید.
  • سبز ، سعی می کند به اینترنت متصل شود.
  • سفید ، ماژول Wi-Fi خاموش است.

Web IDEParticle Build یک محیط توسعه یکپارچه یا IDE است که به این معنی است که می توانید توسعه نرم افزار را در یک برنامه کاربردی آسان انجام دهید ، که اتفاقاً در مرورگر وب شما اجرا می شود.

برای باز کردن بیلد ، وارد حساب ذرات خود شوید و مطابق تصویر روی Web IDE کلیک کنید

تصویر
تصویر

هنگامی که روی آن کلیک می کنید ، کنسولی مانند این را مشاهده خواهید کرد

تصویر
تصویر

برای ایجاد یک برنامه ایجاد جدید ، روی ایجاد برنامه جدید کلیک کنید

تصویر
تصویر

برای تأیید برنامه بر روی تأیید کلیک کنید

تصویر
تصویر

برای بارگذاری کد ، روی فلش کلیک کنید ، اما قبل از انجام این کار ، دستگاهی را انتخاب کنید. اگر بیش از یک دستگاه دارید ، باید مطمئن شوید که کدام دستگاه را انتخاب کرده اید تا کد را فلش کند. روی نماد "Devices" در پایین سمت چپ پنجره ناوبری کلیک کنید ، سپس وقتی روی نام دستگاه حرکت می کنید ، ستاره در سمت چپ ظاهر می شود. روی آن کلیک کنید تا دستگاهی را که می خواهید به روز کنید تنظیم کنید (اگر فقط یک دستگاه داشته باشید قابل مشاهده نخواهد بود). پس از انتخاب دستگاه ، ستاره مرتبط با آن زرد می شود. (اگر فقط یک دستگاه دارید ، نیازی به انتخاب آن نیست ، می توانید ادامه دهید

تصویر
تصویر
تصویر
تصویر

مرحله 5: یک Webhook Particle ایجاد کنید

بسیاری از ادغام های Slack نیاز به سرورهای وب اختصاصی دارند که از اسکریپت های PHP برای پردازش اطلاعات به و از Slack استفاده می کنند. با این حال ، در مورد ما ما فقط از یک webhook Particle استفاده می کنیم تا به webhook Slack اطلاع دهیم که آیا اتاق کنفرانس در دسترس است یا خیر.

ما به دو webhook نیاز داریم یکی برای conf_avail و دیگری برای conf_inuse (می توانید از هر نامی استفاده کنید).

به قسمت Particle Console بروید و روی زبانه Integrations و سپس New Integration کلیک کنید

تصویر
تصویر

برای راه اندازی Webhook Builder روی Webhook کلیک کنید

تصویر
تصویر

در Webhook Builder در زیر نام رویداد conf_avail را وارد کنید. نشانی اینترنتی Slack webhook خود را در زیر URL جایگذاری کنید. فرمت درخواست را به JSON تغییر دهید

تصویر
تصویر
تصویر
تصویر

تنظیمات پیشرفته را گسترش دهید و در بخش JSON Data سفارشی را انتخاب کنید. کد زیر را بچسبانید

تصویر
تصویر

مراحل مشابه را برای conf_inuse تکرار کنید

تصویر
تصویر
تصویر
تصویر

توجه:- نام رویدادی که منتشر می شود با پارامتر نام رویداد در webhook مطابقت دارد.

مرحله 6: نمودار مدار

ذره فوتون ==> سنسور PIR

Vin ==> Vcc

GND ==> GND

D0 ==> خروجی

ذره فوتون ==> LED

  • D2 ==> +Ve (آند)
  • GND ==> -Ve (کاتد)
تصویر
تصویر

مرحله 7: برنامه

مرحله هشتم: نتیجه گیری

نتیجه
نتیجه
نتیجه
نتیجه
نتیجه
نتیجه
نتیجه
نتیجه
تصویر
تصویر
تصویر
تصویر
تصویر
تصویر
تصویر
تصویر
چالش اینترنت اشیا
چالش اینترنت اشیا
چالش اینترنت اشیا
چالش اینترنت اشیا

نفر دوم در چالش IoT

توصیه شده: