Mục lục:

Giám sát phòng hội thảo sử dụng hạt photon: 8 bước (có hình ảnh)
Giám sát phòng hội thảo sử dụng hạt photon: 8 bước (có hình ảnh)

Video: Giám sát phòng hội thảo sử dụng hạt photon: 8 bước (có hình ảnh)

Video: Giám sát phòng hội thảo sử dụng hạt photon: 8 bước (có hình ảnh)
Video: #554 Vì Sao Photon Tồn Tại Bên Ngoài Dòng Thời Gian? 2024, Tháng mười một
Anonim
Giám sát phòng họp sử dụng hạt Photon
Giám sát phòng họp sử dụng hạt Photon

Giới thiệu

Trong hướng dẫn này, chúng ta sẽ tạo màn hình phòng họp bằng Photon hạt. Trong Particle này được tích hợp với Slack bằng cách sử dụng Webhooks để nhận thông tin cập nhật theo thời gian thực về việc có phòng trống hay không. Cảm biến PIR được sử dụng để phát hiện những thay đổi tinh vi của ánh sáng hồng ngoại để cảm nhận con người.

Đầu tiên, thiết lập Slack

Thứ hai, thiết lập Hạt

Bước 1: Thành phần cần thiết

Phần cứng

  • Photon hạt ==> $ 19
  • Cảm biến PIR ==> $ 7
  • LED ==> $ 2

Phần mềm

  • IDE web dạng hạt
  • Slack

Tổng chi phí khoảng $ 28

Bước 2: Thiết lập Webhook sắp tới của Slack

Webhook đến của Slack lắng nghe dữ liệu từ nguồn bên ngoài và sau đó đăng dữ liệu đó lên kênh Slack.

Đầu tiên, hãy truy cập https://slack.com/intl/en-in/ sau đó nhập địa chỉ email của bạn. Bạn sẽ thấy trang như thế này

Hình ảnh
Hình ảnh

Tạo một không gian làm việc mới. Bạn sẽ thấy trang như thế này

Hình ảnh
Hình ảnh

Tạo kênh để Webhook đăng bài. Tôi đã tạo tên kênh là #conferenceroom

Hình ảnh
Hình ảnh

Tiếp theo, nhấp vào biểu tượng bánh răng và chọn “Thêm ứng dụng”

Hình ảnh
Hình ảnh

Bây giờ, hãy tạo chính Webhook. Gõ webhook đến vào hộp tìm kiếm, sau đó nhấp vào Incoming WebHooks

Hình ảnh
Hình ảnh

Nhấp vào các webhook đến, bạn sẽ thấy trang như thế này

Hình ảnh
Hình ảnh

Sau đó bấm vào "thêm cấu hình". Bạn sẽ thấy trang như thế này

Hình ảnh
Hình ảnh

Chọn một kênh để đăng lên. Trong trường hợp này, đó là #conferenceroom

Hình ảnh
Hình ảnh

Tìm URL Webhook của bạn. URL này gửi dữ liệu đến qua Đám mây thiết bị hạt

Hình ảnh
Hình ảnh

Cuộn xuống Cài đặt tích hợp và cung cấp cho webhook của bạn nhãn, tên và biểu tượng mô tả, sau đó nhấp vào Lưu cài đặt

Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh

Chúng tôi đã hoàn tất thiết lập Slack.

Bước 3: Photon hạt

Photon là một bo mạch IOT phổ biến, bo mạch này chứa vi điều khiển ARM Cortex M3 tốc độ 120Mhz và có bộ nhớ flash 1 MB, RAM 128 Kb và 18 chân đầu ra tín hiệu hỗn hợp cho mục đích chung (GPIO) với các thiết bị ngoại vi tiên tiến. Mô-đun có chip Wi-Fi Cypress BCM43362 trên bo mạch để kết nối Wi-Fi và băng tần đơn 2.4GHz IEEE 802.11b / g / n cho Bluetooth. Bo mạch được trang bị 2 SPI, một I2S, một I2C, một CAN và một giao diện USB.

Cần lưu ý rằng 3V3 là một đầu ra được lọc được sử dụng cho các cảm biến tương tự. Chân này là đầu ra của bộ điều chỉnh trên bo mạch và được kết nối nội bộ với VDD của mô-đun Wi-Fi. Khi cấp nguồn cho Photon qua VIN hoặc cổng USB, chân này sẽ xuất ra điện áp 3.3VDC. Chân này cũng có thể được sử dụng để cấp nguồn trực tiếp cho Photon (đầu vào tối đa 3.3VDC). Khi được sử dụng như một đầu ra, tải tối đa trên 3V3 là 100mA. Tín hiệu PWM có độ phân giải 8-bit và chạy trên tần số 500 Hz.

Sơ đồ chân

Hình ảnh
Hình ảnh

Ghim Mô tả

Hình ảnh
Hình ảnh

Bước 4: IDE web dạng hạt

Để viết mã chương trình cho bất kỳ Photon nào, nhà phát triển cần tạo một tài khoản trên trang web Particle và đăng ký bảng Photon bằng tài khoản người dùng của mình. Mã chương trình sau đó có thể được viết trên Web IDE tại trang web của Particle và được chuyển đến một photon đã đăng ký qua internet. Nếu bảng Hạt được chọn, Photon ở đây, được bật và kết nối với dịch vụ đám mây của Hạt, mã sẽ được ghi vào bảng đã chọn qua kết nối internet và bảng bắt đầu hoạt động theo mã đã chuyển. Đối với bảng điều khiển qua internet, một trang web được thiết kế sử dụng Ajax và JQuery để gửi dữ liệu đến bảng bằng phương thức HTTP POST. Trang web xác định bảng bằng ID thiết bị và kết nối với Dịch vụ đám mây của Hạt thông qua mã thông báo truy cập.

Cách kết nối photon với Internet1. Cấp nguồn cho thiết bị của bạn

  • Cắm cáp USB vào nguồn điện của bạn.
  • Ngay sau khi được cắm vào, đèn LED RGB trên thiết bị của bạn sẽ bắt đầu nhấp nháy màu xanh lam. Nếu thiết bị của bạn không nhấp nháy màu xanh lam, hãy giữ nút SETUP. Nếu thiết bị của bạn hoàn toàn không nhấp nháy hoặc nếu đèn LED bị cháy mờ màu cam, nó có thể không nhận đủ điện. Thử thay đổi nguồn điện hoặc cáp USB của bạn.

2. Kết nối Photon của bạn với Internet

Có hai cách bạn sử dụng ứng dụng web hoặc ứng dụng di động

Một. Sử dụng ứng dụng web

  • Bước 1 Truy cập setup.particle.io
  • Bước 2 Nhấp vào thiết lập một Photon
  • Bước 3 Sau khi nhấp vào TIẾP THEO, bạn sẽ thấy một tệp (photonsetup.html)
  • Bước 4 Mở tệp.
  • Bước 5 Sau khi mở tệp, hãy kết nối PC của bạn với Photon, bằng cách kết nối với mạng có tên PHOTON.
  • Bước 6 Định cấu hình thông tin đăng nhập Wi-Fi của bạn. Lưu ý: Nếu bạn nhập sai thông tin đăng nhập của mình, Photon sẽ nhấp nháy màu xanh lam đậm hoặc xanh lục. Bạn phải thực hiện lại quy trình (bằng cách làm mới trang hoặc nhấp vào phần quy trình thử lại)
  • Bước 7 Đổi tên thiết bị của bạn. Bạn cũng sẽ thấy xác nhận xem thiết bị đã được xác nhận quyền sở hữu hay chưa.

NS. Sử dụng điện thoại thông minh

  • Mở ứng dụng trên điện thoại của bạn. Đăng nhập hoặc đăng ký tài khoản với Particle nếu bạn chưa có.
  • Sau khi đăng nhập, hãy nhấn vào biểu tượng dấu cộng và chọn thiết bị bạn muốn thêm. Sau đó, làm theo hướng dẫn trên màn hình để kết nối thiết bị của bạn với Wi-Fi. Nếu đây là lần đầu tiên Photon của bạn kết nối, nó sẽ nhấp nháy màu tím trong vài phút khi tải xuống các bản cập nhật. Có thể mất 6-12 phút để cập nhật hoàn tất, tùy thuộc vào kết nối internet của bạn, với việc Photon sẽ khởi động lại một vài lần trong quá trình này. Không khởi động lại hoặc rút phích cắm Photon của bạn trong thời gian này.

Khi bạn đã kết nối thiết bị của mình, thiết bị đã biết được mạng đó. Thiết bị của bạn có thể lưu trữ tối đa năm mạng. Để thêm mạng mới sau khi thiết lập ban đầu, bạn phải đặt lại thiết bị của mình vào Chế độ nghe và tiếp tục như trên. Nếu bạn cảm thấy như thiết bị của mình có quá nhiều mạng, bạn có thể xóa bộ nhớ của thiết bị khỏi bất kỳ mạng Wi-Fi nào mà nó đã học được. Bạn có thể làm như vậy bằng cách tiếp tục giữ nút thiết lập trong 10 giây cho đến khi đèn LED RGB nhanh chóng nhấp nháy màu xanh lam, báo hiệu rằng tất cả các cấu hình đã bị xóa.

Các chế độ

  • Cyan, Photon của bạn được kết nối với Internet.
  • Màu đỏ tươi, nó hiện đang tải một ứng dụng hoặc cập nhật chương trình cơ sở của nó. Trạng thái này được kích hoạt bởi bản cập nhật chương trình cơ sở hoặc bằng cách nhấp nháy mã từ IDE Web hoặc IDE Máy tính để bàn. Bạn có thể thấy chế độ này khi bạn kết nối Photon của mình với đám mây lần đầu tiên.
  • Màu xanh lá cây, nó đang cố gắng kết nối với internet.
  • Màu trắng, mô-đun Wi-Fi đang tắt.

Web IDEParticle Build là Môi trường phát triển tích hợp, hoặc IDE có nghĩa là bạn có thể thực hiện phát triển phần mềm trong một ứng dụng dễ sử dụng, điều này sẽ xảy ra khi chạy trong trình duyệt web của bạn.

Để mở bản dựng, hãy đăng nhập vào tài khoản hạt của bạn và sau đó nhấp vào IDE Web như được hiển thị trong hình ảnh

Hình ảnh
Hình ảnh

Sau khi bạn nhấp vào, bạn sẽ thấy bảng điều khiển như thế này

Hình ảnh
Hình ảnh

Để tạo một ứng dụng tạo mới, hãy nhấp vào tạo ứng dụng mới

Hình ảnh
Hình ảnh

Để xác minh chương trình. Bấm vào xác minh

Hình ảnh
Hình ảnh

Để tải mã lên, hãy nhấp vào flash nhưng trước khi thực hiện việc đó, hãy chọn một thiết bị. Nếu bạn có nhiều thiết bị, bạn phải đảm bảo rằng bạn đã chọn thiết bị nào của mình để flash mã. Nhấp vào biểu tượng "Thiết bị" ở dưới cùng bên trái của ngăn điều hướng, sau đó khi bạn di chuột qua tên thiết bị, ngôi sao sẽ xuất hiện ở bên trái. Nhấp vào nó để đặt thiết bị bạn muốn cập nhật (nó sẽ không hiển thị nếu bạn chỉ có một thiết bị). Khi bạn đã chọn một thiết bị, ngôi sao được liên kết với thiết bị đó sẽ chuyển sang màu vàng. (Nếu bạn chỉ có một thiết bị, không cần phải chọn nó, bạn có thể tiếp tục

Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh

Bước 5: Tạo một Webhook hạt

Nhiều tích hợp Slack yêu cầu các máy chủ web chuyên dụng chạy các tập lệnh PHP để xử lý thông tin đến và đi từ Slack. Tuy nhiên, trong trường hợp của chúng tôi, chúng tôi chỉ sử dụng một webhook Particle để cho Slack webhook biết liệu phòng hội thảo có còn trống hay không.

Chúng tôi cần hai webhook, một cho conf_avail và thứ hai cho conf_inuse (bạn có thể sử dụng bất kỳ tên nào).

Đi tới Bảng điều khiển hạt và nhấp vào tab Tích hợp, sau đó nhấp vào Tích hợp mới

Hình ảnh
Hình ảnh

Nhấp vào Webhook để khởi động Trình tạo Webhook

Hình ảnh
Hình ảnh

Trong Trình tạo Webhook dưới Tên sự kiện, hãy nhập conf_avail. Dán URL webhook Slack của bạn dưới URL. Thay đổi định dạng yêu cầu thành JSON

Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh

Mở rộng Cài đặt nâng cao và chọn Tùy chỉnh trong Dữ liệu JSON. Dán mã sau

Hình ảnh
Hình ảnh

Lặp lại các bước tương tự cho conf_inuse

Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh

Lưu ý: - Tên sự kiện đang được xuất bản khớp với tham số tên sự kiện trong webhook.

Bước 6: Sơ đồ mạch

Photon hạt ==> Cảm biến PIR

Vin ==> Vcc

GND ==> GND

D0 ==> Đầu ra

Photon hạt ==> LED

  • D2 ==> + Ve (Cực dương)
  • GND ==> -Ve (Cathode)
Hình ảnh
Hình ảnh

Bước 7: Chương trình

Bước 8: Kết quả

Kết quả
Kết quả
Kết quả
Kết quả
Kết quả
Kết quả
Kết quả
Kết quả
Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh
Thách thức IoT
Thách thức IoT
Thách thức IoT
Thách thức IoT

Về nhì trong Thử thách IoT

Đề xuất: