Оглавление:

Мониторинг конференц-зала с использованием фотона частиц: 8 шагов (с изображениями)
Мониторинг конференц-зала с использованием фотона частиц: 8 шагов (с изображениями)

Видео: Мониторинг конференц-зала с использованием фотона частиц: 8 шагов (с изображениями)

Видео: Мониторинг конференц-зала с использованием фотона частиц: 8 шагов (с изображениями)
Видео: С.Т. Мацкеплишвили, Инновационная концепция ингибирования PCSK9 ... 2024, Июль
Anonim
Мониторинг конференц-зала с использованием частиц фотона
Мониторинг конференц-зала с использованием частиц фотона

Вступление

В этом уроке мы собираемся создать монитор конференц-зала с помощью Particle Photon. В этом Particle интегрируется со Slack с помощью Webhooks для получения обновлений в реальном времени о том, доступна ли комната или нет. Датчики PIR используются для обнаружения тонких изменений инфракрасного света, чтобы чувствовать людей.

Во-первых, настройка Slack

Во-вторых, настройка Particle

Шаг 1. Необходим компонент

Аппаратное обеспечение

  • Фотон частиц ==> $ 19
  • Датчик PIR ==> $ 7
  • Светодиод ==> $ 2

Программное обеспечение

  • Веб-среда разработки частиц
  • Слабина

Общая стоимость составляет около 28 долларов США.

Шаг 2. Настройка входящего веб-перехватчика Slack

Входящий веб-перехватчик Slack прослушивает данные из внешнего источника и затем отправляет их в канал Slack.

Сначала перейдите на https://slack.com/intl/en-in/, затем введите свой адрес электронной почты. Вы увидите такую страницу

Изображение
Изображение

Создайте новое рабочее пространство. Вы увидите такую страницу

Изображение
Изображение

Создайте канал, на котором Webhook будет публиковать сообщения. Я создал канал с названием #conferenceroom

Изображение
Изображение

Затем щелкните значок шестеренки и выберите «Добавить приложение»

Изображение
Изображение

Теперь создайте сам Webhook. Введите входящие веб-перехватчики в поле поиска, затем щелкните Входящие веб-перехватчики

Изображение
Изображение

Нажмите на входящие веб-перехватчики, вы увидите такую страницу

Изображение
Изображение

Затем нажмите «добавить конфигурацию». Вы увидите такую страницу

Изображение
Изображение

Выберите канал для публикации. В данном случае это # конференц-зал

Изображение
Изображение

Найдите URL-адрес вашего веб-перехватчика. Этот URL-адрес отправляет данные через облако устройств для частиц

Изображение
Изображение

Прокрутите вниз до настроек интеграции и присвойте своему веб-перехватчику описательную метку, имя и значок, затем нажмите «Сохранить настройки»

Изображение
Изображение
Изображение
Изображение

Мы закончили настройку Slack.

Шаг 3: фотон частиц

Photon - популярная плата IOT. На плате установлен микроконтроллер ARM Cortex M3 STM32F205 с частотой 120 МГц, флэш-память 1 МБ, оперативная память 128 Кбайт и 18 контактов ввода-вывода общего назначения со смешанными сигналами (GPIO) с расширенными периферийными устройствами. Модуль имеет встроенный чип Cypress BCM43362 Wi-Fi для подключения к Wi-Fi и однополосный IEEE 802.11b / g / n 2,4 ГГц для Bluetooth. Плата оснащена двумя интерфейсами SPI, одним I2S, одним I2C, одним CAN и одним интерфейсом USB.

Следует отметить, что 3V3 - это выходной сигнал с фильтром, используемый для аналоговых датчиков. Этот вывод является выходом встроенного регулятора и внутренне подключен к VDD модуля Wi-Fi. При питании Photon через VIN или порт USB на этом выводе будет выходное напряжение 3,3 В постоянного тока. Этот вывод также можно использовать для непосредственного питания Photon (макс. Входное напряжение 3,3 В постоянного тока). При использовании в качестве выхода максимальная нагрузка на 3V3 составляет 100 мА. Сигналы ШИМ имеют разрешение 8 бит и работают на частоте 500 Гц.

Схема контактов

Изображение
Изображение

Пин Описание

Изображение
Изображение

Шаг 4: веб-среда разработки частиц

Для написания программного кода для любого Photon разработчику необходимо создать учетную запись на веб-сайте Particle и зарегистрировать доску Photon под своей учетной записью. Затем программный код можно записать в Web IDE на веб-сайте Particle и передать зарегистрированному фотону через Интернет. Если выбранная плата Particle, Photon здесь, включена и подключена к облачному сервису Particle, код записывается на выбранную доску по воздуху через Интернет-соединение, и плата начинает работать в соответствии с переданным кодом. Для управления платой через Интернет разработана веб-страница, которая использует Ajax и JQuery для отправки данных на доску с использованием метода HTTP POST. Веб-страница идентифицирует плату по идентификатору устройства и подключается к облачной службе Particle через токен доступа.

