Thiết bị IoT (còi báo động) với API RESTful


8

Tôi còn khá mới mẻ với thế giới IoT, vì vậy tôi cần trợ giúp thiết kế một hệ thống.

Kịch bản: Tôi có một ứng dụng gửi tin nhắn đến Service Bus / Message Queue trong Azure. Các tin nhắn có thể được phân thành ba loại:

  • CryForHelp [Vấn đề cấp bách]
  • Hoan nghênh [Ai đó đã làm một công việc tuyệt vời]
  • Buồn [Ai đó cần giúp đỡ không khẩn cấp]

Dựa trên loại tin nhắn được gửi tới Service Bus, tôi muốn phát âm thanh bằng một số thiết bị IoT (loa hoặc còi báo động). Vì tôi chỉ tìm kiếm 3 loại âm thanh ngay cả khi nó không phải là loa nên không sao.

Yêu cầu về chi phí: Tôi đang tìm kiếm một thiết bị IoT nhỏ sẽ có giá dưới 30 đô la để tôi có thể đặt nó trong khu vực văn phòng của chúng tôi.

Yêu cầu về phần cứng: Nó có thể được vận hành thông qua các API đầy đủ để tôi có thể tích hợp nó với Azure Service Bus.

Ai đó có thể chỉ cho tôi đi đúng hướng? Tôi không chắc đâu là cách phù hợp để thiết kế cái này? Ngoài ra, loại phần cứng nào tôi nên tìm kiếm?


1
Lựa chọn câu trả lời phụ thuộc vào bộ kỹ năng của bạn và những khía cạnh bạn muốn phát triển ...
Sean Houlihane

Tôi đã đá thẻ AWS IoT vì bạn đề cập rõ ràng đến đối thủ cạnh tranh từ Microsoft liên tục trong câu hỏi của bạn. Nếu bạn đang tìm kiếm một giải pháp bất khả tri, vui lòng chỉnh sửa câu hỏi của bạn để rõ ràng hơn. Bạn cũng đã gắn thẻ câu hỏi với không dâyvi điều khiển . Bạn có bị ràng buộc với một sản phẩm không dây? Nếu bạn đang nghĩ về vi điều khiển, bạn đang nghĩ về thứ gì đó có sẵn nhưng không có sẵn hoặc bạn có sẵn sàng lập trình vi điều khiển nếu cần?
Helmar

Vấn đề của bạn đã được giải quyết chưa?
Shakti Phartiyal

Câu trả lời:


5

Tôi không nghĩ rằng có nhiều sản phẩm cuối có thể cấu hình sẵn (có thể là ý tưởng Kickstarter). Người duy nhất tôi tìm thấy cho đến nay là Hexiware và tôi không biết nó hoàn thiện đến mức nào. Chi phí khôn ngoan, tôi nghĩ bạn có mục tiêu đúng đắn trong tâm trí.

Bạn hoàn toàn muốn phần cứng có một số hỗ trợ hệ thống sinh thái tốt thay vì quá phụ thuộc vào ngăn xếp tùy chỉnh từ nhà cung cấp phần cứng (vì bạn chỉ muốn 10 dòng mã trên thiết bị). Azure xuất hiện để hỗ trợ mbed - điều này sẽ giúp sử dụng thiết bị Hexiware khả thi (nhưng chỉ khi nó cung cấp phần cứng phù hợp).

Nếu bạn duyệt danh sách nền tảng mbed, bạn có thể lọc theo kết nối họ cung cấp. Tôi đoán bạn muốn ethernet hoặc WiFi, trừ khi bạn dự định sử dụng điện thoại cũ làm cổng. Bạn cũng sẽ cần phải xem xét sức mạnh. Tất cả các bảng mạch nên chạy từ nguồn cung cấp USB (vì vậy bạn có thể sử dụng PC văn phòng).

Cuối cùng, bạn sẽ cần phải suy nghĩ về các trường hợp. Có lẽ in 3D một cái gì đó là một ý tưởng tốt ở đây. Thingiverse chưa có nhiều , nhưng điều đó có thể thay đổi.

Dự án thú vị - chia sẻ tiến trình của bạn (giả sử đây là một dự án cá nhân).


4

Thiết bị bạn có thể sử dụng là: Raspberry Pi, nó sẽ có giá khoảng 30 đô la như bạn muốn cho ngân sách của mình.

Điều tốt nhất với Raspberry Pi là bạn có thể cài đặt các hương vị Linux / Debian của Linux trên nó và sau đó cài đặt một ngăn xếp LAMP trên nó. Sử dụng PHP / Python làm Ngôn ngữ bạn có thể giao tiếp với thiết bị Sử dụng API REST và có thể đạt được hiệu quả bạn muốn.

Để biết chi tiết việc sử dụng các dịch vụ REST trên Pi, bạn có thể nhận trợ giúp từ https://doc.aircillage.net/av/howto/hardware/samples/rpi-rest-pyth/

Tìm Raspberry Pi và các sản phẩm có liên quan trên https://www.amazon.com/s/ref=nb_sb_ss_i_4_12?url=search-alias%3Daps&field-keywords=raspberry+pi+zero+w&sprefix=raspberry+pi%2Caps%2C10

Bạn cũng có thể nhận sản phẩm trên https://www.radioshack.com

Nếu bạn có kế hoạch sử dụng Windows IoT Core, bạn có thể mua Raspberry Pi 3 và bắt đầu sử dụng. https://developer.microsoft.com/en-us/windows/iot


4

Nếu bạn muốn có một giải pháp sẵn có, bạn có thể muốn xem xét Siren Wi-Fi D-Link . Nó hiện có sẵn với giá 49,99 đô la và có sáu âm thanh còi báo động khác nhau. Nó kết nối trực tiếp với bộ định tuyến Wi-Fi.

Hiện tại, cách duy nhất để kết nối với nó từ một dịch vụ bên ngoài (mà tôi có thể tìm thấy) là thông qua IFTTT . Bạn có thể thiết lập một công thức sẽ:

Nếu bạn sẵn sàng tự thiết kế một cái gì đó, có lẽ bạn sẽ tránh được vấn đề phễu tất cả các yêu cầu của mình thông qua IFTTT, nhưng là một giải pháp đơn giản, có sẵn, nó có thể dễ dàng hơn và nó không phải là cách của bạn phạm vi giá.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.