Thử dùng IoT Hub của Vinadata
TIL
720
White

Sinh Nguyễn Đức viết ngày 15/03/2019

Thử dùng IoT Hub của Vinadata ( Link: https://portal.vinadata.vn/iot/iot-hub.html)
Chào các bạn,
Nay mình viết 1 bài sử dụng Service IoT Hub của Vinadata, 1 ứng dụng mới của nhóm này ( thuộc VNG)
Bài viết này thiên về IoT nên mình sẽ cố viết cho dễ hiểu ở hoàn cảnh thực tế :)
Ví dụ:
Mình có 1 con cảm biến nhiệt độ, 1 con cảm biến ánh sáng và 1 con hồng ngoại gắn ở nhà.
Vô tình một bữa đang đi làm ( lướt facebook xem tin tức là chính) thì vô tình nhận được SMS và Email từ hệ thống Cảnh báo của IoT Hub
Thử mở xem ra có vụ gì, thì thấy có cái thông báo SMS: "Cảnh báo: Nhiệt độ quá cao (>32) , độ ẩm cao (78) và phát hiện chuyển động lúc 12h00", xem email cũng nội dung như vậy.
Lật đật mở Camera đặt ở nhà ra xem, thì ra do có người nhà lên thăm bất chợt cũng như nhiệt độ ngoài trời quá nóng, hắt lên con cảm biến nhiệt độ đặt gần cửa nên mới có cái thông báo như vậy, ra là không có gì nguy hiểm, cũng thấy yên lòng hẳn ( cứ tưởng có ai ghé "mượn" đồ ) , thật ra mấy con camera cũng có cái cảnh báo phát hiện chuyển động như vậy lâu rồi :)

  • Rồi những buổi tối, cứ trời chập choạng tối là con cảm biến ánh sáng lại tự mở Rờ le để mở đèn, hoặc đủ độ sáng trong phòng rồi thì tự động tắt đèn ( 1 công việc khá vui) rồi tự động báo email cho mình.
  • Hay có nhiều bữa, máy lạnh bật cao quá, thấy trời lạnh hẳn ( dù bên ngoài như thiêu đốt) thì cũng nhận được cái tin nhắn " Cảnh báo: Nhiệt độ quá thấp ( < 15)", lật đật đi tắt ngay ( sợ tốn tiền điện)
  • Rồi còn nhiều tác vụ khác nữa,... Vậy tóm lại, các công việc đó đã được thực hiện thế nào? đơn giản vầy thôi nè:
  1. Lên IoT Hub , tạo 1 cái account free thay cho việc kiếm một con server rồi config, download các gói về dựng server mqtt dài dòng.
  2. Tạo mấy cái device trên đó, rồi policy , rồi certificate
  3. Tạo ra cái rule: khi có data thì email, SMS ( có auto call thì ngon nhể)
  4. Mở con sensor ra ( ý là connect vô PC) , chép cho nó mấy đoạn code để có thể pubish message lên IoT Hub , kèm theo cái Certificate ( cái tập tin chứng thực) khi đo đạt số lượng đạt ngưỡng mong muốn (>32 độ hoặc có người đi ngang)
  5. Rồi xong ngồi rung đùi coi nó chạy được không

Ngồi đợi mãi, quay tay, à nhầm quơ tay qua lại các kiểu mà cũng không thấy gì @@, coi kỹ lại mới thấy config sai cái password wifi ở nhà ( ngoctrinh56) , sửa lại cho đúng.
Thế là vừa quơ tay xong, có luôn cái SMS và Email liền.

Cứ quơ quơ là có SMS và Email, ngon thật.
Không biết tính tiền thế nào, mà dù sao cũng chưa bỏ đồng nào, kaka...

Chuyên môn một tí, thì đây là hệ thống dùng MQTT service để connect từ device lên server để thông báo trạng thái, đồng thời lưu lại các trạng thái của device, cho phép thực hiện các action khi có nhu cầu, chuyên trị cho IoT ( ngoài ra cũng có hỗ trợ HTTP APIs)
Cho phép các device connect tới hệ thống MQTT của IoT Hub, pub/sub các gói tin, đồng thời có các event khi device connected/disconnected/sub/unsub (tracking các device xem còn hoạt động hay không).
alt text

Túm lại, cơ bản là vậy, mọi người ai có quan tâm thì dùng thử nha.
Mình sẽ viết 1 bài cụ thể sau nhe.

Link: https://portal.vinadata.vn/iot/iot-hub.html

Tìm hiểu thêm về MQTT theo bài: Tìm hiểu về giao thức MQTT - IoT protocol
https://kipalog.com/posts/Tim-hieu-ve-giao-thuc-MQTT---IoT-protocol

MQTT #Vinadata

Noodle, 12-03-2019

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Sinh Nguyễn Đức

1 bài viết.
1 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Bài viết liên quan
White
0 4
fCC: Technical Documentation Page note So I have finished the HTML part of this exercise and I want to come here to lament about the lengthy HTML ...
HungHayHo viết 1 năm trước
0 4
White
2 0
I used Spring boot, Hibernate few times back then at University, I'v started using it again recently. In this (Link), I want to check how Spring J...
Rey viết 7 tháng trước
2 0
White
22 1
Toán tử XOR có tính chất: + A XOR A = 0 + 0 XOR A = A Với tính chất này, có thể cài đặt bài toán sau với độ phức tạp O(N) về runtime, và với O(1)...
kiennt viết gần 3 năm trước
22 1
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
1 bài viết.
1 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!