Mục lục:

IDC2018IOT Móc áo: 6 bước
IDC2018IOT Móc áo: 6 bước

Video: IDC2018IOT Móc áo: 6 bước

Video: IDC2018IOT Móc áo: 6 bước
Video: Thanh niên lần đầu chưa có kinh nghiệm kiểu#funny #tiktok 2024, Tháng mười một
Anonim
Image
Image
IDC2018IOT Móc treo vải
IDC2018IOT Móc treo vải
IDC2018IOT Móc treo vải
IDC2018IOT Móc treo vải

giá treo vải IOT sẽ làm cho tủ quần áo của bạn thông minh hơn và cung cấp cho bạn số liệu thống kê trực tuyến về quần áo bên trong nó.

nó có 3 tính năng chính:

  1. Khi bạn muốn chọn đồ để mặc, bạn có thể nhấn vào màu sắc mà bạn cảm thấy thích mặc hôm nay và móc treo quần áo IOT với màu sắc phù hợp sẽ sáng lên.
  2. khi mua sắm vải mới, bạn có thể tìm thấy chúng tôi có bao nhiêu bộ quần áo cho mỗi màu.
  3. và quan trọng nhất nếu bạn có anh chị em thường xuyên "mượn" quần áo của bạn, bạn sẽ nhận được báo động qua mail nếu điều đó xảy ra.

Bước 1: Các thành phần khác nhau của Móc áo IOT

cho mỗi móc treo vải mà chúng tôi đã sử dụng:

  • gật đầu: "bộ não".
  • rgb sensor (tcs34725): để xác định màu vải trên mắc áo.
  • cảm biến áp suất: để phát hiện khi đặt vải lên móc áo hoặc khi cất cánh.
  • sọc dẫn: để báo hiệu liệu vải có khớp với lựa chọn trên ứng dụng hay không.

Bước 2: Luồng dữ liệu

giá treo bằng vải => đặt trên vải => phát hiện màu => gửi màu và id móc áo ném HTTP đến tán đồng

móc vải => cởi vải => gửi yêu cầu GET đến ifttt webhook => gửi email (có thể có SMTP)

Ứng dụng Blynk => chọn màu => Yêu cầu http đến móc vải => tất cả móc treo vải có màu đã chọn sẽ sáng màu trên dải đèn led

móc treo vải => lấy tất cả thông tin từ kho dữ liệu thông tin cơ bản (http) => cập nhật nguồn cấp dữ liệu adafriut (mqtt)

Bước 3: Thử thách lớn nhất và cách chúng tôi đối mặt với nó

Thách thức lớn nhất của chúng tôi trong dự án này là tìm cách chuyển đổi đầu ra của cảm biến RGB thành các giá trị Xanh lục và Xanh lam đỏ giống với những gì mắt thường thấy hơn, sau đó tìm ra màu sắc của nó trên giá treo.

để làm cho các giá trị RGB giống với những gì mắt thường hơn, chúng tôi đã sử dụng bảng gamma để mọi số đọc của cảm biến RGB được ánh xạ thông qua mảng 256 này. bảng gamma được tạo bằng hàm này:

for (int i = 0; i <256; i ++) {

float x = i;

x / = 255;

x = pow (x, 2,5);

x * = 255;

gammatable = x;

}

thì chúng ta cần lấy các giá trị rgb và phân biệt đó là màu nào. Vì vậy, chúng tôi đã tính toán "khoảng cách" của mỗi màu cơ bản từ đầu ra của cảm biến, để làm như vậy, chúng tôi lưu trữ tất cả các màu cơ bản trong 3 mảng cho màu xanh lá cây đỏ và xanh lam và tính toán khoảng cách của đầu ra và mỗi màu, sau đó chúng tôi tìm kiếm giá trị tối thiểu khoảng cách trong bảng và đó là màu gần với màu thực nhất.

Bước 4: Giới hạn móc áo

  • nó chỉ có thể phát hiện 3 màu: đỏ, xanh lá cây và xanh lam
  • nó cần được kết nối với nguồn điện vì vậy nó cần pin cho mỗi móc treo vải hoặc mỗi lần bạn đặt móc áo, bạn sẽ kết nối nó bằng cáp
  • nó cần một kết nối wifi tốt

Bước 5: Kế hoạch tương lai

  1. Thêm nhiều màu hơn: cần kiểm tra nhiều quần áo trên cảm biến rgb để hiểu các giá trị chúng tôi nhận được cho mỗi màu và sau đó thêm nhiều màu hơn để có thể phát hiện (1 tuần)
  2. sau khi thêm nhiều màu hơn, chúng tôi muốn có thể đề xuất kết hợp màu cho người dùng (2 ngày)
  3. xây dựng một giá treo nguyên mẫu cho thiết bị iot (3 tuần)

Bước 6: Nếu bạn muốn xây dựng nó của riêng bạn

Nếu bạn muốn xây dựng nó của riêng bạn
Nếu bạn muốn xây dựng nó của riêng bạn
Nếu bạn muốn xây dựng nó của riêng bạn
Nếu bạn muốn xây dựng nó của riêng bạn
Nếu bạn muốn xây dựng nó của riêng bạn
Nếu bạn muốn xây dựng nó của riêng bạn

Tôi đã tải lên mã để bạn có thể thử và chạy nó, tất cả những gì bạn cần làm là kết nối tất cả các thành phần như trong hình ảnh.

sau đó trong ứng dụng blynk thêm nút 3 cho mọi màu, xanh dương v0, đỏ v1, xanh lá v2.

cũng mở một ifttt aplet trong webhook có tên "If maker Event" someonetouchingcloset ", sau đó Gửi email cho tôi tại" từ cài đặt, bạn có thể lấy liên kết webhhook và chèn nó vào nút blynk được gọi là webhook cũng như với V4.

và bạn đã thiết lập xong! chúc vui vẻ!

Đề xuất: