Mục lục:
- Quân nhu
- Bước 1: Kết nối
- Bước 2: Hoạt động trước phần mềm
- Bước 3: Mã
- Bước 4: Chọn thời điểm thức dậy
- Bước 5: Báo thức đang đổ chuông
- Bước 6: Dừng báo thức - Các bước đầu tiên
- Bước 7: Dừng báo thức - Bước cuối cùng
- Bước 8: Sau khi tắt báo thức
Video: WakeupNow - Đồng hồ báo thức thông minh: 8 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Như mọi người đều biết, cuộc sống của sinh viên rất vất vả, họ có một ngày dài với bài giảng, rất nhiều bài tập về nhà và nói chung, họ có một cuộc sống điên cuồng. Họ không có thời gian để làm gì, và nếu bạn đề nghị họ thêm một số giờ vào ngày, họ sẽ rất vui. Thật không may, chúng tôi không thể làm điều đó, nhưng bây giờ học sinh có thể sử dụng đồng hồ báo thức WakeupNow của chúng tôi để đảm bảo bạn sẽ thức dậy đúng giờ và nhanh chóng.
WakeupNow là một chiếc đồng hồ báo thức thông minh, được tạo ra để đảm bảo những người mệt mỏi sẽ thức dậy nhanh chóng và đúng giờ.
Chúng ta là ai?
Ba sinh viên Khoa học Máy tính từ Trung tâm Liên ngành (IDC), Herzliya, Israel đang rất mệt mỏi vì kết hợp lịch trình căng thẳng và bận rộn - trường học, công việc, gia đình, v.v.
Tất cả chúng ta đều gặp một số khó khăn để thức dậy vào buổi sáng sớm và vì vậy, chúng ta biết tất cả các thủ thuật để khiến mọi người thức dậy ngay cả khi bạn cố gắng thao tác báo thức.
WakeupNow là dự án cuối cùng của chúng tôi trong khóa học “Internet of Things (IOT)” do Zvika Markfeld nghĩ ra. Cảm ơn bạn đã dạy chúng tôi khóa học tuyệt vời này.
Chúng tôi hy vọng báo thức này sẽ giúp bạn thức dậy dễ dàng hơn và bạn sẽ thích.
Quân nhu
• 1 x Bảng mạch ESP8266 (chúng tôi đã sử dụng Wemos D1 mini)
• 1 x Cáp Micro-USB
• 1 x Breadboard
• 1 x Sonar
• 1 x đèn Led
• 1 x Piezo
• 1 x đèn LED RGB
• 20 x Cáp Jumper
• 1 x Cảm biến nhiệt độ & độ ẩm (Chúng tôi đã sử dụng DHT22)
• Điện trở 3 x 10K Ohm
• 1 x NeoPixel Matrix 8x8
• 1 x loa
Bước 1: Kết nối
- Đặt bảng ESP8266 ở giữa phía trên của Breadboard.
- Kết nối Cáp Micro-USB từ bo mạch ESP8266 với cổng USB trên máy tính.
- Kết nối giữa chân 5V trên bo mạch ESP8266 với dấu cộng (+) trên Breadboard (cáp jumper đỏ) và giữa chân G trên bo mạch ESP8266 với chân trừ (-) trên Breadboard (cáp jumper xanh (như trong hình).
-
Kết nối sonar
- Kết nối Gnd với dấu trừ (-) trên Breadboard.
- Kết nối Echo với chân D3 trên bo mạch ESP8266.
- Kết nối Trig với chân D2 trên bảng ESP8266.
- Kết nối Vcc với dấu cộng (+) trên Breadboard.
-
Kết nối Led
- Nối chân dài với điện trở 10K Ohm vào chân D4 trên board ESP8266.
- Kết nối chân ngắn với dấu trừ (-) trên Breadboard.
-
Kết nối Piezo
- Kết nối cáp jumper màu đen với dấu trừ (-) trên Breadboard.
- Kết nối cáp jumper màu đỏ với chân A0 trên bo mạch ESP8266.
- Kết nối loa
Kết nối một trong các cáp jumper với dấu trừ (-) trên Breadboard và cáp thứ hai với điện trở 10K Ohm vào chân D8 trên bo mạch ESP8266
-
Kết nối đèn LED RGB
- Kết nối cáp jumper màu vàng với chân D5 trên bo mạch ESP8266.
- Kết nối cáp jumper màu đỏ với điện trở 10K Ohm với dấu cộng (+) trên Breadboard.
- Kết nối cáp jumper màu xanh lá cây với chân D6 trên bo mạch ESP8266.
- Kết nối cáp jumper màu xanh lam với chân D7 trên bo mạch ESP8266.
-
Kết nối cảm biến nhiệt độ & độ ẩm
- Kết nối 3.3V với chân 3.3V trên bo mạch ESP8266.
- Kết nối # D4 với chân D4 trên bảng ESP8266.
- Kết nối GND với dấu trừ (-) trên Breadboard.
-
Kết nối Ma trận NeoPixel
- Kết nối DOUT với chân D1 trên bảng ESP8266.
- Kết nối 5V với dấu cộng (+) trên Breadboard.
- Kết nối GND với dấu trừ (-) trên Breadboard.
Bình luận
Chúng tôi không có không gian để chèn tất cả các thành phần vì vậy chúng tôi chỉ kết nối một phần của chúng cho mỗi giai đoạn của báo động.
Bước 2: Hoạt động trước phần mềm
Arduino IDE
- Cài đặt Arduino
- Hỗ trợ ESP8266
Adafruit IO
- Tạo tài khoản
-
Thêm 3 nguồn cấp dữ liệu mới
- FaceReaction
- Nhiệt độ
- Giờ thức dậy
-
Thêm Trang tổng quan mới có tên "Chẩn đoán cảnh báo"
- Thêm Biểu đồ đường với các cài đặt như trong hình.
- Thêm một Khối đo với các cài đặt như trong hình.
- Thêm một Khối luồng với cài đặt như hình ảnh
Bạn có thể thấy bảng điều khiển trông như thế nào trong hình ảnh
Blynk
- Tải xuống điện thoại của bạn
- Quét mã QR trong ảnh để nhận dự án.
Bước 3: Mã
Tải xuống tệp "finalProject.ino" cho mã của dự án này.
Mở mã trong Arduino IDE và chọn bảng có liên quan - "LOLIN (WENOS) D1 R2 & mini".
Khi bạn chạy màn hình nối tiếp, hãy đảm bảo rằng bạn đang sử dụng 9600baud - điều này sẽ giúp bạn theo dõi nếu bạn có bất kỳ lỗi nào.
Để kết nối với Wi-Fi, Adfruit IO và BLYNK, bạn cần sửa đổi tất cả các vị trí có liên quan trong mã - hãy đảm bảo rằng bạn làm điều đó.
Bước 4: Chọn thời điểm thức dậy
Lấy điện thoại di động của bạn và chọn thời gian thức dậy trong ứng dụng Blynk.
Đèn Led sẽ bật để thông báo rằng bạn đã đặt báo thức và thời gian được chọn để đánh thức sẽ được hiển thị trên ma trận led với màu đỏ.
Bước 5: Báo thức đang đổ chuông
Khi đến lúc thức dậy, báo thức sẽ phát phiên bản hiện đại của "A Whole New World" và RGB
dẫn sẽ nhấp nháy với các màu sắc khác nhau.
Điều này sẽ tiếp tục cho đến khi người dùng tắt báo thức thành công (trong các video tiếp theo, bạn sẽ không nghe thấy báo thức và sẽ không nhìn thấy đèn led do vấn đề về không gian).
Bước 6: Dừng báo thức - Các bước đầu tiên
Để dừng báo thức, trước tiên bạn cần làm theo các bước sau:
- Đến gần báo động, cụ thể là Sonar, nó sẽ đón bạn và sẽ mở khóa ở bước tiếp theo.
- Bước tiếp theo, Piazo sẽ được kích hoạt và bạn cần gõ 3 lần (không giới hạn thời gian giữa các lần gõ) để mở khóa bước cuối cùng
Bước 7: Dừng báo thức - Bước cuối cùng
Ở bước cuối cùng, màn hình trong Ma trận NeoPixel sẽ chuyển thành một phương trình và bạn sẽ cần gửi câu trả lời bằng Blynk, trả lời đúng và chuông báo sẽ dừng.
Bước 8: Sau khi tắt báo thức
Sau khi tắt báo thức, bạn sẽ thấy nhiệt độ phòng (chúng tôi muốn nó là nhiệt độ của vị trí hiện tại bằng cách sử dụng một dịch vụ nhưng mọi cách chúng tôi đã thử đều không hoạt động) trong Ma trận NeoPixel, nhiệt độ đang được gửi đến Afafruit IO và bạn có thể kiểm tra trong bảng điều khiển để xem nhiệt độ được ghi lại gần đây nhất.
Đồng hồ báo thức này lưu thời gian từ khi báo thức được kích hoạt cho đến khi tắt và gửi thông báo này đến Adafuit IO. Nếu thời gian thức dậy dưới 3 phút, người dùng sẽ nhận được thông báo trong Khối phản ứng nhanh, còn nếu mất hơn 5 phút để đánh thức, người dùng sẽ nhận được email nhắc nhở rằng anh ta cần phải tự xử lý.
Đề xuất:
Đèn LED để bàn thông minh - Chiếu sáng thông minh W / Arduino - Neopixels Workspace: 10 bước (có hình ảnh)
Đèn LED để bàn thông minh | Chiếu sáng thông minh W / Arduino | Neopixels Workspace: Ngày nay chúng ta dành nhiều thời gian ở nhà, học tập và làm việc ảo, vậy tại sao không biến không gian làm việc của chúng ta trở nên tuyệt vời hơn với hệ thống chiếu sáng tùy chỉnh và thông minh dựa trên Arduino và Ws2812b LED. Sau đây tôi chỉ cho bạn cách xây dựng Smart của bạn Đèn LED để bàn
Hệ thống thông báo mã thông báo: 5 bước
Hệ thống thông báo mã thông báo: Trong phần hướng dẫn trước, chúng ta đã biết cách làm cho Arduino của bạn có thể nói. Hôm nay chúng ta sẽ khám phá thêm một chút về chủ đề tương tự. Tất cả chúng ta đều phải có một lúc nào đó trong đời bắt gặp hệ thống Thông báo có thể là trong ngân hàng hoặc nhà ga xe lửa. Bạn đã bao giờ chiến thắng
Đánh thức dễ dàng: Đèn đánh thức thông minh được tạo bằng Raspberry Pi: 6 bước
Easy Wake-Up: A Smart Wake-Up Light Made With Raspberry Pi: Intro Đối với chương trình giảng dạy Project1, tôi đã phải làm một cái gì đó. Tôi luôn bị cuốn hút về việc một chiếc đèn báo thức như thế nào sẽ mang lại lợi ích cho bạn trong việc thức dậy giống như những chiếc đèn từ philips. Vì vậy, tôi quyết định làm một chiếc đèn báo thức. Tôi đã đánh thức bằng Raspberr
Bảo mật thông minh cho ngôi nhà thông minh của bạn: 14 bước
Bảo mật thông minh Ngôi nhà thông minh của bạn: Tôi đang tham gia cuộc thi an toàn và bảo mật. Nếu bạn thích tài liệu hướng dẫn của tôi, vui lòng bỏ phiếu cho nó! Tôi sẽ chỉ cho bạn cách dễ dàng và rẻ tiền để bảo vệ hoàn toàn ngôi nhà của bạn và môi trường của nó. Định cấu hình y
Hệ thống xác thực thông minh dựa trên RFID [Intel IoT]: 3 bước
Hệ thống xác thực thông minh dựa trên RFID [Intel IoT]: Tổng quan ngắn gọn về dự án: Dự án này là tất cả về hệ thống xác thực và tự động hóa được thực hiện. Dự án thông minh này giải quyết 3 điều: 1. Xác thực máy tính xách tay 2. Quản lý thư viện3. Kiểm soát nội dung Nó có chức năng gì và như thế nào? Trong chương trình dựa trên RFID thông minh này