Đèn thời tiết - Thay đổi màu sắc theo nhiệt độ: 6 bước
Đèn thời tiết - Thay đổi màu sắc theo nhiệt độ: 6 bước
Anonim
Đèn thời tiết - Thay đổi màu sắc theo nhiệt độ
Đèn thời tiết - Thay đổi màu sắc theo nhiệt độ

Xin chào! Đã bao lần bạn nằm lạnh dưới cái điều hòa trong phòng, không biết bên ngoài nóng như thế nào. Hãy tưởng tượng tình trạng của thú cưng của bạn. Nó không có AC hay quạt. Có thể nó không phổ biến lắm, nhưng ít xảy ra. Vì vậy, tôi giới thiệu cho bạn chiếc đèn thời tiết! Đây thực sự là một phiên bản cập nhật của đèn ISS mà tôi đã xây dựng cách đây vài ngày. Dự án này sẽ cho bạn thấy việc chế tạo và tùy chỉnh đèn dễ dàng như thế nào. Nói đủ rồi. Đèn thực sự làm gì? Nó chỉ đơn giản là một chiếc đèn tâm trạng phát sáng màu xanh lam. Nếu nhiệt độ bên ngoài tăng quá ngưỡng đã đặt, đèn sẽ chuyển sang màu đỏ. Đơn giản vậy thôi. Nếu bạn nghĩ rằng nó quá cơ bản, bạn có thể tùy chỉnh nó với đèn LED RGB để làm mọi thứ và hầu như mọi thứ. Tôi đã giữ nó đơn giản cho người mới bắt đầu. Vì vậy, chúng ta hãy bắt đầu làm!

Quân nhu

NodeMcu (esp8266)

Led đỏ và xanh

Dây nhảy từ nữ đến nữ (tùy chọn)

Giấy biểu đồ màu đen Bao vây khuếch tán (hoặc bạn có thể in 3d)

Bộ chuyển đổi DC 5v với cáp micro usb

Ứng dụng Blynk và ifttt

Bước 1: Bao vây

Bao vây
Bao vây
Bao vây
Bao vây

Xây dựng cấu trúc rất dễ dàng. Tôi đã sử dụng cùng một thứ mà tôi đã tạo ra đèn ISS. Về cơ bản, tôi chỉ mở một đèn phòng dẫn cũ và sử dụng phần khuếch tán trên cùng. Đối với phần đế, tôi cắt một vòng tròn từ biểu đồ phù hợp hoàn hảo với phần vỏ trên cùng.

Bước 2: Mã…

Mã số…
Mã số…

Chương trình thực sự khá đơn giản. Sử dụng mã của tôi và thay đổi phần nói "Auth" bằng mã thông báo Auth mà bạn sẽ nhận được sau khi tạo dự án blynk. Thay "ssid" bằng tên WiFi và "mật khẩu" bằng mật khẩu WiFi của bạn. Tất cả những gì nó làm là kết nối với ứng dụng blynk. Khi ứng dụng ifttt nhận được kích hoạt từ thời tiết ngầm (dịch vụ), nó sẽ kích hoạt blynk, từ đó kích hoạt chân đã chọn của NodeMcu. Nó đã trở thành một quá liều? Đừng lo lắng, bạn chỉ cần tải xuống mã của tôi và tải lên NodeMcu của bạn. Nó sẽ hoạt động tốt. Ồ và hãy chắc chắn rằng bạn đã cài đặt thư viện esp8266 và blynk.

Bạn không chắc chắn về cách cài đặt các thư viện đó? Bấm vào đây cho gật đầu và vào đây cho blynk

Bước 3: Thực hiện kết nối

Thực hiện kết nối
Thực hiện kết nối
Thực hiện kết nối
Thực hiện kết nối

Cái này đơn giản. Kết nối chân D1 với D7 và D2 với D4. Bây giờ nối chân dương của Led đỏ vào D5 và chân dương của Led xanh lam vào D6. Các chân âm của cả hai đèn LED có thể được kết nối với gnd của nút mcu. Xong. Xem, dễ dàng.

Bước 4: Thiết lập Blynk

Thiết lập Blynk
Thiết lập Blynk
Thiết lập Blynk
Thiết lập Blynk
Thiết lập Blynk
Thiết lập Blynk
Thiết lập Blynk
Thiết lập Blynk

Đảm bảo rằng bạn đã đăng ký blynk và đăng nhập vào ứng dụng. Tạo một dự án mới và mã thông báo Auth sẽ được gửi qua thư cho bạn.. Trong blynk, nhấp vào bất kỳ đâu trên màn hình đen để xem hộp tiện ích xuất hiện. Trong hộp tiện ích, nhấp vào "nút". Bạn sẽ thấy rằng một tiện ích nút đã được thêm vào. Nhấp vào nó và chọn "PIN". Chọn gp5 từ danh sách. Tương tự tạo một nút khác nhưng lần này chọn gp4.

Bước 5: 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

Đăng nhập vào ifttt. Nhấp vào tab thứ 3 (dưới cùng bên phải) và chọn biểu tượng "+" ở trên cùng bên phải. Từ đó, nhấp vào "cái này" sẽ có màu xanh lam. Nhấp vào thời tiết dưới lòng đất. Nhấp vào "nhiệt độ hiện tại tăng lên trên" và nhập nhiệt độ (giả sử là 35) và chọn độ C. Sau đó chọn vị trí của bạn.

Bây giờ hãy nhấp vào "cái đó" và tìm kiếm "webhooks" trên thanh tìm kiếm. Nhấp vào "yêu cầu web" và nhập URL. Chọn "đặt" trong phần phương pháp và chọn "ứng dụng / json" trong loại nội dung. Trong phần nội dung, hãy nhập ["1"]

Định dạng URL là https:// IP / Auth / update / D5, Thay thế Auth bằng mã thông báo Auth của dự án blynk và IP bằng IP đám mây blynk của quốc gia bạn. Để lấy IP, hãy mở dấu nhắc lệnh và nhập "ping blynk-cloud.com". Đối với Ấn Độ, IP là 188.166.206.43

Tương tự, Tạo một applet khác, chỉ lần này chọn "nhiệt độ hiện tại giảm xuống dưới" trong Thời tiết ngầm. Ngoài ra, URL lần này là https:// IP / Auth / update / D4 Đã hoàn tất! Đã được thực hiện!

Bước 6: Bật nguồn

Bật nguồn!
Bật nguồn!
Bật nguồn!
Bật nguồn!
Bật nguồn!
Bật nguồn!
Bật nguồn!
Bật nguồn!

Chỉ cần kết nối nguồn 5v với nodeMcu là xong. Tuy nhiên, nó không phải là tức thời. Thời tiết dưới lòng đất mất khá nhiều thời gian để cập nhật nhiệt độ. Dù sao, nếu bạn để đèn bật nguồn, nó sẽ hoạt động tốt. Dự án này là bản cập nhật cho đèn ISS được tạo trước đó. Mục đích của tôi khi làm điều này là để cho thấy việc tùy chỉnh đèn theo nhu cầu của bạn dễ dàng như thế nào. Ví dụ: tôi đã thêm một đèn LED khác và bây giờ nó phát sáng màu đỏ ở nhiệt độ nóng, màu xanh lam ở nhiệt độ lạnh và màu vàng ở nhiệt độ bình thường. Bạn chắc chắn sẽ bắt đầu thích IOT một khi bạn bắt đầu thực hiện các dự án này và chơi với mã. Vì vậy, lần này tôi không thực hiện một đoạn mã. Trong trường hợp bạn nhầm lẫn, bạn có thể xem qua đèn ISS mà tôi đã xây dựng trước đó, nơi tôi đã xem qua một đoạn mã tương tự.

Tôi hy vọng tôi có thể truyền cảm hứng cho bạn để thử những dự án tự làm như vậy. Cảm ơn bạn!

Đề xuất: