Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-23 15:15
Xin chào, tên tôi là Ben Vanpoucke và tôi theo học Công nghệ Truyền thông và Truyền thông Mới tại Howest ở Kortrijk, Bỉ. Như một nhiệm vụ cho trường học, chúng tôi cần tạo ra một thiết bị IoT. Thuê phòng qua Airbnb, tôi nảy ra ý tưởng mở căn hộ, nhà ở, phòng trọ… bằng chìa khóa ảo (mã QR) thay vì chìa khóa thật. Tôi đã đặt tên cho thiết bị của mình là 'LockChanger'. Dưới đây, bạn có thể đọc tất cả các bước cần thiết để tạo ra công cụ này. Nếu bạn muốn biết thêm về tôi và các dự án khác mà tôi đã thực hiện, hãy kiểm tra danh mục đầu tư của tôi.
Bước 1: Phân tích chức năng
Ý tưởng đã trở thành hiện thực. Bây giờ là lúc để điều tra xem mọi người có thích ý tưởng đó hay không. Vì vậy, tôi đã thực hiện một số cuộc phỏng vấn người dùng với những người là chủ sở hữu của các phòng trọ mà họ cho phép với Airbnb. Họ thực sự thích ý tưởng và muốn tôi xây dựng nó càng sớm càng tốt. Vì vậy, tôi bắt đầu phần còn lại của quá trình. Tôi đã thực hiện một số phân tích đồng tình và viết ra một số tính cách. Sau đó, tôi thực hiện một số câu chuyện người dùng và câu chuyện thẻ. Sau đó, tôi tạo khung dây có độ trung thực thấp và thực hiện các thử nghiệm của người dùng trên đó. Dựa trên phản hồi nhận được, tôi đã thay đổi khung.
Bước 2: Thu thập tài liệu
Trước khi bắt đầu thiết kế trang web và tạo công cụ của mình, tôi cần đảm bảo rằng tôi có tất cả các bộ phận cần thiết cho thiết bị của mình. Tôi bắt đầu tìm kiếm trong hộp công cụ của mình và viết ra những thứ tôi cần để đặt hàng. Ở đây bạn có thể tìm thấy toàn bộ hóa đơn vật liệu. Đây là những phần chính:
1. Buzzer
2. Màn hình LCD
3. Led nhị sắc
4. Khóa
5. Raspberry pi
6. Máy ảnh
7. Máy quét
8. Gỗ
Bước 3: Cơ sở dữ liệu
Sau khi mua tài liệu và thực hiện một số nghiên cứu, đã đến lúc biến mọi thứ thành hiện thực.
Tôi bắt đầu tạo một sơ đồ mối quan hệ thực thể, tạo cơ sở dữ liệu về nó và nhập một số dữ liệu. Ngay sau đó, rõ ràng là có một số sai lầm nên tôi đã làm lại nhiều lần cho đến khi tôi nghĩ là đủ tốt. Nó rất năng động nên bạn có thể thêm, cập nhật hoặc loại bỏ một số trường.
Để đơn giản và có kết quả tốt hơn, tôi cũng đã liên kết các bảng quét với người dùng và chỗ ở.
Tôi đã thực hiện một số chức năng được lưu trữ và các thủ tục được lưu trữ để làm cho mọi thứ dễ dàng hơn trên trang web.
Để tạo sơ đồ mối quan hệ thực thể này, tôi đã sử dụng draw.io.
Đính kèm với bước này, bạn có thể tìm thấy kết xuất Mysql của tôi. Vì vậy, bạn có thể dễ dàng nhập nó.
Bước 4: Thiết kế trang web đáp ứng
Tôi đang nghĩ trang web đáp ứng của mình trông như thế nào. Trước khi tôi có thể làm điều đó, tôi phải nhìn lại phân tích chức năng mà tôi đã thực hiện và tìm kiếm nguồn cảm hứng và các mẫu thú vị.
Đầu tiên, tôi thực hiện thiết kế của mình trong Adobe XD. Trong những hình ảnh trên, bạn có thể thấy rằng tôi đã sử dụng bố cục và lưới đường cơ sở để định vị nội dung tốt.
Phông chữ tôi sử dụng là Robotto. Những hình ảnh tôi đã sử dụng là Giấy phép cco từ pexels.com.
Thiết kế đã được các giáo viên của tôi chấp thuận, vì vậy tôi có thể bắt đầu lập trình. Tôi đã viết trang web bằng HTML - CSS - Python (Jinja2 và Flask).
Đính kèm với bước này, bạn có thể tìm thấy thiết kế của tôi trong web.xd.
Bước 5: Fritzing Scheme
Sau một vài tuần, các thành phần của tôi đã được giao để tôi có thể bắt đầu xây dựng thiết bị của mình. Trước hết, tôi đã lập một kế hoạch để đảm bảo rằng tôi sẽ kết nối mọi thứ theo đúng cách.
Tôi đã sử dụng GPIO 6 chân để kết nối với màn hình. Máy ảnh có thể được cắm trực tiếp vào pi raspberry. Tôi đã chọn kết nối máy quét mã vạch với một bộ chuyển đổi mức để chuyển đổi 5v sang 3,3v để tôi có thể thiết lập giao tiếp nối tiếp lưu với pi. Led nhị sắc sử dụng 2 chân gpio.
Bóng bán dẫn cũng cần một chân gpio. Sau đó, tôi kết nối 12v với khóa và lắp bóng bán dẫn vào một điểm chung. Đảm bảo rằng bạn sử dụng một diode để bảo vệ các thành phần của mình.
Bộ rung được kết nối với máy quét mã vạch. Một chân GPIO khác cũng được kết nối với bộ rung để tôi có thể tạo ra một số âm thanh bằng mã. Xem tốt: 2 điốt được sử dụng cho việc này.
Để tạo chương trình này, tôi đã sử dụng fritzing. Bạn có thể lập sơ đồ được đính kèm ở bước này.
Bước 6: Cắt và kết nối Lazer
Cùng với một người bạn, tôi chặt phá rừng. Tôi chọn gỗ ghép dày 8mm. Sau khi hoàn tất, tôi đã đẩy các thành phần của mình vào khung. Tôi đã gắn các thành phần mà không có trình giữ chỗ bằng một số vít vào mặt sau của tấm.
Sau đó, tôi đã cài đặt máy quét mã vạch với bộ chuyển đổi mức (5v sang 3,3v) để kết nối với pi raspberry trên cổng TX en RX (giao tiếp nối tiếp).
Tôi đã kết nối màn hình với pi raspberry và sử dụng một chiết áp để đo cường độ.
Ít nhất tôi đã cài đặt khóa của mình với bộ chuyển đổi 12v. Hãy chắc chắn rằng bạn sử dụng một bóng bán dẫn và một diode khi thực hiện việc này.
Được đính kèm với bước này, bạn có thể tìm thấy sơ đồ cắt laser của tôi trong Adobe illustrator
Bước 7: Viết một số mã
Bây giờ là lúc để đảm bảo tất cả các thành phần hoạt động ở đó. Vì vậy, tôi đã viết một số mã bằng python và triển khai nó trên raspberry pi. Bạn có thể tìm thấy mã của tôi trên Github khi giáo viên của tôi công khai điều này.
github.com/NMCT-S2-Project-I/project-i-Ben-Vanpoucke
Để lập trình mã, tôi cần sử dụng Pycharm. Mã được viết bằng html, CSS và python (Flask và Jinja)
Bước 8: Thêm cửa và hỗ trợ
Tôi muốn hội đồng quản trị đứng một mình nên tôi đã hỗ trợ thêm cho việc này. Tôi đã sử dụng keo dán gỗ cho nó. Sau đó, tôi đã kết nối cánh cửa.
Đề xuất:
Cảm biến siêu âm để nắm bắt các thay đổi vị trí của đối tượng: 3 bước
Cảm biến siêu âm để nắm bắt các thay đổi vị trí của đối tượng: Điều quan trọng là phải bảo vệ những thứ có giá trị của bạn an toàn, sẽ là khập khiễng nếu bạn cứ canh giữ lâu đài của mình cả ngày. Sử dụng máy ảnh mâm xôi pi, bạn có thể chụp nhanh vào đúng thời điểm. Hướng dẫn này sẽ giúp bạn quay video hoặc chụp ảnh
Vẽ biểu đồ về sự thay đổi nhiệt độ từ biến đổi khí hậu bằng Python: 6 bước
Vẽ biểu đồ về sự thay đổi nhiệt độ từ biến đổi khí hậu bằng Python: Biến đổi khí hậu là một vấn đề lớn. Và nhiều người không biết bây giờ nó đã tăng bao nhiêu. Trong hướng dẫn này, chúng tôi sẽ vẽ biểu đồ sự thay đổi nhiệt độ trong khí hậu do biến đổi khí hậu. Đối với bảng gian lận, bạn có thể xem tệp python bên dưới
Cách nhanh chóng và dễ dàng để thay đổi màn hình khóa của bạn trong 6 bước đơn giản (Windows 8-10): 7 bước
Cách nhanh chóng và dễ dàng để thay đổi màn hình khóa của bạn trong 6 bước đơn giản (Windows 8-10): Bạn muốn thay đổi mọi thứ trên máy tính xách tay hoặc PC của mình? Muốn thay đổi bầu không khí của bạn? Làm theo các bước nhanh chóng và dễ dàng sau để cá nhân hóa thành công màn hình khóa máy tính của bạn
Chuyển đổi nguồn cấp cho máy tính thành nguồn cấp cho phòng thí nghiệm có thể thay đổi được trên băng ghế dự bị: 3 bước
Chuyển đổi Bộ nguồn cho Máy tính thành Bộ cấp nguồn cho Phòng thí nghiệm trên đầu có thể thay đổi: Giá Ngày nay cho một bộ nguồn phòng thí nghiệm vượt quá $ 180. Nhưng thay vào đó, một bộ nguồn máy tính lỗi thời lại hoàn hảo cho công việc. Với những thứ này, bạn chỉ tốn 25 đô la và có bảo vệ ngắn mạch, bảo vệ nhiệt, bảo vệ quá tải và
Thay thế các khung bao quanh loa bị mục nát khô bằng thay thế bằng vải.: 3 bước
Thay thế các khung xung quanh loa đã bị thối khô bằng vải thay thế. Thông thường thì không, lý do họ ngồi ở đó là vì chúng bị nổ hoặc trong nhiều trường hợp, bị bao quanh hình nón mục nát khô. Biển