Агуулгын хүснэгт:
- Алхам 1: Шаардлагатай бүрэлдэхүүн хэсэг
- Алхам 2: Залхуу ирж буй вэб дэгээ тохируулах
- Алхам 3: Бөөмийн фотон
- Алхам 4: Particle Web IDE
- Алхам 5: Particle Webhook үүсгэх
- Алхам 6: Хэлхээний диаграм
- Алхам 7: Хөтөлбөр
- Алхам 8: Үр дүн
Видео: Бөөмийн фотон ашиглан хурлын танхимын хяналт: 8 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Танилцуулга
Энэхүү гарын авлагад бид Particle Photon ашиглан хурлын танхимын монитор хийх гэж байна. Энэхүү бөөм нь Webhooks ашиглан Slack -тэй нэгтгэгдсэн бөгөөд өрөө байгаа эсэх талаар цаг тухайд нь мэдээлэл авах боломжтой болно. PIR мэдрэгчийг хүмүүсийг мэдрэхийн тулд хэт улаан туяаны гэрлийн нарийн өөрчлөлтийг илрүүлэхэд ашигладаг.
Нэгдүгээрт, Slack -ийг тохируулах
Хоёрдугаарт, бөөмийг тохируулах
Алхам 1: Шаардлагатай бүрэлдэхүүн хэсэг
Техник хангамж
- Бөөмийн фотон ==> 19 доллар
- PIR мэдрэгч ==> 7 доллар
- LED ==> 2 доллар
Програм хангамж
- Бөөмийн вэб IDE
- Сул
Нийт өртөг нь ойролцоогоор 28 доллар
Алхам 2: Залхуу ирж буй вэб дэгээ тохируулах
Slack Incoming Webhook нь гадны эх сурвалжаас өгөгдлийг сонсоод дараа нь Slack суваг руу илгээдэг.
Эхлээд https://slack.com/intl/en-in/ хаягаар орж имэйл хаягаа оруулна уу. Та ийм хуудсыг харах болно
Шинэ ажлын талбар үүсгэх. Та ийм хуудсыг харах болно
Webhook -д оруулах суваг хий. Би #conferenceroom нэртэй сувгийн нэр үүсгэсэн
Дараа нь арааны дүрс дээр дараад "Апп нэмэх" -г сонгоно уу
Одоо Webhook -ийг өөрөө үүсгээрэй. Хайлтын талбарт ирж буй webhook -уудыг бичээд Incoming WebHooks дээр дарна уу
Ирж буй webhooks дээр дарахад та ийм хуудас харах болно
Дараа нь "Тохиргоо нэмэх" дээр дарна уу. Та ийм хуудсыг харах болно
Нийтлэх сувгаа сонгоно уу. Энэ тохиолдолд энэ бол #хурлын танхим юм
Webhook URL хаягаа олоорой. Энэ URL нь Particle Device Cloud ашиглан өгөгдлийг илгээдэг
Интеграцийн тохиргоо руу доош гүйлгээд вэб хуухандаа тайлбарласан шошго, нэр, дүрс өгөөд Save Settings дээр дарна уу
Бид Slack тохиргоог хийж дуусгасан.
Алхам 3: Бөөмийн фотон
Photon бол IOT -ийн хамгийн алдартай самбар бөгөөд самбар нь STM32F205 120Mhz ARM Cortex M3 микроконтроллертой бөгөөд 1 MB флаш санах ой, 128 Kb RAM, 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-тэй холбогдсон байна. Photon -ийг VIN эсвэл USB портоор тэжээх үед энэ зүү нь 3.3VDC хүчдэлийг гаргадаг. Энэ зүүг Photon -ийг шууд асаахад ашиглаж болно (хамгийн их оролт 3.3VDC). Гаралт болгон ашиглахад 3V3 дээрх хамгийн их ачаалал нь 100 мА байна. ХОУХД-ийн дохио нь 8 битийн нарийвчлалтай бөгөөд 500 Гц давтамжтай ажилладаг.
Пин диаграм
Pin тодорхойлолт
Алхам 4: Particle Web IDE
Аливаа Photon програмын кодыг бичихийн тулд хөгжүүлэгч нь Particle вэбсайт дээр данс үүсгэж, хэрэглэгчийн бүртгэлээрээ Photon самбарыг бүртгүүлэх шаардлагатай. Дараа нь програмын кодыг Particle -ийн вэбсайт дээрх Web IDE дээр бичиж, интернетээр бүртгэгдсэн фотон руу шилжүүлэх боломжтой. Хэрэв энд сонгогдсон ширхэг хавтанг Photon асааж, бөөмийн үүл үйлчилгээнд холбосон бол кодыг сонгосон самбар дээр интернет холболтоор дамжуулж, самбар дамжуулсан кодын дагуу ажиллаж эхэлнэ. Самбарыг интернетээр удирдахын тулд Ajax болон JQuery ашиглан HTTP POST аргыг ашиглан самбар руу өгөгдөл илгээх вэб хуудас зохион бүтээжээ. Вэб хуудас нь самбарыг төхөөрөмжийн ID -ээр тодорхойлж, нэвтрэх тэмдгээр дамжуулан Particle Cloud Service -тэй холбогддог.
Фотоныг интернетээр хэрхэн холбох вэ1. Төхөөрөмжөө асаах
- USB кабелийг тэжээлийн эх үүсвэрт холбоно уу.
- Залгагдсан даруйд таны төхөөрөмж дээрх RGB LED цэнхэр өнгөөр анивчиж эхлэх ёстой. Хэрэв таны төхөөрөмж цэнхэр анивчихгүй бол SETUP товчлуурыг удаан дарна уу. улбар шар өнгөтэй, энэ нь хангалттай хүч авахгүй байж магадгүй юм. Цахилгааны эх үүсвэр эсвэл USB кабелийг сольж үзээрэй.
2. Фотоноо интернетэд холбоно уу
Вэб програм эсвэл мобайл програмыг ашиглах хоёр арга бий
a. Вэб програмыг ашиглаж байна
- Алхам 1 setup.particle.io руу очно уу
- Алхам 2 Photon тохируулах дээр дарна уу
- Алхам 3 NEXT дээр дарсны дараа танд файлыг үзүүлэх ёстой (photonsetup.html)
- Алхам 4 Файлыг нээнэ үү.
- Алхам 5 Файлыг нээсний дараа PHOTON нэртэй сүлжээнд холбогдон компьютерээ Photon -тэй холбоно уу.
- Алхам 6 Wi-Fi-ийн итгэмжлэлээ тохируулна уу. Жич: Хэрэв та итгэмжлэлээ буруу бичсэн бол Photon нь хар хөх эсвэл ногоон өнгөөр анивчих болно. Та процессыг дахин давах ёстой (хуудсыг сэргээж эсвэл дахин оролдох хэсгийг дарна уу)
- Алхам 7 Төхөөрөмжийнхөө нэрийг өөрчил. Төхөөрөмжийг нэхэмжилсэн эсэхээс үл хамааран та баталгаажуулалтыг харах болно.
б. Ухаалаг гар утас ашиглаж байна
- Програмыг утсан дээрээ нээнэ үү. Хэрэв танд байхгүй бол Particle -ээр нэвтэрнэ үү эсвэл бүртгүүлнэ үү.
- Нэвтэрсний дараа нэмэх дүрс дээр дарж нэмэхийг хүсч буй төхөөрөмжөө сонгоно уу. Дараа нь дэлгэц дээрх зааврыг дагаж төхөөрөмжөө Wi-Fi сүлжээнд холбоно уу. Хэрэв та Photon -ийг анх удаа холбож байгаа бол шинэчлэлтүүдийг татаж авахад хэдэн минутын турш нил ягаан өнгөөр анивчих болно. Фотоныг хэд хэдэн удаа дахин асаахад таны интернет холболтоос хамааран шинэчлэлтүүд дуусахад 6-12 минут шаардагдах болно. Энэ хугацаанд Photon -ийг дахин асааж, салгаж болохгүй.
Та төхөөрөмжөө холбосны дараа энэ сүлжээг сурсан болно. Таны төхөөрөмж таван сүлжээг хадгалах боломжтой. Анхны тохиргоог хийсний дараа шинэ сүлжээ нэмэхийн тулд та төхөөрөмжийг сонсох горимд дахин оруулаад дээр дурдсан шиг үргэлжлүүлнэ үү. Хэрэв таны төхөөрөмж дээр хэт олон сүлжээ байгаа юм шиг санагдаж байвал та сурсан Wi-Fi сүлжээнийхээ төхөөрөмжийн санах ойг устгах боломжтой. Та тохиргооны товчлуурыг 10 секундын турш үргэлжлүүлэн дарж, RGB LED хурдан цэнхэр өнгөөр анивчих хүртэл бүх профайлыг устгасан гэсэн дохио өгч болно.
Горим
- Циан, таны Photon интернетэд холбогдсон байна.
- Magenta, одоогоор апп ачаалж байгаа эсвэл програм хангамжаа шинэчилж байна. Энэ төлөв нь firmware -ийн шинэчлэлт эсвэл Web IDE эсвэл Desktop IDE -ээс код асаахад хүргэдэг. Та Photon -ийг анх удаа үүлэн сүлжээнд холбохдоо энэ горимыг харж магадгүй юм.
- Ногоон, энэ нь интернетэд холбогдохыг оролдож байна.
- Цагаан, Wi-Fi модуль унтарсан байна.
Web IDEParticle Build бол Хөгжлийн Нэгдсэн Орчин буюу IDE бөгөөд энэ нь таны вэб хөтөч дээр ажиллахад хялбар програм дээр програм хангамж хөгжүүлэх боломжтой гэсэн үг юм.
Бүтээлийг нээхийн тулд өөрийн дансны данс руу нэвтэрч, зураг дээр үзүүлсэн шиг Web IDE дээр дарна уу
Та товшсоны дараа ийм консолыг харах болно
Шинэ үүсгэх апп үүсгэхийн тулд шинэ апп үүсгэх дээр дарна уу
Хөтөлбөрийг баталгаажуулахын тулд. Баталгаажуулах дээр дарна уу
Кодыг байршуулахын тулд флэш дээр дарна уу, гэхдээ үүнийг хийхээсээ өмнө төхөөрөмжийг сонгоно уу. Хэрэв танд хэд хэдэн төхөөрөмж байгаа бол та флаш кодоо аль төхөөрөмжөөсөө сонгосон эсэхээ шалгаарай. Навигацийн самбарын зүүн доод буланд байгаа "Төхөөрөмжүүд" дүрс дээр дарна уу, дараа нь та төхөөрөмжийн нэр дээр хулганы зүүн талд гарч ирэх болно. Үүнийг дарж шинэчлэхийг хүссэн төхөөрөмжөө тохируулна уу (хэрэв танд ганц төхөөрөмж байгаа бол энэ нь харагдахгүй болно). Та төхөөрөмжийг сонгосны дараа түүнтэй холбоотой од шар өнгөтэй болно. (Хэрэв танд ганцхан төхөөрөмж байгаа бол үүнийг сонгох шаардлагагүй, та үргэлжлүүлж болно
Алхам 5: Particle Webhook үүсгэх
Slack -ийн олон интеграцид Slack -аас мэдээлэл боловсруулахын тулд PHP скрипт ажиллуулдаг тусгай вэб сервер шаардлагатай байдаг. Гэсэн хэдий ч бидний хувьд бид зөвхөн Particle webhook ашиглан Slack webhook -т хурлын танхим байгаа эсэх талаар хэлж өгдөг.
Бидэнд хоёр webhook хэрэгтэй болно, нэг нь conf_avail, хоёрдугаарт conf_inuse (та ямар ч нэрийг ашиглаж болно).
Particle Console руу очоод Integrations таб дээр дараад New Integration дээр дарна уу
Webhook дээр дарж Webhook Builder -ийг эхлүүлнэ үү
Үйл явдал нэрийн дор Webhook Builder -д conf_avail оруулна уу. Slack webhook URL хаягаа URL дор оруулна уу. Хүсэлтийн форматыг JSON болгон өөрчилнө үү
Нарийвчилсан тохиргоог өргөжүүлээд JSON өгөгдлийн доор Custom -ийг сонгоно уу. Дараах кодыг оруулна уу
Conf_inuse хийхтэй ижил алхмуудыг давтана уу
Тэмдэглэл:- Хэвлэгдсэн үйл явдлын нэр нь webhook дээрх үйл явдлын нэрийн параметртэй тохирч байна.
Алхам 6: Хэлхээний диаграм
Бөөмийн фотон ==> PIR мэдрэгч
Vin ==> Vcc
GND ==> GND
D0 ==> Гаралт
Бөөмийн фотон ==> LED
- D2 ==> +Ve (анод)
- GND ==> -Ve (Катод)
Алхам 7: Хөтөлбөр
Алхам 8: Үр дүн
IoT Challenge -д дэд байр эзэлсэн
Зөвлөмж болгож буй:
Бөөмийн фотон ашиглан нарны хавтангийн хяналт: 7 алхам
Бөөмийн фотон ашиглан нарны хавтангийн хяналт: Төслийн зорилго нь нарны хавтангийн үр ашгийг дээшлүүлэхэд оршино. Энэхүү төсөл нь нарны цахилгаан станцын гүйцэтгэл, хяналт, засвар үйлчилгээг сайжруулах зорилгоор нарны гэрэл цахилгаан үүсгүүрийг хянах зорилготой юм
MCP9808 ба бөөмийн фотон ашиглан температурын хяналт: 4 алхам
MCP9808 ба Particle Photon ашиглан температурын хяналт: MCP9808 бол өндөр нарийвчлалтай тоон температур мэдрэгч ± 0.5 ° C I2C мини модуль юм. Тэдгээр нь температурыг мэдрэх програмыг хөнгөвчлөх хэрэглэгчийн програмчлагдах бүртгэлүүдтэй. MCP9808 өндөр нарийвчлалтай температур мэдрэгч нь салбар болжээ
SHT25 ба бөөмийн фотон ашиглан температур ба чийгшлийн хяналт: 5 алхам
SHT25 ба Particle Photon ашиглан температур ба чийгшлийн хяналт: Бид саяхан температур, чийгшлийн хяналт шаардлагатай янз бүрийн төслүүд дээр ажиллаж байсан бөгөөд эдгээр хоёр параметр нь системийн ажлын үр ашгийг үнэлэхэд чухал үүрэг гүйцэтгэдэг болохыг олж мэдсэн. Хоёулаа индус дээр
Бөөмийн фотон ашиглан агаарын чанарын хяналт: 11 алхам (зурагтай)
Particle Photon ашиглан агаарын чанарын хяналт: Энэхүү төсөлд PPD42NJ тоосонцор мэдрэгчийг ашиглан Particle Photon ашиглан агаарт байгаа агаарын чанарыг (PM 2.5) хэмждэг. Энэ нь зөвхөн Particle консол болон dweet.io дээрх өгөгдлийг харуулаад зогсохгүй үүнийг өөрчилж RGB LED ашиглан агаарын чанарыг илэрхийлдэг
IDC2018IOT: Хурлын танхимын Snitcher: 6 алхам
IDC2018IOT: Уулзалтын өрөөний Snitcher: Бидний мэддэг асуудлууд бол хамтран ажиллах орон зайн чиг хандлага сүүлийн хэдэн жил хурдацтай хөгжиж байгаа бөгөөд хамгийн сүүлийн үеийн технологи нь таны хэрэгцээнд нийцсэн тодорхой ажлын талбарын сонголтыг тодорхойлж байна. санал болгож буй гол онцлогуудын нэг бол