Mục lục:

GOOB - Đồng hồ báo thức thông minh: 15 bước (có Hình ảnh)
GOOB - Đồng hồ báo thức thông minh: 15 bước (có Hình ảnh)

Video: GOOB - Đồng hồ báo thức thông minh: 15 bước (có Hình ảnh)

Video: GOOB - Đồng hồ báo thức thông minh: 15 bước (có Hình ảnh)
Video: Khi bị điểm kém #shorts #duolingo 2024, Tháng mười một
Anonim
GOOB - Đồng hồ báo thức thông minh
GOOB - Đồng hồ báo thức thông minh

GOOB là từ viết tắt của "Get Out Of Bed", một cái tên rất phù hợp cho dự án của tôi. Tôi muốn tạo ra một thiết bị có thể giúp đánh thức tôi vào buổi sáng vì nó không phải là nhiệm vụ dễ dàng nhất. Ý tưởng chính là đồng hồ báo thức không ngừng báo thức trước khi bạn ra khỏi giường và rời khỏi giường trong hơn một vài phút. Tôi cũng muốn thêm một số lợi ích khác như đèn ngủ có chức năng đánh thức và bộ sạc không dây. Vì vậy, chúng ta hãy đến ngay công trình!

Quân nhu

Đây là những thành phần bạn sẽ cần.

1. Coppertape (Aliexpress)

2. ESP32 X 1 (Aliexpress)

3. cảm biến khoảng cáchIR Sharp 2y0A21 X 1 (Aliexpress)

4. điện trở và các thành phần nhỏ khác

4a. Điện trở 2K

4b. 1 điện trở

4c. xe ngựa

5. bộ sạc không dây (Aliexpress)

6. Button X 1

7. TIP120 X 1 (Aliexpress)

8. LCD X 1 (Aliexpress)

9. Ledstrip (Aliexpress)

10. chiết áp X 1

11. Buzzer X 1

12. MCP 3008 X 1 (Amazon)

13. SN74HC595N X 1

14. PCB (để hàn vào)

15. RaspberryPI X 1

16. Gỗ (tối thiểu 25X70 cm)

17. băng dính

(ngoại thất)

18. dongle không dây (Amazon)

tổng giá của tất cả các thành phần phải từ 90 đến 170 euro (tùy thuộc vào việc bạn có thời gian hay không (aliexpress))

Bước 1: Công cụ cần thiết

1. Bàn ủi / trạm hàn (nếu bạn muốn hàn nó vào PCB)

2. Một số dụng cụ làm đồ gỗ cơ bản

3. Keo dán gỗ

4. Súng bắn keo nóng (để cố định các bộ phận vào vỏ)

5. Giấy nhám

6. Boxcutters

7. Máy khoan

8. Powertools (tùy chọn)

Bước 2: Bắt đầu với sơ đồ mạch

Bắt đầu với sơ đồ mạch
Bắt đầu với sơ đồ mạch

ESP32

Kế hoạch cho ESP32 là đăng lên máy chủ web trên Pi nếu người đó bước vào hoặc rời khỏi giường của anh ta. Đó là lý do tại sao ESP không kết nối trực tiếp với Pi.

Cảm biến khoảng cách IR sắc nét 2y0A21

Bạn sẽ cần một MCP3008 để chuyển đổi dữ liệu tương tự thành dữ liệu kỹ thuật số có thể đọc được. nếu bạn muốn thêm các cảm biến tương tự khác, bạn có thể chỉ cần kết nối chúng với các chân miễn phí còn lại trên MCP

Màn hình LCD

Ở đây tôi đã chọn sử dụng màn hình LCD có thanh ghi dịch chuyển để lưu một số chân GPIO từ pi. Bạn cũng có thể chọn kết nối trực tiếp màn hình LCD với pi hoặc thậm chí có thể sử dụng màn hình oled nếu bạn muốn.

Thanh dẫn

Tôi đã sử dụng một thanh dẫn mà tôi thấy ở nhà, nó là một mô hình không phải RGB. Đối với việc sử dụng của tôi, đó là những gì tôi đã nghĩ đến. Nếu bạn muốn mở rộng thiết kế hơn nữa và sử dụng ledstrip rgb, bạn có thể làm như vậy. Bạn sẽ có nhiều bóng bán dẫn hơn và bạn cũng sẽ phải thay đổi một số thứ trong mã.

Bước 3: Lập sơ đồ mạch

Lập sơ đồ mạch
Lập sơ đồ mạch
Lập sơ đồ mạch
Lập sơ đồ mạch

Bằng cách sử dụng tất cả các mục được đề cập và nhìn vào sơ đồ, bạn có thể tạo lại mạch.

Tôi bắt đầu với việc xây dựng mạch trên một breadbord để dễ dàng kiểm tra và mày mò, nhưng nếu bạn thích hàn trực tiếp nó vào PCB, bạn cũng có thể làm điều đó.

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

Trước khi lập trình các thành phần, có một số bước phải được thực hiện với số pi.

Bước 1: Thiết lập WLAN dưới dạng tĩnh và sử dụng WLAN 1 làm kết nối wifi

Đối với bước này, tôi sẽ thả liên kết đến trang web chính thức của Raspberry, nơi bạn có thể làm theo các bước (bạn có thể tìm thấy các bước tại đây)

Bước 2: Thiết lập cơ sở dữ liệu Mysql trên pi

Điều này là bắt buộc để lấy dữ liệu về chế độ ngủ sau này. Về điều này, bạn cũng có thể tìm thấy đủ các hướng dẫn trên internet vì vậy tôi sẽ không giải thích tất cả ở đây. (liên kết đến một trong các hướng dẫn ở đây)

Bước 3: Thiết lập máy chủ web apache

Điều này là khá đơn giản. Bạn chỉ cần thực hiện 'sudo apt install apache2' là xong. Bây giờ bạn có thể thay đổi trang web trong thư mục '/ var / www / html' thành html, css và js được tìm thấy trên github của tôi

Bước 5: Lập Databas Shematic

Tạo Databas Shematic
Tạo Databas Shematic

Đối với cơ sở dữ liệu, tôi đã chọn một thiết kế đơn giản với quyền truy cập vào những thứ cần thiết nhất mà tôi muốn ghi lại cùng với một số thứ bổ sung để mở rộng thêm.

Bước 6: Mã (Pi và ESP)

Để viết mã, tôi sử dụng Pycharm, một chương trình dễ sử dụng mà tôi sử dụng ở trường.

Lập trình ESP32 Tôi đã chọn sử dụng arduino IDE. Bạn cần cài đặt một số bo mạch phụ vào IDE để có thể gửi mã tới ESP của bạn (hướng dẫn tại đây).

Để biết mã, bạn có thể truy cập trang GitHub của tôi

Bước 7: Mặt khác của ESP32

Các khía cạnh của ESP32
Các khía cạnh của ESP32
Các khía cạnh của ESP32
Các khía cạnh của ESP32

Ở đây nó là khá đơn giản. Với mã bạn có thể tìm thấy trên github của tôi, bạn chỉ cần kết nối một dây băng đồng với chân 4 (một chân cảm ứng điện dung) và bạn có thể đặt nó bên trong gối hoặc dưới bạn trải.

Để kết nối esp32 với pi, bạn chỉ cần kết nối với điểm truy cập có tên là ESP32 kết nối với mật khẩu 12345678 và truy cập trang định tuyến thông qua điện thoại thông minh của bạn. Ở đó chọn menu và chọn điểm tích lũy mới. Ở đây, bạn chọn tên của điểm tài khoản pi của bạn và nhập mật khẩu, vậy là tất cả!

Bước 8: Làm vỏ

Làm vỏ bọc
Làm vỏ bọc
Làm vỏ bọc
Làm vỏ bọc

Cắt gỗ thành nhiều miếng nhỏ hơn và dán chúng thành hình hộp (không dán mặt trên)

Bước 9: Vẽ ra nơi bạn muốn lỗ / phần khoét sâu

Vẽ ra nơi bạn muốn lỗ / bộ phận được đào sâu
Vẽ ra nơi bạn muốn lỗ / bộ phận được đào sâu

Vẽ trên đó bằng bút chì có vẻ là cách tốt nhất đối với tôi.

Bước 10: Tạo lỗ và cắt

Tạo lỗ và cắt
Tạo lỗ và cắt
Tạo lỗ và cắt
Tạo lỗ và cắt

Đối với những phần được khoét sâu, tôi tìm thấy cách dễ nhất để làm điều đó với máy cắt hộp và làm mịn hơn nữa bằng cách chà nhám với một số giấy nhám. Điều đó có thể xảy ra vì loại gỗ của tôi. Đối với các lỗ khác, tôi khuyên bạn nên sử dụng powertools, nhưng khoan lỗ và sử dụng cưa đàn cũng sẽ hoạt động.

Bước 11: Hàn các thành phần vào một Pcb

Các thành phần hàn vào một Pcb
Các thành phần hàn vào một Pcb
Các thành phần hàn vào một Pcb
Các thành phần hàn vào một Pcb

Bước này không bắt buộc nhưng giúp các bộ phận trông sạch sẽ hơn và việc lắp vào vỏ gỗ sẽ dễ dàng hơn.

Bước 12: Gắn mọi thứ vào trong hộp

Gắn mọi thứ vào hộp
Gắn mọi thứ vào hộp
Gắn mọi thứ vào hộp đựng
Gắn mọi thứ vào hộp đựng

Xem mọi thứ có phù hợp trong trường hợp không. bạn có thể bắt đầu dán keo nóng một số bộ phận nhưng hãy nhớ rằng bạn vẫn cần dán nhãn dán plastick để làm cho bên ngoài trông đẹp hơn, vì vậy tôi khuyên bạn nên đợi với keo dán.

Bước 13: Hoàn thiện các lần chạm: Ngoại thất

Cảm ứng hoàn thiện: Ngoại thất
Cảm ứng hoàn thiện: Ngoại thất

Tôi đã chọn sử dụng một miếng dán lớn để mang lại cho bên ngoài một cái nhìn đẹp hơn. bạn cũng có thể chọn sơn.

Bước 14: Thực hiện một số điều chỉnh ngoại thất / nội thất

Thực hiện một số điều chỉnh ngoại thất / nội thất
Thực hiện một số điều chỉnh ngoại thất / nội thất
Thực hiện một số điều chỉnh ngoại thất / nội thất
Thực hiện một số điều chỉnh ngoại thất / nội thất

Bây giờ là lúc để dán keo nóng một số bộ phận vào vỏ và nếu bạn muốn hoàn thành đèn LED như tôi, bạn có thể đến cửa hàng sở thích ở địa phương của bạn và tìm một số vật liệu giống như nhựa sữa để khuếch tán ánh sáng. Bạn có thể cắt một số đường mỏng và đặt chúng phía trên đèn LED như hình minh họa.

Bước 15: Kết quả

Kết quả
Kết quả
Kết quả
Kết quả
Kết quả
Kết quả

Đồng hồ báo thức đang hoạt động có thể được điều khiển từ một trang web với khả năng sạc không dây và cũng có thể sử dụng như một chiếc đèn ngủ. Sẽ không có báo lại sau khi bạn cài đặt đồng hồ báo thức này.

Đề xuất: