Mục lục:

Food Cam: 18 bước (có hình ảnh)
Food Cam: 18 bước (có hình ảnh)

Video: Food Cam: 18 bước (có hình ảnh)

Video: Food Cam: 18 bước (có hình ảnh)
Video: Nhảy vuông 28 bước.( Link bài hướng dẫn 🔻dưới nhé) 2024, Tháng mười một
Anonim
Food Cam
Food Cam
Food Cam
Food Cam

Dự án này được lấy cảm hứng từ dự án food cam do Phòng thí nghiệm truyền thông MIT thực hiện. Dự án này là một phần của dịch vụ đại học Coding For Good tại UWCSEA East ở Singapore. Mục tiêu của dự án này là giảm lượng thực phẩm bị lãng phí bởi cộng đồng của chúng ta bằng cách mang đến cho mọi người một giải pháp thay thế là vứt bỏ thức ăn thừa của họ.

Dự án cam thực phẩm cho phép thực phẩm đáng lẽ bị lãng phí được đặt dưới máy quay, chụp ảnh nó và tải lên Twitter để cả cộng đồng cùng xem. Qua đó cho phép bất cứ ai đến để ăn hết thức ăn miễn phí. Tài liệu hướng dẫn này sẽ đưa bạn vào hành trình xây dựng và thực hiện Food Cam trong cộng đồng trường học của chúng tôi.

Bước 1: Thu thập đồ điện tử

Thu thập các thiết bị điện tử
Thu thập các thiết bị điện tử
Thu thập các thiết bị điện tử
Thu thập các thiết bị điện tử
Thu thập các thiết bị điện tử
Thu thập các thiết bị điện tử
Thu thập các thiết bị điện tử
Thu thập các thiết bị điện tử

Để bắt đầu với phần điện tử của dự án, trước tiên chúng ta cần thu thập danh sách các phần sau (bên dưới). Bộ sạc dự phòng là tùy chọn và chỉ cần thiết nếu bạn yêu cầu thiết bị này phải di động. Trong trường hợp của chúng tôi, chúng tôi đã lên kế hoạch tạo ra một sản phẩm tĩnh với dây micro-USB to USB mở rộng cung cấp điện cho Pi. Ngoài ra, các thông số kỹ thuật của nút không quan trọng lắm, ngoại trừ nút là công tắc PTM (nhấn để thực hiện) hoặc công tắc tạm thời. Điều này sẽ rất quan trọng sau này đối với chức năng của cả máy ảnh và mã.

Đối với phần cứng, bây giờ đừng lo lắng về điều đó. Nếu bạn đang muốn hoàn thành việc đó, hãy chuyển sang bước 11.

Đây là những gì bạn phải có làm điều kiện tiên quyết để thực hiện dự án này:

1. Kết nối Internet ổn định

2. Cáp HDMI

3. Màn hình

4. Chuột

5. Cổng USB

Điện tử (BOM) * Yêu cầu sắt hàn:

1x Raspberry Pi 3 Model B

2x đèn LED (1x Đỏ, 1x Xanh lục)

1x Raspberry Pi Cam (V2.1)

6x dây từ nữ đến nữ

1x Nút lớn màu đỏ (PTM)

Điện trở 2x 470 Ohm

1x Pin dự phòng (5500 mAh) (Tùy chọn)

1x cáp USB sang micro-USB

1x Thẻ Micro SD

1x Đầu đọc thẻ Micro SD

Bước 2: Chèn máy ảnh vào Raspberry Pi

Chèn máy ảnh vào Raspberry Pi
Chèn máy ảnh vào Raspberry Pi

Cắm cáp flex từ máy ảnh vào cổng cáp flex trên bo mạch Raspberry Pi. Hãy làm điều này một cách cẩn thận vì việc thay thế những bộ phận này có thể khá tốn kém!

Bước 3: Hàn điện trở vào chân Cathode trên mỗi đèn LED

Hàn điện trở vào chân catốt trên mỗi đèn LED
Hàn điện trở vào chân catốt trên mỗi đèn LED
Hàn điện trở vào chân catốt trên mỗi đèn LED
Hàn điện trở vào chân catốt trên mỗi đèn LED
Hàn điện trở vào chân catốt trên mỗi đèn LED
Hàn điện trở vào chân catốt trên mỗi đèn LED
Hàn điện trở vào chân catốt trên mỗi đèn LED
Hàn điện trở vào chân catốt trên mỗi đèn LED

Nếu bạn đang muốn hoàn thành dự án này trước tiên trên breadboard, như được hiển thị trong ảnh trên cùng bên phải, thì bạn có thể bỏ qua bước này. Tuy nhiên, nếu bạn định đặt nó vĩnh viễn, hãy tiếp tục thực hiện bước này.

Trước khi hàn, hãy đảm bảo rằng bạn có thiết lập phù hợp. Bạn nên làm việc trên một tấm thảm cách nhiệt, đeo kính và thông gió thích hợp. Các bước an toàn này rất quan trọng để giảm thiểu rủi ro thương tích hoặc thiệt hại trong trường hợp xảy ra tai nạn.

Có hai cách để hàn điện trở vào chân của đèn LED. Bạn có thể hàn điện trở trực tiếp vào đèn LED hoặc sử dụng dây để kết nối cả điện trở và đèn LED (hiển thị ở trên). Cho dù bạn chọn cách nào đi nữa, hãy đảm bảo rằng bạn cách điện các dây dẫn của mình để tránh bất kỳ trường hợp đoản mạch nào. Điều này có thể được nhìn thấy trong bức ảnh dưới cùng bên phải. Cực âm của đèn LED là chân ngắn hơn.

Bước 4: Kết nối đèn LED và Công tắc PTM với Raspberry Pi

Kết nối đèn LED và Công tắc PTM với Raspberry Pi
Kết nối đèn LED và Công tắc PTM với Raspberry Pi
Kết nối đèn LED và Công tắc PTM với Raspberry Pi
Kết nối đèn LED và Công tắc PTM với Raspberry Pi
Kết nối đèn LED và Công tắc PTM với Raspberry Pi
Kết nối đèn LED và Công tắc PTM với Raspberry Pi

Tốt nhất, nên sử dụng dây đực sang dây cái để dễ dàng kết nối dây với mô-đun Raspberry Pi. Trong khi các đầu khác (đầu đực) của dây có thể được hàn vào đèn LED và công tắc. Tuy nhiên, nếu không thể tiếp cận dây từ nam sang dây nữ, thì nên sử dụng dây nhiều lõi thay vì lõi đặc do tính linh hoạt và giảm nguy cơ khô khớp.

Dưới đây là các kết nối bắt buộc (sử dụng sơ đồ chân GPIO được đính kèm trong các bức ảnh ở trên):

  • Cực dương LED đỏ: Chân GPIO 13
  • Cathode LED màu đỏ: Bất kỳ chân GND nào
  • Cực dương LED màu xanh lá cây: Chân GPIO 7
  • Cathode LED màu xanh lá cây: Bất kỳ chân GND nào
  • Chân nút 1: Chân GPIO 12
  • Chân nút 2: Bất kỳ chân GND nào

Bất kỳ cổng nào trong số này đều có thể được thay đổi bằng cách sửa đổi mã sau này.

Bước 5: Cung cấp điện

Nguồn cấp
Nguồn cấp

Như đã thảo luận trước đó, có hai cách mà Pi có thể được cấp nguồn tùy thuộc vào việc sử dụng nó. Bằng pin dự phòng (hoặc pin ngoài) hoặc bằng phích cắm trực tiếp vào tường. Trong trường hợp của chúng tôi, chúng tôi đã sử dụng micro-USB sang USB để nó có thể được cấp nguồn bởi một trong hai nguồn.

Mặc dù vậy, cáp cần phải được kéo dài để dây có thể tiếp cận cổng với chiều cao của sản phẩm cuối cùng. Để làm điều này, cáp micro-USB to USB phải được cắt đôi, tước ở cả hai đầu và sau đó một dây nối dài có độ dài cần thiết bất kỳ có thể kết nối các cực âm và cực dương của cả hai nửa dây như hình trên.

Bước 6: Cài đặt Raspbian trên thẻ Micro-SD

Cài đặt Raspbian trên thẻ Micro-SD
Cài đặt Raspbian trên thẻ Micro-SD

Bước này rất quan trọng để thiết lập số pi của bạn nếu bạn chưa làm như vậy.

Bạn sẽ cần tải xuống NOOBS:

Và một trình định dạng thẻ SD:

Để có hướng dẫn đầy đủ về cách cài đặt raspbian trên thẻ của bạn, hãy truy cập trang web này vì nó thực hiện rất tốt trong việc trình bày chi tiết quá trình cài đặt.

Bước 7: Kết nối Pi với màn hình

Kết nối Pi với màn hình
Kết nối Pi với màn hình
Kết nối Pi với màn hình
Kết nối Pi với màn hình

Sử dụng ảnh ở trên làm hướng dẫn, hãy kết nối từng cổng liên quan với màn hình và phần cứng bổ sung như bàn phím, chuột, v.v. Nếu mọi thứ được thiết lập chính xác, khi bật nguồn màn hình sẽ hiển thị Hệ điều hành Pi khởi động như đã thấy trong hình trên.

Bước 8: Tạo API Twitter của bạn

Tạo API Twitter của bạn
Tạo API Twitter của bạn

* Lưu ý - để làm được điều này, bạn phải có tài khoản twitter với số điện thoại đã được xác minh

Từ cùng một trình duyệt web mà bạn đã đăng nhập vào tài khoản twitter của mình, hãy truy cập

1. Nhấp vào Tạo ứng dụng mới

2. Điền vào Tên, Mô tả và Trang web (nếu bạn không có trang web cho dự án của mình, bất kỳ trang web hợp lệ nào cũng được - chỉ cần nhớ "https://"

3. Đồng ý với T & Cs

4. Nhấp vào nút Tạo ứng dụng Twitter của bạn

5. Nhấp vào Tab Quyền, chọn Đọc và Viết, nhấn Cập nhật cài đặt

6. Nhấp vào tab Chìa khóa và Mã thông báo truy cập, sau đó nhấp vào nút Tạo mã thông báo truy cập của tôi

7. Sau khi bạn nhấn nút Tạo mã thông báo truy cập của tôi, bạn sẽ thấy các trường Mã thông báo truy cập và Mã thông báo truy cập bí mật. Giữ tất cả các giá trị trường này thuận tiện. Bạn sẽ cần chúng cho mã Python.

Khóa người dùng (Khóa API)

Bí mật người tiêu dùng (Bí mật API)

Truy cập thẻ

Truy cập bí mật mã thông báo

Bước 9: Lập trình Pi của bạn

Lập trình Pi của bạn
Lập trình Pi của bạn

Tải xuống mã nguồn đính kèm tại đây. Đọc qua các nhận xét và thêm thông tin cần thiết, bao gồm cả các khóa được tạo ở bước cuối cùng. Hãy nhớ kiểm tra xem các số pin bạn điền vào có đúng là số mà bạn đã kết nối các thành phần trước đó hay không.

Bước 10: Thiết lập mã của bạn để chạy tự động

Thiết lập mã của bạn để chạy tự động
Thiết lập mã của bạn để chạy tự động

Trong Terminal của bạn (Pi OS), hãy nhập:

sudo nano / etc / profile

Thao tác này sẽ mở một tệp tự động chạy khi khởi động. Tất cả những gì bạn cần làm là đảm bảo mã của bạn cũng chạy bằng cách thêm nó vào tệp này. Để làm điều này, hãy nhập ở cuối dòng này:

sudo python /home/pi/myscript.py

trong đó /home/pi/myscript.py được thay thế bằng đường dẫn (các thư mục và sau đó là tên của tệp được phân tách bằng dấu gạch chéo) của cái bạn gọi là tệp mã hóa của mình.

Sau đó, nhấn Ctrl-X để thoát, nhấn Y để lưu và nhấn Enter khi cần thiết để lưu / thoát hoàn toàn khỏi tệp.

Bước 11: Nhà ở (BOM)

Nhà ở (BOM)
Nhà ở (BOM)

Đối với nhà ở, chúng tôi đã sử dụng một bộ tương lai hộp đen và tạo ra sự nổi bật để giữ máy ảnh phía trên bảng đặt thức ăn.

Những gì chúng tôi đã sử dụng cho nhà ở:

1. Bảng gỗ

2. đùn

3. Đai ốc 2x M12

4. 2x M12 bu lông

5. Hộp Kit Black Future

Bước 12: Khoan đèn LED, máy ảnh và chuyển lỗ vào hộp

Đèn LED khoan, máy ảnh và chuyển lỗ vào hộp
Đèn LED khoan, máy ảnh và chuyển lỗ vào hộp
Đèn LED khoan, máy ảnh và chuyển lỗ vào hộp
Đèn LED khoan, máy ảnh và chuyển lỗ vào hộp
Đèn LED khoan, máy ảnh và chuyển lỗ vào hộp
Đèn LED khoan, máy ảnh và chuyển lỗ vào hộp

Để cố định nút, camera và đèn LED, chúng ta phải khoan lỗ để đặt từng thành phần.

Trong trường hợp của chúng tôi, đây là đường kính cho mỗi lỗ:

Giá đỡ LED: 8mm

Lỗ camera: 6mm

Lỗ nút: 22mm (tùy thuộc vào nút bạn sử dụng)

Khi khoan, hãy đảm bảo bạn giữ mũi khoan vuông góc với bề mặt bạn đang khoan và không tạo áp lực quá mạnh có thể làm tăng nguy cơ nứt vỏ. Đảm bảo sử dụng vòng đệm và đai ốc để cố định từng bộ phận vào vị trí.

Đảm bảo rằng thành phần bạn đang khoan lỗ sẽ có đủ không gian để lắp trước khi tạo lỗ ở khu vực đó của hộp!

Bước 13: Công tắc nguồn và dây điện

Công tắc nguồn và dây điện
Công tắc nguồn và dây điện
Công tắc nguồn và dây điện
Công tắc nguồn và dây điện

Bước này là tùy chọn và yêu cầu công tắc điều chỉnh SPST để điều khiển nguồn điện. Điều này sẽ cho phép tắt thiết bị mà không cần rút dây USB và do đó, là một chức năng thuận tiện. Bạn sẽ cần cáp USB sang micro-USB mở rộng (như đã thảo luận trước đó) vì nó sẽ cần được cắt để chạy qua nút chuyển.

Đầu tiên, chúng tôi đo và vẽ ra kích thước của lỗ mà chúng tôi sẽ khoan để hỗ trợ công tắc. Sau đó, sử dụng một mũi khoan 8 mm, chúng tôi khoan hai lỗ cạnh nhau để chúng tôi có thể tạo ra một khe hình chữ nhật để vừa với hình dạng của công tắc rocker của chúng tôi.

Khi công tắc điều chỉnh được đẩy vào đúng vị trí, dây nối dài dương bị cắt. Hai đầu sau đó được hàn vào thiết bị đầu cuối chung và một đầu nối liền kề của công tắc điều khiển như có thể thấy ở trên.

Bước 14: Thêm máy ảnh vào hộp

Thêm máy ảnh vào hộp
Thêm máy ảnh vào hộp
Thêm máy ảnh vào hộp
Thêm máy ảnh vào hộp
Thêm máy ảnh vào hộp
Thêm máy ảnh vào hộp

Thêm máy ảnh vào hộp là một phần rất phức tạp. Chúng tôi đã làm điều đó bằng cách sử dụng súng bắn keo nóng cho phép chúng tôi tháo máy ảnh tương đối dễ dàng nếu có sự cố.

Đầu tiên, đặt máy ảnh vào đúng vị trí và đảm bảo rằng nó chụp ảnh đúng cách. Ngoài ra, hãy đảm bảo rằng ảnh chụp không bị nghiêng theo bất kỳ cách nào. Khi các biến này đã được cố định, hãy lấy súng bắn keo và dán các mặt của máy ảnh Pi vào hộp. Mặc dù hãy chắc chắn rằng súng không chạm vào ống kính máy ảnh!

Bước 15: Gắn hộp vào đùn

Gắn hộp vào đùn
Gắn hộp vào đùn
Gắn hộp vào đùn
Gắn hộp vào đùn
Gắn hộp vào đùn
Gắn hộp vào đùn

Để hoàn thành bước này, trước tiên hãy lấy một dải nhôm như đã thấy ở trên và uốn cong nó 90 độ để nó bao quanh hộp của bạn. Tiếp theo, khoan hai bộ lỗ (đường kính 12mm) cả trên hộp và trên dải nhôm sao cho chúng thẳng hàng. Sử dụng bu lông và đai ốc M12 để cố định dải nhôm ở vị trí dọc theo cạnh hộp. Sau đó, dải dư thừa ra khỏi hộp có thể được sử dụng để cố định hộp để ép đùn như sẽ được trình bày trong các bước sau.

Đảm bảo sử dụng các công cụ như thước cặp và thước kẻ để mọi thứ được căn chỉnh. Bất kỳ sự bù đắp nào cũng có thể dẫn đến độ nghiêng trong hình ảnh được tạo ra.

Bước 16: Gắn chân đế vào đế

Gắn chân đế vào đế
Gắn chân đế vào đế
Gắn chân đế vào đế
Gắn chân đế vào đế
Gắn chân đế vào đế
Gắn chân đế vào đế

Đầu tiên, cắt một đoạn dài của đùn (* xem bên dưới). Sau đó, lấy hai giá đỡ / khung sườn như hình trên và thực hiện một khớp khô của các giá đỡ và ép đùn trên tấm ván chân tường bằng gỗ. Tiếp theo, lấy bút chì và đánh dấu nơi bạn sẽ khoan các lỗ cần thiết để cố định các giá đỡ vào bảng.

Khoan các lỗ đó (khoảng 8mm) và cố định các giá đỡ vào bảng bằng cách sử dụng M8bolts và đai ốc. Tiếp theo, lấy các vít hình chữ t cần thiết để đùn và cố định cột đùn ở giữa hai giá đỡ như đã thấy ở trên.

* Điều quan trọng cần lưu ý là chiều cao của khối đùn phụ thuộc vào những gì bạn muốn máy ảnh của mình nhìn thấy trong trường nhìn của nó. Đối với chúng tôi, chúng tôi đã đặt nó ở độ cao khoảng 60 cm trên bảng để ghi lại thông điệp được viết trên bảng. Chúng tôi quyết định độ cao này sau khi thử nghiệm máy ảnh ở các độ cao khác nhau và kiểm tra các hình ảnh trên Twitter.

Bước 17: Gắn Hộp máy ảnh vào Chân đế

Gắn Hộp Máy ảnh vào Chân đế
Gắn Hộp Máy ảnh vào Chân đế
Gắn Hộp Máy ảnh vào Chân đế
Gắn Hộp Máy ảnh vào Chân đế
Gắn Hộp Máy ảnh vào Chân đế
Gắn Hộp Máy ảnh vào Chân đế
Gắn Hộp Máy ảnh vào Chân đế
Gắn Hộp Máy ảnh vào Chân đế

Trong bước này, đầu tiên bạn hãy cắt một đoạn đùn khác nhỏ hơn. Độ dài của nó phải dựa trên khoảng cách mà bạn muốn máy ảnh của mình tiếp cận như đã thấy ở trên.

Tiếp theo, lấy dải nhôm ra khỏi hộp và khoan hai lỗ 6mm qua nó (ảnh chính). Sau đó, lấy miếng đùn nhỏ hơn và gắn bên dưới dải nhôm bằng các vít hình chữ t (ảnh dưới cùng bên phải). Đảm bảo rằng các lỗ được căn chỉnh để hình ảnh không bị nghiêng.

Cuối cùng, để gắn hai mảnh đùn ở góc 90 độ, chúng tôi sử dụng một khung / sườn nhỏ và cố định nó vào hai mảnh bằng các vít hình chữ t cần thiết để khóa vào đùn.

Bước 18: Kết luận

Phần kết luận
Phần kết luận
Phần kết luận
Phần kết luận

Cuối cùng, chỉ cần chạy cáp nguồn từ Pi đến cổng USB và vặn mặt sau của hộp nguồn. Đó là nó!

Tất cả những gì còn lại cần làm bây giờ là đặt thiết bị gần nơi có mọi người ăn uống và quảng cáo tài khoản twitter đồ ăn miễn phí mà bạn đã tạo.

Một liên kết đến trang twitter của chúng tôi có thể được tìm thấy ở đây.

Thưởng thức

Hướng dẫn này được viết và tạo bởi Rehaan Irani và Justin Chan từ dịch vụ Coding For Good tại UWCSEA East dưới sự giám sát của ông David Kann. Điều này cũng được sản xuất với sự giúp đỡ của Circle Enterprise dịch vụ đại học và bộ phận UWCSEA East DT. Cảm ơn Sewen Thy và Vatsal Agarwal vì những đóng góp của họ cho dự án.

Đề xuất: