Mục lục:

CigarSaver: 6 bước
CigarSaver: 6 bước

Video: CigarSaver: 6 bước

Video: CigarSaver: 6 bước
Video: Cigarsaver Gen2 2024, Tháng Mười
Anonim
CigarSaver
CigarSaver

Xin chào, tên tôi là Thibault D'Haese và tôi là sinh viên của Howest Kortrijk. Tôi hiện đang học năm thứ nhất ngành Công nghệ Truyền thông và Truyền thông Đa phương tiện.

Vào cuối năm, chúng tôi phải thực hiện một dự án IoT. Đối với dự án này, tôi đã nảy ra ý tưởng làm một máy tạo độ ẩm có thể gửi tất cả dữ liệu đo được của nó lên một trang web. Đối với thiết bị của tôi, tôi đã chọn một cái tên rõ ràng, CigarSaver.

Dưới đây, bạn có thể đọc tất cả các bước cần thiết mà tôi đã phải trải qua để đưa dự án đến một kết quả thành công.

Bước 1: Thành phần và Vật liệu

Thành phần và Vật liệu
Thành phần và Vật liệu
Thành phần và Vật liệu
Thành phần và Vật liệu
Thành phần và Vật liệu
Thành phần và Vật liệu

Đối với dự án của mình, tôi đã sử dụng rất nhiều thành phần khác nhau để có thể kết thúc tốt đẹp mọi thứ. Các thành phần mà tôi đã sử dụng được liệt kê bên dưới. Tổng chi phí cho dự án này vào khoảng € 233.

Các thành phần:

  • Raspberry Pi 4 kiểu B
  • Bộ nguồn Raspberry Pi
  • Raspberry Pi T-cobbler
  • Thẻ micro SD 32GB
  • Breadboard
  • Cảm biến nhiệt độ ~ DS18B20
  • Cảm biến độ ẩm ~ DHT11
  • Công tắc cửa từ
  • Điện trở 5K
  • LCD 16x2
  • Động cơ bước ~ 28BYJ-48
  • Trình điều khiển ULN2003
  • Bộ rung hoạt động
  • Dây nhảy từ nữ đến nữ
  • Dây nhảy nam đến nam
  • Dây nhảy từ nữ đến nam

Vật liệu:

  • Gỗ
  • Plexiglass
  • Tay nắm cửa

Công cụ:

  • Cưa gỗ công nghiệp
  • Cưa điện
  • Tuốc nơ vít điện
  • Sắt hàn
  • Máy khoan

Trong file excel bên dưới, bạn có thể xem bảng giá đầy đủ của tất cả các vật liệu của tôi.

Bước 2: Cơ sở dữ liệu

Cơ sở dữ liệu
Cơ sở dữ liệu

Sau khi tôi tìm ra mọi thành phần, tôi bắt đầu tạo một sơ đồ mối quan hệ thực thể.

Với cơ sở dữ liệu của tôi, bạn có thể thấy:

  • Giá trị hiện tại nếu cửa mở hay không
  • Khi cửa đã được mở
  • Lịch sử của nhiệt độ và nhiệt độ hiện tại
  • Lịch sử phần trăm độ ẩm và phần trăm độ ẩm hiện tại

Tôi đã lưu trữ Cơ sở dữ liệu của mình trên RPi của mình bằng MariaDB.

Bước 3: Tạo Fritzing Scheme

Tạo Fritzing Scheme
Tạo Fritzing Scheme
Tạo Fritzing Scheme
Tạo Fritzing Scheme

Sau khi mọi thứ đã được tìm ra, đã đến lúc kết hợp phần cứng của tôi lại với nhau. Đầu tiên, tôi thực hiện điều này hầu như với máy tính nên tôi không thể làm sai bất cứ điều gì có thể gây ra đoản mạch.

Để tạo chương trình này, tôi đã sử dụng chương trình fritzing.

Bước 4: Lắp ráp phần cứng

Lắp ráp phần cứng
Lắp ráp phần cứng
Lắp ráp phần cứng
Lắp ráp phần cứng

Sau khi hoàn thành kế hoạch fritzing của tôi và tôi hài lòng với nó, tôi bắt đầu lắp ráp phần cứng của mình lại. Tôi bắt đầu với cảm biến nhiệt độ và độ ẩm của mình. Tôi đã làm điều đó bởi vì các cảm biến trông dễ nhất đối với tôi. Cảm biến cửa là điều cuối cùng tôi làm trong số các cảm biến vì nó vẫn phải được chuyển đến.

Sau khi các cảm biến được hoàn thành, tôi đã thực hiện màn hình LCD của mình. Điều này không còn khó nữa vì tôi đã chuyển và mã hóa nó trong quá khứ.

Bước cuối cùng là kết nối các thiết bị truyền động của tôi. Thiết bị truyền động đầu tiên tôi kết nối là bộ rung của tôi. Sau khi thành công, tôi chuyển sang thiết bị truyền động cuối cùng, cụ thể là động cơ bước của tôi

Bạn có thể tìm thấy mã của tôi trên github.

Bước 5: Thiết kế trang web đầu tiên trên thiết bị di động

Thiết kế trang web đầu tiên trên thiết bị di động
Thiết kế trang web đầu tiên trên thiết bị di động

Để có thể hiển thị tất cả dữ liệu được đo bằng các cảm biến của tôi, tôi đã quyết định thực hiện một thiết kế trong Adobe XD mà sau này tôi sẽ chuyển đổi thành một trang web thực tế. Thông qua trang web, bạn cũng có thể kiểm soát phần trăm độ ẩm của máy làm ẩm.

Bước 6: Xây dựng trường hợp

Xây dựng trường hợp
Xây dựng trường hợp

Sau đó, nó là thời gian để làm cho bao vây của tôi. Để có tài liệu của mình, tôi đến Brico và mua gỗ một tấm plexiglass. Tôi làm bên ngoài hộp của mình từ gỗ mà tôi đã cắt bởi một người thợ mộc. Ở bên trong, tôi đặt một tấm kính để bạn có thể dễ dàng nhìn thấy các thành phần điện tử nếu có sự cố.

Mã của tôi có thể được tìm thấy trên github ngay tại đây.

Đề xuất: