Мазмұны:
- 1 -қадам: Қажетті компонент
- 2 -қадам: Slack кіріс веб -ілмегін орнату
- 3 -қадам: бөлшектер фотоны
- 4 -қадам: Particle Web IDE
- 5 -қадам: Бөлшектерге арналған веб -ілмек жасаңыз
- 6 -қадам: схема
- 7 -қадам: Бағдарлама
- 8 -қадам: Нәтиже
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Кіріспе
Бұл оқулықта біз Particle Photon көмегімен конференц -зал мониторын жасаймыз. Бұл бөлшекте Slack -пен Webhooks көмегімен бөлме бар немесе жоқ екендігі туралы нақты уақыттағы жаңартуларды алу үшін біріктірілген. PIR сенсорлары адамдарды сезіну үшін инфрақызыл сәуленің нәзік өзгерістерін анықтау үшін қолданылады.
Біріншіден, Slack бағдарламасын орнату
Екіншіден, бөлшектерді орнату
1 -қадам: Қажетті компонент
Аппараттық құрал
- Фотон бөлшектері ==> 19 доллар
- PIR сенсоры ==> $ 7
- Жарық диоды ==> 2 доллар
Бағдарламалық қамтамасыз ету
- Web IDE бөлшектері
- Жалқау
Жалпы құны шамамен 28 доллар
2 -қадам: Slack кіріс веб -ілмегін орнату
Slack Incoming Webhook сыртқы көзден деректерді тыңдайды, содан кейін оны Slack арнасына жібереді.
Алдымен https://slack.com/intl/en-in/ сайтына өтіңіз, содан кейін электрондық пошта мекенжайын енгізіңіз. Сіз осындай бетті көресіз
Жаңа жұмыс кеңістігін жасаңыз. Сіз осындай бетті көресіз
Webhook орналастыратын арна жасаңыз. Мен #conferenceroom деп аталатын арна атауын құрдым
Содан кейін беріліс белгішесін нұқыңыз және «Қолданба қосу» таңдаңыз
Енді Webhook -тың өзін құрыңыз. Іздеу жолағына кіретін веб -ілмектерді енгізіңіз, содан кейін Incoming WebHooks түймесін басыңыз
Кіретін веб -ілмектерді басыңыз, сіз осындай бетті көресіз
Содан кейін «конфигурацияны қосу» түймесін басыңыз. Сіз осындай бетті көресіз
Жарияланатын арнаны таңдаңыз. Бұл жағдайда бұл #конференц -зал
Webhook URL мекенжайын табыңыз. Бұл URL деректерді Particle Device Cloud арқылы жібереді
Интеграциялық параметрлерге төмен қарай жылжып, веб -ілмегіңізге сипаттама белгісін, атын және белгісін беріңіз, содан кейін Параметрлерді сақтау түймешігін басыңыз
Біз Slack параметрлерін орнатуды аяқтадық.
3 -қадам: бөлшектер фотоны
Photon - бұл танымал IOT тақтасы. Тақта STM32F205 120Mhz ARM Cortex M3 микроконтроллері бар және 1 МБ флэш -жады, 128 Кб оперативті жады және 18 аралас сигналды жалпы мақсаттағы кіріс шығысы (GPIO) жетілдірілген перифериялық қондырғылармен жабдықталған. Модульде Wi-Fi байланысына арналған Cypress BCM43362 Wi-Fi чипі және Bluetooth үшін 2.4GHz бір жолақты IEEE 802.11b/g/n бар. Тақта 2 SPI, бір I2S, бір I2C, бір CAN және бір USB интерфейсімен жабдықталған.
Айта кету керек, 3V3 - аналогты сенсорлар үшін қолданылатын сүзгіден шыққан шығыс. Бұл түйреуіш борттық реттегіштің шығысы болып табылады және Wi-Fi модулінің VDD-не ішкі түрде қосылған. Фотонды VIN немесе USB порты арқылы қосқанда, бұл түйін кернеуді 3,3 ВДС шығарады. Бұл түйреуіш Photon -ды тікелей қосу үшін де қолданыла алады (максималды кіріс 3.3VDC). Шығу ретінде пайдаланған кезде 3V3 максималды жүктемесі 100 мА құрайды. PWM сигналдарының ажыратымдылығы 8 биттік және 500 Гц жиілікте жұмыс істейді.
Түйін диаграммасы
PIN сипаттамасы
4 -қадам: Particle Web IDE
Кез келген Photon бағдарламасының кодын жазу үшін әзірлеуші Particle веб -сайтында тіркелгі құруы және Photon тақтасын өзінің пайдаланушы тіркелгісімен тіркеуі қажет. Бағдарлама кодын Particle веб -сайтындағы Web IDE -ге жазуға және Интернет арқылы тіркелген фотонға беруге болады. Егер Photon мұнда таңдалған Бөлшек тақтасы қосылып, Бөлшектің бұлтты қызметіне қосылса, онда код интернетке қосылу арқылы таңдалған тақтаға жіберіледі және тақта берілген кодқа сәйкес жұмыс істей бастайды. Интернетте бақылау тақтасы үшін Ajax пен JQuery көмегімен HTTP POST әдісімен тақтаға мәліметтерді жіберу үшін веб -бет жасалған. Веб -бет тақтаны құрылғы идентификаторымен анықтайды және кіру белгісі арқылы Бөлшектердің бұлт қызметіне қосылады.
Фотонды Интернетке қалай қосуға болады1. Құрылғыны қуаттандырыңыз
- USB кабелін қуат көзіне қосыңыз.
- Қосылғаннан кейін құрылғыдағы RGB светодиоды көк түспен жыпылықтай бастайды. Егер сіздің құрылғыңыз көк түспен жыпылықтамаса, ОРНАТУ түймесін басып тұрыңыз. қызғылт сары, ол жеткілікті қуат ала алмауы мүмкін. Қуат көзін немесе USB кабелін өзгертуге тырысыңыз.
2. Фотонды Интернетке қосыңыз
Веб -қосымшаны немесе мобильді қосымшаны пайдаланудың екі әдісі бар
а. Веб -қосымшаны қолдану
- 1 -қадам setup.particle.io өтіңіз
- 2 -қадам Photon орнату түймесін басыңыз
- 3 -қадам КЕЛЕСІ түймесін басқаннан кейін сізге файл ұсынылады (photonsetup.html)
- 4 -қадам Файлды ашыңыз.
- 5 -қадам Файлды ашқаннан кейін PHOTON атты желіге қосылу арқылы компьютерді Photon -ге қосыңыз.
- 6-қадам Wi-Fi тіркелгі деректерін конфигурациялаңыз. Ескерту: Егер тіркелгі деректерін қате жазсаңыз, Photon қою көк немесе жасыл болып жыпылықтайды. Сіз процесті қайтадан өтуіңіз керек (бетті жаңарту немесе процестің қайталау бөлімін басу арқылы)
- 7 -қадам Құрылғының атын өзгертіңіз. Сондай -ақ, құрылғы талап етілген немесе берілмегенін растауды көресіз.
б. Смартфонды қолдану
- Телефоннан қосымшаны ашыңыз. Егер сізде Бөлшек жоқ болса, жүйеге кіріңіз немесе тіркеліңіз.
- Кіргеннен кейін плюс белгішесін басып, қосқыңыз келетін құрылғыны таңдаңыз. Содан кейін құрылғыны Wi-Fi желісіне қосу үшін экрандағы нұсқауларды орындаңыз. Егер сіз бұл Photon -ды бірінші рет қоссаңыз, ол жаңартуларды жүктеген кезде бірнеше минут күлгін жыпылықтайды. Photon бірнеше рет қайта іске қосылған кезде Интернетке қосылуға байланысты жаңартулар аяқталуы 6-12 минутты алуы мүмкін. Осы уақыт ішінде фотонды қайта қоспаңыз немесе ажыратпаңыз.
Құрылғыны қосқаннан кейін, ол желі туралы білді. Сіздің құрылғыңыз бес желіге дейін сақтай алады. Бастапқы орнатудан кейін жаңа желі қосу үшін сіз құрылғыны қайтадан тыңдау режиміне қойып, жоғарыдағыдай жалғастырасыз. Егер сіздің құрылғыңызда тым көп желі бар деп ойласаңыз, құрылғы жадын ол үйренген кез келген Wi-Fi желісінен өшіре аласыз. Сіз мұны RGB жарықдиодты көк түспен тез жыпылықтағанша орнату түймесін 10 секунд ұстап тұруды жалғастыра аласыз, бұл барлық профильдердің жойылғанын білдіреді.
Режимдер
- Циан, сіздің фотоныңыз Интернетке қосылған.
- Magenta, ол қазір қолданбаны жүктеп жатыр немесе микробағдарламаны жаңартуда. Бұл күй микробағдарламаны жаңартудан немесе Web IDE немесе Desktop IDE кодынан жыпылықтаудан туындайды. Сіз бұл режимді Photon -ды бұлтқа бірінші рет қосқанда көре аласыз.
- Жасыл, ол Интернетке қосылуға тырысады.
- Ақ, Wi-Fi модулі өшірулі.
Web IDEParticle Build-бұл интеграцияланған даму ортасы немесе IDE, бұл сіздің веб-шолғышта іске қосылатын қарапайым бағдарламада бағдарламалық қамтамасыз етуді жасауға болатынын білдіреді.
Құрылысты ашу үшін бөлшек есептік жазбаңызға кіріңіз, содан кейін суретте көрсетілгендей Web IDE түймесін басыңыз
Сіз басқаннан кейін сіз осындай консольді көресіз
Жаңа жасау қосымшасын жасау үшін, жаңа қолданба жасау түймесін басыңыз
Бағдарламаны тексеру үшін. Тексеру түймесін басыңыз
Кодты жүктеу үшін флэш түймесін басыңыз, бірақ мұны жасамас бұрын құрылғыны таңдаңыз. Егер сізде бірнеше құрылғы болса, сіз флэш -кодты қай құрылғыларға таңдағаныңызға көз жеткізіңіз. Навигация тақтасының төменгі сол жағындағы «Құрылғылар» белгішесін нұқыңыз, содан кейін құрылғы атауын апарған кезде жұлдыз сол жақта пайда болады. Жаңартқыңыз келетін құрылғыны орнату үшін оны басыңыз (егер сізде бір ғана құрылғы болса, ол көрінбейді). Құрылғыны таңдағаннан кейін, онымен байланысты жұлдыз сарыға айналады. (Егер сізде тек бір құрылғы болса, оны таңдаудың қажеті жоқ, жалғастыруға болады
5 -қадам: Бөлшектерге арналған веб -ілмек жасаңыз
Көптеген Slack интеграциясы ақпаратты Slack пен одан өңдеу үшін PHP сценарийлері бар арнайы веб -серверлерді қажет етеді. Алайда, біздің жағдайда біз Slack веб -ілмегіне конференц -залдың бар -жоқтығын айту үшін Particle веб -ілмегін қолданамыз.
Бізге екі веб -ілмек қажет, олардың бірі conf_avail үшін, екіншісі conf_inuse үшін (кез келген атауды қолдануға болады).
Бөлшектер консоліне өтіп, Интеграция қойындысын нұқыңыз, содан кейін Жаңа интеграция түймешігін басыңыз
Webhook Builder бағдарламасын іске қосу үшін Webhook түймесін басыңыз
Оқиға атауы астындағы Webhook Builder -де conf_avail енгізіңіз. Slack веб -ілмегінің URL мекенжайын URL астына қойыңыз. Сұраныс форматын JSON етіп өзгертіңіз
Қосымша параметрлерді кеңейтіп, JSON деректері астындағы Таңдамалы таңдаңыз. Келесі кодты қойыңыз
{«text»: «Конференц -зал бар.»}
Conf_inuse үшін бірдей әрекеттерді қайталаңыз
Ескертпе:- жарияланатын оқиғаның атауы веб-ілмектегі оқиға аты параметріне сәйкес келеді.
6 -қадам: схема
Photon бөлшектері ==> PIR сенсоры
Vin ==> Vcc
GND ==> GND
D0 ==> Шығу
Фотон бөлшектері ==> жарық диоды
- D2 ==> +Ve (анод)
- GND ==> -Ve (катод)
7 -қадам: Бағдарлама
8 -қадам: Нәтиже
IoT Challenge -де екінші орын
Ұсынылған:
ADXL345 және бөлшек фотоны көмегімен үдеуді өлшеу: 4 қадам
ADXL345 пен бөлшек фотонының көмегімен үдеуді өлшеу: ADXL345-ұсақ, жіңішке, ультра қуатты 3 ± осьті акселерометр, жоғары ажыратымдылықпен (13 биттік) ± 16 г дейін. Сандық шығыс деректері 16 биттік қосалқы ретінде форматталған және I2 C сандық интерфейсі арқылы қол жетімді. Ол өлшейді
Бөлшек фотоны - TCN75A температура сенсоры оқулығы: 4 қадам
Бөлшек фотоны-TCN75A температура сенсорының оқулығы: TCN75A-температурадан цифрлық түрлендіргішке қосылған екі сымды сериялық температура сенсоры. Ол температураны анықтайтын қосымшалар үшін икемділікті қамтамасыз ететін пайдаланушы бағдарламаланатын регистрлермен біріктірілген. Тіркеу параметрлері пайдаланушыларға мүмкіндік береді
Бөлшек фотоны - ADT75 температура сенсоры оқулығы: 4 қадам
Бөлшек фотоны - ADT75 температура сенсоры оқулығы: ADT75 - бұл дәл, сандық температура сенсоры. Ол температуралық диапазон мен цифрландыруға арналған диапазонды цифрлық түрлендіргіштен және диапазондағы айырмашылықтан тұрады. Оның жоғары сезімтал сенсоры оны маған жеткілікті сауатты етеді
Бөлшек фотоны - STS21 температура сенсоры оқулығы: 4 қадам
Бөлшек фотоны - STS21 температура сенсоры оқулығы: STS21 сандық температура сенсоры жоғары өнімділікті және кеңістікті үнемдеуге мүмкіндік береді. Ол сандық, I2C форматында калибрленген, сызықты сигналдарды береді. Бұл сенсорды жасау CMOSens технологиясына негізделген, ол жоғары деңгейге жатады
Бөлшек фотоны - BH1715 цифрлық жарық сенсорының оқулығы: 4 қадам
Бөлшек фотон - BH1715 цифрлық ортадағы жарық сенсорының оқулығы: BH1715 - бұл I²C шинасының интерфейсі бар цифрлық қоршаған орта жарық сенсоры. BH1715 әдетте мобильді құрылғылар үшін СКД мен пернетақта жарығының қуатын реттеу үшін қоршаған жарық туралы мәліметтерді алу үшін қолданылады. Бұл құрылғы 16-разрядты ажыратымдылық пен реттеуді ұсынады