Mục lục:

Nút cảm ứng Glass IoT: 10 bước
Nút cảm ứng Glass IoT: 10 bước

Video: Nút cảm ứng Glass IoT: 10 bước

Video: Nút cảm ứng Glass IoT: 10 bước
Video: Cách khiến người cãi cùn im lặng NGAY LẬP TỨC 2024, Tháng bảy
Anonim
Nút cảm ứng IoT bằng kính
Nút cảm ứng IoT bằng kính

Tôi có một mảnh kính ITO đặt xung quanh cửa hàng ngày hôm trước và nghĩ về việc sử dụng nó một cách tốt. ITO, Indium thi Oxide, thủy tinh thường được tìm thấy trong màn hình tinh thể lỏng, pin mặt trời, cửa sổ buồng lái máy bay, v.v. Sự khác biệt giữa kính ITO và kính thông thường là kính ITO dẫn điện do ma trận mỏng của ITO được lắng đọng trên bề mặt của kính. Đối với dự án này, chúng tôi sẽ sử dụng kính ITO để hoạt động như một nút kích hoạt bảng IoT gửi thông báo bằng IFTTT (Nếu cái này thì cái kia) đến điện thoại. Về cơ bản, tôi muốn tạo lại nút "Điều đó thật dễ dàng" bởi Staples nhưng sử dụng thủy tinh làm nút nhấn.

Quân nhu

  • NodeMCU (biến thể ESP 8266)
  • Lò xo nén (1/4 "x 13/32")
  • Bảng cảm ứng điện dung Adafruit
  • Bảng mạch PCB (2,75 "x 1,25" hai mặt)
  • Kính ITO (2 "x 2")
  • 4 dây màu khác nhau (dây rắn 2 "22AWG)
  • 1 Dây màu vàng (dây rắn 5 "22AWG)

Công cụ:

  • Dụng cụ tuốt dây
  • Kìm cắt dây
  • Máy in 3D (PLA - 1,75 mm)
  • Băng điện
  • Keo nóng
  • Kìm
  • Hàn sắt
  • Máy hút hàn
  • Hàn (không chì)
  • Bọt biển hàn

Bước 1: Tạo mẫu cho bố cục bảng

Nguyên mẫu bố cục bảng
Nguyên mẫu bố cục bảng
Nguyên mẫu bố cục bảng
Nguyên mẫu bố cục bảng

Sử dụng cách bố trí hiển thị ở trên, các chân SDA và SCL cần được kết nối với các chân SDA và SCL của NodeMCU (D2 và D1). Hàn dây màu vàng vào chân số 1 trên bảng ngắt điện dung Adafruit. Gỡ bỏ một ít (0,5 ) lớp vỏ nhựa ở đầu còn lại của sợi dây màu vàng.

Khi các bảng đã ở trên breadboard, hãy mở Arduino IDE của bạn. Đi tới> Sketch> Manage Libraries và tìm kiếm Adafruit_MPR121. Cài đặt thư viện Adafruit MPR121 của Adafruit. Để được giải thích chi tiết về cách kết nối MPR 121 (bảng đột phá điện dung) của bạn, hãy xem hướng dẫn của Adafruit.

Đi tới> Tệp> Ví dụ> Adafruit_MPR121> MPR121test.ino. MPR121test.ino sẽ giúp kiểm tra xem bảng đột phá có được kết nối chính xác với NodeMCU hay không. Nếu mọi thứ hoạt động tốt, khi bạn chạm vào kim loại trên dây màu vàng, Serial Monitor sẽ hiển thị "1 đã được chạm và thả ra". Nếu bạn chạm vào miếng đệm 0-11, đầu ra của Serial Monitor sẽ giống như hình ảnh thứ ba ở trên.

Bước 2: Hàn bố cục

Hàn bố cục
Hàn bố cục
Hàn bố cục
Hàn bố cục

Như hình ảnh hiển thị, kết nối bảng ngắt điện dung với NodeMCU bằng 4 dây. Chỉ cần một quy tắc chung, sử dụng dây màu đỏ và đen cho các kết nối ViN 3.3V và GND GND. Nếu các chân SDA / SCL được hàn không chính xác, chúng sẽ cần được hàn lại một cách chính xác. Do các thư viện Adafruit và các chân SDA và SCL mặc định, gần như không thể gán lại các chân sau này trong các bước mã hóa của Có thể hướng dẫn này.

Bước 3: Thiết lập IFTTT

Thiết lập IFTTT
Thiết lập IFTTT
Thiết lập IFTTT
Thiết lập IFTTT
Thiết lập IFTTT
Thiết lập IFTTT
Thiết lập IFTTT
Thiết lập IFTTT

Hít thở sâu. Điều này sẽ không mất quá nhiều thời gian để thiết lập.

  1. Truy cập trang web IFTTT.
  2. Nhấp vào + Cái này để đến thanh tìm kiếm của các dịch vụ được cung cấp.
  3. Nhập vào thanh tìm kiếm "webhooks".

    • Bạn sẽ thấy một hình tam giác với các góc tròn bên trong hộp
    • Đó là logo của Webhooks
  4. Nhấp vào hộp và sau đó nhấp vào hộp "Nhận yêu cầu web" trên trang tiếp theo.

Đối với tên sự kiện, hãy nhập "ITO_touch" như được hiển thị trong hình ảnh thứ ba ở trên. Hãy nhớ điều này cho chương trình Arduino của bạn như tên kích hoạt của nó.

  1. Nhấp vào nút "Tạo trình kích hoạt".
  2. Bạn sẽ được đưa đến một cửa sổ khác, nơi nút + Cái này được thay thế bằng biểu trưng Webhooks.
  3. Nhấp vào + Cái đó và nhập vào thanh tìm kiếm "Thông báo".
  4. Chuông trong hộp sẽ hiển thị. Nhấp vào "Gửi thông báo phong phú từ ứng dụng IFTTT."
  5. Thay thế văn bản trong hộp tin nhắn bằng một thông điệp tích cực như "Này, Bạn hiểu rồi! Đi bạn!"
  6. Đối với url hình ảnh, hãy sử dụng hình ảnh mặt cười này
  7. Hoàn tất bằng cách nhấp vào nút "Tạo Hành động" và "Nút Kết thúc trên trang tiếp theo.

Nhận trình kích hoạt Webhooks

Bạn sẽ ở trên cùng màn hình với Hình ảnh số 5 (hiển thị biểu tượng Webhooks và Thông báo) với văn bản "Sự kiện If Maker" ITO_touch ", sau đó Gửi thông báo phong phú từ ứng dụng IFTTT." Nếu không, hãy nhấp vào tab trang chủ, sau đó nhấp vào hộp có văn bản nói trên.

  1. Nhấp vào biểu tượng Webhooks.
  2. Logo sẽ đưa bạn đến trang Webhooks (được hiển thị trong hình ảnh ở trên)
  3. Nhấp vào nút tài liệu gần phía trên bên phải của trang Webhooks
  4. Bạn sẽ được đưa đến một trang khác sẽ hiển thị khóa của bạn cho Webhooks
  5. Sao chép và dán khóa đó vào nơi an toàn vì cần thiết cho chương trình Arduino

Được rồi! Ngoài Wifi và mật khẩu của bạn, chương trình Arduino trong bước tiếp theo đã sẵn sàng hoạt động.

Bước 4: Lập trình NodeMCU

Lập trình NodeMCU
Lập trình NodeMCU

Được rồi, chỉ cần tìm bốn trường sau:

  • const char * ssid
  • mật khẩu const char *
  • char MakerIFTTT_Key
  • char MakerIFTTT_Event

Khóa Webhooks phải được gán cho MakerIFTTT_Key và tên trình kích hoạt Webhooks ("ITO_touch") phải được gán cho MakerIFTTT_Event. SSID và Mật khẩu dành cho bộ định tuyến Wifi mà IoT sẽ kết nối.

Kết nối bo mạch với máy tính và tải mã lên. Nếu mọi thứ diễn ra tốt đẹp, các thông báo sau được hiển thị trong hình trên sẽ hiển thị trong Serial Monitor.

Bước 5: Nhận thông báo qua điện thoại

Nhận thông báo qua điện thoại
Nhận thông báo qua điện thoại

Tải xuống ứng dụng IFTTT từ ứng dụng iOS hoặc cửa hàng Android. Sau khi đăng nhập, bạn sẽ thấy ứng dụng chúng tôi vừa tạo trên màn hình chính. Để kiểm tra, hãy thử mọi thứ bằng phần mềm, nếu dây màu vàng bị chạm vào, một thông báo sẽ hiển thị trên điện thoại, như hình minh họa.

Bước 6: In 3D Vỏ và Khung kính

Bước 7: Lắp ráp vỏ máy

Lắp ráp các trường hợp!
Lắp ráp các trường hợp!
Lắp ráp các trường hợp!
Lắp ráp các trường hợp!

Lắp ráp trường hợp

Đặt các thiết bị điện tử vào khe và gắn bằng một ít keo nóng. Đảm bảo rằng dây màu vàng được đưa qua lỗ trước khi gắn bảng vào vỏ. Với phần dây nhô ra (hiện được quấn trên hình đầu tiên), hãy tháo lớp vỏ nhựa của dây màu vàng, để lộ phần kim loại. Bây giờ là thời điểm tốt để đặt nén vào rãnh hình chữ nhật của vỏ máy.

** MicroUSB sẽ có thể nhìn thấy từ lỗ khe bên cạnh!

Lắp ráp khung

  • Gắn thanh ray trên cùng vào các thanh ray trái và phải (các thanh ray trên và dưới có các rãnh hướng ra ngoài ở hai bên trong khi bên phải và bên trái phải có các rãnh hướng vào trong).
  • Bây giờ sẽ là thời điểm tốt để xem mặt nào của kính dẫn điện. Tôi đã làm theo hướng dẫn này để kiểm tra tính liên tục bằng đồng hồ vạn năng
  • Trượt kính lên ray.
  • Đặt thanh ray cuối lên khung. Sử dụng keo nóng trên các khớp để cố định mọi thứ một cách an toàn.

Bước 8: Hoàn thiện bản dựng

Hoàn thiện bản dựng
Hoàn thiện bản dựng

Trong khi nối bảng với máy tính, đặt khung sao cho thủy tinh dẫn điện tiếp xúc với dây dẫn tiếp xúc và nửa vòng tròn bao quanh lò xo. Dán tấm tường vào vỏ máy. Bây giờ bạn đã hoàn thành! Nếu mọi thứ được lắp ráp chính xác, khi bạn nhấn vào mặt lò xo của mức, bạn sẽ nhận được thông báo qua điện thoại. Nếu không, hãy kiểm tra xem kim loại không vỏ có chạm vào kính không. Thông thường, dây sẽ chạm vào mặt kính trừ khi bạn ấn xuống khung.

Bước 9: Chuyện gì đang xảy ra

Bằng cách ấn xuống mặt lò xo của khung kính, khung sẽ quay nhẹ để ngắt kết nối kính ITO khỏi dây. Bảng đột phá gửi thông tin này đến IoT để tìm ra logic. IoT nhận ra kính không còn chạm vào dây và đưa ra yêu cầu web thông qua Webhooks. Sau đó, logic IFTTT nhận yêu cầu và nếu được gửi đúng cách, sẽ thực hiện hành động thông báo. Điều này cho ứng dụng IFTTT trên điện thoại tạo thông báo đẩy.

Bước 10: Tất cả đã hoàn tất

Hãy tự vỗ về mình vì bạn đã làm được đến cùng! Bình luận bên dưới nếu bạn cần bất kỳ trợ giúp nào với bất kỳ bước nào được hiển thị

Đề xuất: