Mục lục:
- Bước 1: Tập hợp các tài liệu của bạn lại với nhau
- Bước 2: Thiết lập IFTTT Applet
- Bước 3: Định cấu hình ứng dụng Blynk
- Bước 4: Viết mã của bạn
- Bước 5: Tóm tắt
Video: Đồng hồ báo thức thông minh: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Ý tưởng đằng sau dự án này là có một chiếc đồng hồ báo thức tối thiểu nhưng đầy đủ thông tin vào buổi sáng. Điều đầu tiên, chúng ta không cần tất cả thông tin nhận được trên điện thoại, nhưng nhiều người trong chúng ta muốn biết một hoặc hai điều. Ví dụ, thật tuyệt khi biết liệu đó có phải là một ngày đặc biệt nóng hay không.
Nhiều người trong chúng ta gặp khó khăn khi ra khỏi giường ngay khi chuông báo thức reo. Đồng hồ báo thức này cũng theo dõi thời gian bạn đã tắt nó hàng ngày, chúng tôi hy vọng trong tương lai sẽ sử dụng để bổ sung các tính năng mới.
Giải pháp được đề xuất của chúng tôi là báo thức đánh thức bạn mỗi sáng và sử dụng đèn LED để hiển thị cho bạn dữ liệu mà bạn quan tâm. Bây giờ là mùa hè, vì vậy chúng tôi thiết lập để cho chúng tôi biết liệu đó sẽ là một ngày đặc biệt nóng hay ẩm ướt - ngoài ra, thực sự không cần phải kiểm tra thời tiết.
Luồng thông tin như sau. Nút MCU nhận được webhook lúc 8 giờ sáng từ IFTTT, nút này sẽ bật cảnh báo. Một webhook khác từ IFTTT nhận báo cáo thời tiết và cập nhật đèn LED theo ngưỡng của chúng tôi. Khi nhấp vào nút 'loại bỏ', dấu thời gian sẽ được thêm vào trang tính của google để sử dụng trong tương lai. Chúng tôi cũng xác định webhook trong ứng dụng Blynk để giữ cho tất cả được kết nối.
Những gì bạn cần:
- Node MCU
- Bảng bánh mì
- Loa
- 2 đèn led (các màu khác nhau)
- 2 điện trở (330R)
- Cái nút
- 6 cáp arduino
Bước 1: Tập hợp các tài liệu của bạn lại với nhau
Sử dụng Node MCU, chúng tôi đã kết nối hai đèn LED, một nút và một loa.
Bước 2: Thiết lập IFTTT Applet
Bạn sẽ cần một vài applet cho đồng hồ báo thức này.
- Vào lúc 8 giờ sáng, hãy bật báo thức
- Đồng thời gửi yêu cầu bản tin thời tiết ngay trong ngày. Nhận dự báo nhiệt độ và gió.
- Khi báo thức được tắt, hãy gửi dấu thời gian đến google sheet.
Đảm bảo rằng mỗi giá trị bạn cần được liên kết với mã pin ảo của riêng nó.
Bước 3: Định cấu hình ứng dụng Blynk
Thiết lập ứng dụng Blynk và xác định các webhook được sử dụng ở đó. Bạn cũng sẽ cần sử dụng khóa của ứng dụng trong mã của mình, vì vậy hãy nhớ lưu nó.
Bước 4: Viết mã của bạn
Đối với mỗi chân ảo mà bạn đã xác định trong ứng dụng blynk, hãy viết hàm BLYNK_WRITE (V n) để xử lý tất cả dữ liệu.
Chúng tôi đặt ngưỡng cho một ngày Nóng ở 30 độ C và ngưỡng cho Gió là 40 km / h. Bằng cách này, bạn đã được cảnh báo điều đầu tiên nếu trời sẽ là một ngày đặc biệt nóng hoặc nhiều gió.
Bước 5: Tóm tắt
Thách thức chính với dự án này là kết nối tất cả các applet từ IFTTT. Chúng tôi đã giải quyết vấn đề này bằng cách thử nghiệm từng phần riêng lẻ, và sau đó tập hợp tất cả lại với nhau chỉ sau khi chúng tôi thấy rằng từng phần của dự án tự hoạt động.
Hệ thống chúng tôi xây dựng không tiên tiến như chúng tôi hy vọng; vì chúng tôi không có quyền truy cập vào màn hình hoặc các phương pháp hiển thị dữ liệu khác cho người dùng, nên chúng tôi đã sử dụng một phương pháp đơn giản - sử dụng đèn LED để chỉ hiển thị các trường hợp cụ thể.
Có rất nhiều cách để tiếp tục dự án này.
Một trong những cách thiết thực nhất mà chúng tôi thấy khi thực hiện dự án này là thay đổi thời gian thức dậy dựa trên thời gian người dùng thức dậy. Bạn có mất nửa giờ để tắt báo thức vào buổi sáng không? Nếu vậy, nó sẽ đánh thức bạn nửa giờ trước thời gian bạn đặt. Có thể sau này bạn sẽ nhanh chóng thức dậy tốt hơn; trong trường hợp đó, nó sẽ bắt đầu đánh thức bạn sau đó. Điều này có thể được thực hiện bằng cách sử dụng thời gian chúng tôi gửi đến trang tính của google và thực hiện một số phép toán đơn giản để tìm ra khoảng thời gian mà chúng tôi nên dành cho việc thức dậy.
Một ý tưởng khác là thêm màn hình vào dự án của bạn và đưa ra dự báo chính xác cho báo cáo thời tiết, cùng với bất kỳ thông tin nào mà người dùng muốn biết điều đầu tiên vào buổi sáng.
Bạn có thể xem video về cảnh báo thức đang kêu tại đây:
Đề xuất:
Đánh thức tôi - Đồng hồ báo thức thông minh: 6 bước
Wake Me Up - Đồng hồ báo thức thông minh: Hãy đánh thức tôi là một chiếc đồng hồ báo thức thông minh cũng có thể được sử dụng như một chiếc đèn thông minh. Đèn led tích hợp mô phỏng ánh sáng tự nhiên chiếu vào phòng của bạn. Điều này cho phép bạn bắt đầu ngày mới một cách bình tĩnh và tự nhiên. Đồng hồ báo thức cũng được trang bị segme 4 * 7
Đồng hồ báo thức thông minh: Đồng hồ báo thức thông minh được làm bằng Raspberry Pi: 10 bước (có hình ảnh)
Đồng hồ báo thức thông minh: Đồng hồ báo thức thông minh được làm bằng Raspberry Pi: Bạn đã bao giờ muốn có một chiếc đồng hồ thông minh chưa? Nếu vậy, đây là giải pháp cho bạn! Tôi đã làm Đồng hồ báo thức thông minh, đây là đồng hồ mà bạn có thể thay đổi thời gian báo thức theo trang web. Khi chuông báo thức kêu, sẽ có một âm thanh (còi) và 2 đèn sẽ
Quay số thông minh - Điện thoại truyền thống thông minh tự động sửa lỗi: 8 bước
Smart Dial - Điện thoại truyền thống thông minh tự động sửa lỗi: Smart Dial là điện thoại tự động sửa lỗi thông minh được tạo ra cho người cao tuổi có nhu cầu đặc biệt và nó cho phép người cao tuổi quay số trực tiếp từ điện thoại truyền thống mà họ quen dùng. Chỉ nhờ hoạt động tình nguyện tại một trung tâm chăm sóc người cao niên địa phương mà tôi
Đồng hồ báo thức LED Sunrise với Báo thức bài hát có thể tùy chỉnh: 7 bước (có hình ảnh)
Đồng hồ báo thức LED Sunrise với báo thức bài hát có thể tùy chỉnh: Động lực của tôi Mùa đông này bạn gái tôi gặp rất nhiều khó khăn khi thức dậy vào buổi sáng và dường như đang bị SAD (Rối loạn cảm xúc theo mùa). Tôi thậm chí còn nhận thấy rằng việc thức dậy vào mùa đông khó khăn hơn bao nhiêu vì mặt trời chưa ló dạng
Lắp ráp "Đồng hồ thông minh 2" (Đồng hồ báo thức dựa trên Arduino với rất nhiều tính năng bổ sung): 6 bước
Lắp ráp "Đồng hồ thông minh 2" (Đồng hồ báo thức dựa trên Arduino với rất nhiều tính năng bổ sung): Hướng dẫn này chỉ ra cách lắp ráp bộ công cụ cho Đồng hồ thông minh 2, một dự án mã nguồn mở (phần cứng và phần mềm). Bạn có thể mua một bộ đầy đủ của Wise Clock 2 tại đây. Tóm lại, đây là những gì Wise Clock 2 có thể làm (với softwa mã nguồn mở hiện tại