Съдържание:

Мониторинг на конферентната зала с използване на частици Photon: 8 стъпки (със снимки)
Мониторинг на конферентната зала с използване на частици Photon: 8 стъпки (със снимки)

Видео: Мониторинг на конферентната зала с използване на частици Photon: 8 стъпки (със снимки)

Видео: Мониторинг на конферентната зала с използване на частици Photon: 8 стъпки (със снимки)
Видео: The Choice is Ours (2016) Official Full Version 2024, Ноември
Anonim
Мониторинг на конферентната зала с помощта на частици Photon
Мониторинг на конферентната зала с помощта на частици Photon

Въведение

В този урок ще направим монитор за конферентна зала, използвайки частичен фотон. В тази частица е интегрирана с Slack с помощта на Webhooks за получаване на актуализации в реално време за това дали дадена стая е налична или не. PIR сензорите се използват за откриване на фини промени в инфрачервената светлина, за да се усетят хората.

Първо, настройка на Slack

Второ, настройка на Particle

Стъпка 1: Необходим компонент

Хардуер

  • Фотон на частици ==> $ 19
  • PIR сензор ==> $ 7
  • LED ==> $ 2

Софтуер

  • Частична уеб IDE
  • Отпуснатост

Общата цена е около 28 долара

Стъпка 2: Настройване на Slack Incoming Webhook

Slack Incoming Webhook слуша данни от външен източник и след това ги публикува в Slack канал.

Първо отидете на https://slack.com/intl/en-in/, след което въведете своя имейл адрес. Ще видите такава страница

Образ
Образ

Създайте ново работно пространство. Ще видите такава страница

Образ
Образ

Направете канал, в който да публикува Webhook. Създадох име на канал, наречен #conferenceroom

Образ
Образ

След това щракнете върху иконата на зъбно колело и изберете „Добавяне на приложение“

Образ
Образ

Сега създайте самия Webhook. Въведете входящи webhooks в полето за търсене, след което щракнете върху Incoming WebHooks

Образ
Образ

Кликнете върху входящите уеб куки, ще видите страница като тази

Образ
Образ

След това кликнете върху „добавяне на конфигурация“. Ще видите такава страница

Образ
Образ

Изберете канал, в който да публикувате. В този случай това е #conferenceroom

Образ
Образ

Намерете своя URL адрес на Webhook. Този URL адрес изпраща данни чрез облака за частични устройства

Образ
Образ

Превъртете надолу до Настройки за интеграция и дайте на вашия уебхук описателен етикет, име и икона, след което щракнете върху Запазване на настройките

Образ
Образ
Образ
Образ

Свършихме настройката на Slack.

Стъпка 3: Фотон от частици

Photon е популярна платка за IOT. Платката разполага с микроконтролер STM32F205 120Mhz ARM Cortex M3 и има 1 MB флаш памет, 128 Kb RAM и 18 пина за общ вход със смесен сигнал (GPIO) с усъвършенствани периферни устройства. Модулът има вграден Wi-Fi чип Cypress BCM43362 за Wi-Fi свързаност и еднолентов 2.4GHz IEEE 802.11b/g/n за Bluetooth. Платката е оборудвана с 2 SPI, един I2S, един I2C, един CAN и един USB интерфейс.

Трябва да се отбележи, че 3V3 е филтриран изход, използван за аналогови сензори. Този извод е изходът на бордовия регулатор и е вътрешно свързан към VDD на Wi-Fi модула. Когато захранвате Photon чрез VIN или USB порт, този щифт ще изведе напрежение от 3.3VDC. Този щифт може да се използва и за директно захранване на фотона (макс. Вход 3.3VDC). Когато се използва като изход, максималното натоварване на 3V3 е 100mA. ШИМ сигналите са с резолюция 8 бита и работят на честота 500 Hz.

Пин диаграма

Образ
Образ

Описание на щифта

Образ
Образ

Стъпка 4: Web IDE на частици

За да напише програмния код за всеки Photon, разработчикът трябва да създаде акаунт на уебсайта на Particle и да регистрира Photon борда с потребителския си акаунт. След това програмният код може да бъде записан в Web IDE на уебсайта на частиците и да бъде прехвърлен на регистриран фотон през интернет. Ако избраната ПДЧ, Photon тук, е включена и свързана с облачната услуга на Частицата, кодът се записва към избраната платка по въздуха чрез интернет връзка и платката започва да работи според прехвърления код. За управление на борда през интернет е проектирана уеб страница, която използва Ajax и JQuery за изпращане на данни към дъската, използвайки HTTP POST метода. Уеб страницата идентифицира дъската по идентификатор на устройство и се свързва с облачната услуга на частиците чрез маркер за достъп.

Как да свържете фотон с интернет1. Захранвайте устройството си

  • Включете USB кабела във вашия източник на захранване.
  • Веднага след като е включен, RGB светодиодът на вашето устройство трябва да започне да мига в синьо. оранжев цвят, може да не получава достатъчно енергия. Опитайте да смените източника на захранване или USB кабела.

2. Свържете вашия Photon към интернет

Има два начина да използвате уеб приложение или мобилно приложение