Как подключить фотон к Интернету 1. Включите ваше устройство

  • Подключите USB-кабель к источнику питания.
  • Как только оно будет подключено, светодиодный индикатор RGB на вашем устройстве должен начать мигать синим. Если ваше устройство не мигает синим, нажмите и удерживайте кнопку SETUP. Если ваше устройство вообще не мигает или светодиод горит тускло. оранжевый цвет, возможно, ему не хватает мощности. Попробуйте сменить источник питания или USB-кабель.

2. Подключите свой Photon к Интернету.

Вы можете использовать веб-приложение или мобильное приложение двумя способами.

а. Использование веб-приложения

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

б. С помощью смартфона

  • Откройте приложение на своем телефоне. Войдите или зарегистрируйте учетную запись в Particle, если у вас ее нет.
  • После входа в систему нажмите значок плюса и выберите устройство, которое хотите добавить. Затем следуйте инструкциям на экране, чтобы подключить устройство к Wi-Fi. Если ваш Photon подключается впервые, он будет мигать фиолетовым в течение нескольких минут во время загрузки обновлений. Для завершения обновления может потребоваться 6-12 минут, в зависимости от вашего интернет-соединения, при этом Photon перезагружается несколько раз в процессе. Не перезагружайте и не отключайте Photon в это время.

После того, как вы подключили свое устройство, оно узнало эту сеть. Ваше устройство может хранить до пяти сетей. Чтобы добавить новую сеть после первоначальной настройки, вы должны снова перевести устройство в режим прослушивания и действовать, как указано выше. Если вам кажется, что на вашем устройстве слишком много сетей, вы можете стереть память устройства обо всех обнаруженных сетях Wi-Fi. Вы можете сделать это, продолжая удерживать кнопку настройки в течение 10 секунд, пока светодиод RGB не начнет быстро мигать синим, показывая, что все профили были удалены.

Режимы

  • Циан, ваш Фотон подключен к Интернету.
  • Пурпурный, в настоящее время загружается приложение или обновляется прошивка. Это состояние запускается обновлением прошивки или миганием кода из Web IDE или Desktop IDE. Вы можете увидеть этот режим, когда впервые подключаете свой Photon к облаку.
  • Зеленый, он пытается подключиться к Интернету.
  • Белый - модуль Wi-Fi выключен.

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

Чтобы открыть сборку, войдите в свою учетную запись частиц и затем щелкните Web IDE, как показано на рисунке

Изображение
Изображение

После того, как вы нажмете, вы увидите такую консоль

Изображение
Изображение

Чтобы создать новое приложение для создания, нажмите «Создать новое приложение»

Изображение
Изображение

Проверить программу. Нажмите "Подтвердить"

Изображение
Изображение

Чтобы загрузить код, нажмите на flash, но перед этим выберите устройство. Если у вас более одного устройства, вы должны убедиться, что вы выбрали, какое из ваших устройств для прошивки кода. Щелкните значок «Устройства» в нижнем левом углу панели навигации, затем, когда вы наведете курсор на имя устройства, слева появится звездочка. Щелкните по нему, чтобы установить устройство, которое вы хотели обновить (оно не будет отображаться, если у вас только одно устройство). После того, как вы выбрали устройство, связанная с ним звездочка станет желтой. (Если у вас только одно устройство, нет необходимости выбирать его, вы можете продолжить

Изображение
Изображение
Изображение
Изображение

Шаг 5. Создайте перехватчик частиц

Для многих интеграций со Slack требуются выделенные веб-серверы, на которых выполняются сценарии PHP для обработки информации в Slack и из нее. Однако в нашем случае мы просто используем веб-перехватчик Particle, чтобы сообщить веб-перехватчику Slack, доступен ли конференц-зал или нет.

Нам нужны два веб-перехватчика: один для conf_avail, а второй для conf_inuse (вы можете использовать любое имя).

Перейдите в консоль частиц и щелкните вкладку «Интеграции», затем нажмите «Новая интеграция»

Изображение
Изображение

Щелкните Webhook, чтобы запустить Webhook Builder

Изображение
Изображение

В Webhook Builder в поле «Имя события» введите conf_avail. Вставьте URL-адрес веб-перехватчика Slack под URL-адресом. Изменить формат запроса на JSON

Изображение
Изображение
Изображение
Изображение

Разверните Расширенные настройки и выберите Пользовательский в разделе Данные JSON. Вставьте следующий код

Изображение
Изображение

Повторите те же шаги для conf_inuse

Изображение
Изображение
Изображение
Изображение

Примечание. - Название публикуемого события совпадает с параметром имени события в веб-перехватчике.

Шаг 6: Принципиальная схема

Фотон частиц ==> ИК-датчик

Вин ==> Vcc

GND ==> GND

D0 ==> Вывод

Фотон частиц ==> светодиод

  • D2 ==> + Ve (анод)
  • GND ==> -Ve (катод)
Изображение
Изображение

Шаг 7: программа

Шаг 8: Результат

Результат
Результат
Результат
Результат
Результат
Результат
Результат
Результат
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
IoT Challenge
IoT Challenge
IoT Challenge
IoT Challenge

Второе место в конкурсе IoT Challenge

Рекомендуемые: