Съдържание:
- Стъпка 1: Необходим компонент
- Стъпка 2: Настройване на Slack Incoming Webhook
- Стъпка 3: Фотон от частици
- Стъпка 4: Web IDE на частици
- Стъпка 5: Създайте уеб кука за частици
- Стъпка 6: Електрическа схема
- Стъпка 7: Програма
- Стъпка 8: Резултат
Видео: Мониторинг на конферентната зала с използване на частици Photon: 8 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Въведение
В този урок ще направим монитор за конферентна зала, използвайки частичен фотон. В тази частица е интегрирана с 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
Препоръчано:
Изградете устройство за мониторинг на енергията с помощта на електрон на частици: 5 стъпки (със снимки)
Изграждане на устройство за мониторинг на енергията с помощта на електрон на частици: В повечето предприятия ние считаме, че енергията е бизнес разход. Сметката се показва в нашата поща или имейли и ние я плащаме преди датата на анулиране. С появата на IoT и интелигентните устройства Energy започва да заема ново място в баланса на бизнеса
Лична метеорологична станция за частици Photon IoT: 4 стъпки (със снимки)
Лична метеорологична станция за частици Photon IoT:
Мониторинг на качеството на въздуха с помощта на фотони от частици: 11 стъпки (със снимки)
Мониторинг на качеството на въздуха с помощта на фотон от частици: В този проект сензорът за частици PPD42NJ се използва за измерване на качеството на въздуха (PM 2.5), присъстващ във въздуха с частичен фотон. Той не само показва данните на Particle console и dweet.io, но също така показва качеството на въздуха с помощта на RGB LED, като го променя
Направи си сам „Измервателен уред за използване на компютър ROG Base“Използване на Arduino и Python: 5 стъпки (със снимки)
Направи си сам „Измерител за използване на компютър ROG Base“Използване на Arduino и Python: ************************************* +На първо място, тези инструкции са написани от неносещ англоговорящ … не е професор по английски, така че, моля, информирайте за някаква граматическа грешка, преди да ми се подигравате.: P +и моля, не имитирайте
IoT Cat Feeder Използване на частици Photon интегрирани с Alexa, SmartThings, IFTTT, Google Sheets: 7 стъпки (със снимки)
IoT Cat Feeder Използване на частици Photon интегрирани с Alexa, SmartThings, IFTTT, Google Sheets: Необходимостта от автоматична хранилка за котки е обяснима. Котките (името на нашата котка е Бела) могат да бъдат отвратителни, когато са гладни и ако вашата котка е като моята, ще яде купата на сухо всеки път. Имах нужда от начин да разпределя автоматично контролирано количество храна