а. Използване на уеб приложение

  • Стъпка 1 Отидете на setup.particle.io
  • Стъпка 2 Щракнете върху настройка на фотон
  • Стъпка 3 След като щракнете върху СЛЕДВАЩ, трябва да ви бъде представен файл (photonsetup.html)
  • Стъпка 4 Отворете файла.
  • Стъпка 5 След отваряне на файла свържете вашия компютър към Photon, като се свържете към мрежата с име PHOTON.
  • Стъпка 6: Конфигурирайте вашите идентификационни данни за Wi-Fi. Трябва да преминете отново през процеса (като опресните страницата или щракнете върху частта за повторен процес)
  • Стъпка 7 Преименувайте устройството си. Ще видите също потвърждение дали устройството е било заявено или не.

б. Използване на смартфон

  • Отворете приложението на телефона си. Влезте или се регистрирайте за акаунт с Particle, ако нямате такъв.
  • След влизане натиснете иконата плюс и изберете устройството, което искате да добавите. След това следвайте инструкциите на екрана, за да свържете устройството си с Wi-Fi. Ако това е първото свързване на вашия Photon, той ще мига лилаво за няколко минути, докато изтегля актуализации. Актуализациите могат да отнемат 6-12 минути, в зависимост от вашата интернет връзка, като Photon се рестартира няколко пъти в процеса. Не рестартирайте и не изключвайте вашия Photon през това време.

След като свържете устройството си, то е научило тази мрежа. Вашето устройство може да съхранява до пет мрежи. За да добавите нова мрежа след първоначалната си настройка, отново бихте поставили устройството си в режим на слушане и продължете както по -горе. Ако смятате, че устройството ви има твърде много мрежи, можете да изтриете паметта на устройството от всички Wi-Fi мрежи, които е научил. Можете да направите това, като продължите да държите бутона за настройка в продължение на 10 секунди, докато RGB светодиодът премигва бързо в синьо, като сигнализира, че всички профили са изтрити.

Режими

  • Циан, вашият Photon е свързан с интернет.
  • Magenta, в момента зарежда приложение или актуализира своя фърмуер. Това състояние се задейства от актуализация на фърмуера или от мигащ код от Web IDE или Desktop IDE. Може да видите този режим, когато свържете вашия Photon с облака за първи път.
  • Зелено, той се опитва да се свърже с интернет.
  • Бяло, Wi-Fi модулът е изключен.

Web IDEParticle Build е интегрирана среда за разработка или IDE, което означава, че можете да правите разработка на софтуер в лесно за използване приложение, което просто така се изпълнява във вашия уеб браузър.

За да отворите компилация, влезте в акаунта си за частици и след това щракнете върху Web IDE, както е показано на изображението

Образ
Образ

След като щракнете, ще видите такава конзола

Образ
Образ

За да създадете ново приложение за създаване, кликнете върху създаване на ново приложение

Образ
Образ

За да проверите програмата. Кликнете върху проверка

Образ
Образ

За да качите кода, кликнете върху флаш, но преди да направите това, изберете устройство. Ако имате повече от едно устройство, трябва да се уверите, че сте избрали на кое от вашите устройства да мигате код. Кликнете върху иконата „Устройства“в долната лява част на навигационния панел, след което, когато задържите курсора на мишката върху името на устройството, звездата ще се появи вляво. Кликнете върху него, за да настроите устройството, което искате да актуализирате (няма да се вижда, ако имате само едно устройство). След като изберете устройство, звездата, свързана с него, ще стане жълта. (Ако имате само едно устройство, няма нужда да го избирате, можете да продължите

Образ
Образ
Образ
Образ

Стъпка 5: Създайте уеб кука за частици

Много интеграции на Slack изискват специални уеб сървъри, изпълняващи PHP скриптове за обработка на информация към и от Slack. В нашия случай обаче просто използваме уеб кука за частици, за да кажем на Slack webhook дали конферентната зала е налична или не.

Нуждаем се от две уеб куки, една за conf_avail и втора за conf_inuse (можете да използвате всяко име).

Отидете в конзолата за частици и щракнете върху раздела Интеграции, след което щракнете върху Нова интеграция

Образ
Образ

Щракнете върху Webhook, за да стартирате конструктора на Webhook

Образ
Образ

В конструктора на Webhook под Име на събитие въведете conf_avail. Поставете вашия URL адрес на Slack webhook под URL. Променете формата на заявката на JSON

Образ
Образ
Образ
Образ

Разгънете Разширени настройки и изберете Персонализирано под JSON данни. Поставете следния код

Образ
Образ

Повторете същите стъпки за conf_inuse

Образ
Образ
Образ
Образ

Забележка:- Името на публикуваното събитие съвпада с параметъра име на събитието в уеб куката.

Стъпка 6: Електрическа схема

Частичен фотон ==> PIR сензор

Vin ==> Vcc

GND ==> GND

D0 ==> Изход

Фотон на частици ==> LED

  • D2 ==> +Ve (анод)
  • GND ==> -Ve (катод)
Образ
Образ

Стъпка 7: Програма

Стъпка 8: Резултат

Резултат
Резултат
Резултат
Резултат
Резултат
Резултат
Резултат
Резултат
Образ
Образ
Образ
Образ
Образ
Образ
Образ
Образ
IoT Challenge
IoT Challenge
IoT Challenge
IoT Challenge

На второ място в IoT Challenge

Препоръчано: