Mục lục:

Smart Vivarium: 8 bước
Smart Vivarium: 8 bước

Video: Smart Vivarium: 8 bước

Video: Smart Vivarium: 8 bước
Video: Chăm sóc bể Terrarium như thế nào? #Terrarium 2024, Tháng mười một
Anonim
Smart Vivarium
Smart Vivarium
Smart Vivarium
Smart Vivarium

Để theo dõi điều kiện môi trường cho các loài bò sát của mình, tôi đã tạo ra một bể nuôi cá thông minh. Mục tiêu của tôi là có một hệ sinh thái sống đầy đủ trong lồng cho các loài bò sát của tôi. cây trồng được ngậm nước và nhiệt độ cũng như độ ẩm phải phù hợp với loài bò sát của tôi. Hiện tại, hồ cạn này chỉ chứa các điều kiện môi trường thích hợp cho tắc kè hoa báo, tắc kè có mào và rồng có râu. Bạn có thể thoải mái bổ sung thêm dữ liệu cho các loài bò sát khác!:)

Quân nhu

Gỗ triplex 40x70cm 3mm x 6

30x30 3mm plexiglas rõ ràng x 2

50x30 3mm plexiglas rõ ràng x 1

Bơm chất lỏng x 2

Cảm biến DHT22 x 1

Cảm biến độ ẩm mặt đất x 2

Ống nhựa pvc 1 mét x 5

Arduino Uno x 1

Bước 1: Mô hình

Các mô hình
Các mô hình

Mô hình cắt gỗ (laser)

Để tạo ra vivarium, tôi đã tạo một số mô hình có thể được sử dụng để cắt sợi dây chuyền để tạo ra vivarium. Tệp json có thể được sử dụng tại https://www.makercase.com/ để sửa đổi kích thước của mô hình SVG trong trường hợp bạn muốn tạo một hồ cạn nhỏ hơn lớn hơn. Bên cạnh kích thước, bạn cũng có thể sửa đổi các cửa sổ trong hồ cạn. Tệp Json này cũng là bắt buộc nếu bạn muốn tạo hồ cạn từ vật liệu khác với gỗ. Dũa hiện nay được sản xuất riêng cho chất liệu gỗ với độ dày 3mm.

Tệp Json có thể được tìm thấy tại: https://github.com/LesleyKras/SmartVivarium/blob/… Tệp SVG là mô hình được tạo, được tạo từ tệp json. Hồ sơ này cần thiết khi bạn muốn cắt gỗ bằng máy cắt laser, hoặc nếu bạn muốn cắt gỗ bằng tay.

SVG chứa tất cả các mảnh gỗ khác nhau cùng một lúc. Khi bạn định sử dụng máy cắt la-de, bạn phải chọn từng bộ phận riêng lẻ từ trong tệp SVG và cắt từng phần một.

Bước 2: Xây dựng nó

Xây dựng nó!
Xây dựng nó!
Xây dựng nó!
Xây dựng nó!

Đặt các miếng gỗ lại với nhau bằng đinh hoặc keo dán gỗ. Các tấm dưới cùng và trên cùng phải giống nhau, giống như các tấm bên. Điều này giúp tạo ra chính hồ cạn.

Sau khi ghép các mảnh lại với nhau, hồ cạn của bạn sẽ trông giống như trong hình

Bước 3: Kết nối phần cứng

Sau khi hồ cạn được thiết lập, đã đến lúc bắt đầu đưa phần cứng vào. Vì tôi chỉ đang phát triển một mẫu thử nghiệm, tôi đã không nỗ lực nhiều trong việc che giấu dây cáp và phần cứng để làm cho nó trông giống như một sản phẩm hoàn chỉnh. Tất nhiên, điều này được khuyến nghị nếu bạn định sử dụng Vivarium cho các loài bò sát thực tế của mình.

Điều đầu tiên cần làm là kết nối Arduino Uno với máy tính của bạn và tải mã nguồn từ trang GitHub lên Arduino của bạn.

Tùy thuộc vào mong muốn của riêng bạn, bạn có thể sử dụng breadboard (mà tôi đã làm). Nếu bạn không sử dụng breadboard, hãy đảm bảo rằng các cảm biến cụ thể sẽ được kết nối với các chân IO phù hợp trong Arduino Uno.

Bước 4: Nhiệt độ & độ ẩm

Hãy bắt đầu với việc kết nối Cảm biến DHT22 để theo dõi nhiệt độ và độ ẩm trong hồ cạn của bạn. Để kết nối cảm biến DHT22, bạn cần sử dụng thư viện riêng của chúng, có thể tìm thấy tại đây.

Sau khi cài đặt Thư viện, bạn đã sẵn sàng kết nối các chân với Arduino. Đảm bảo rằng bạn kết nối chân điện áp với 5V, chân GND với Arduino GND và chân dữ liệu với chân 7 trên arduino.

Bước 5: Cảm biến độ ẩm mặt đất

Để theo dõi độ ẩm mặt đất, chúng tôi đang sử dụng cảm biến độ ẩm mặt đất. Chúng được sử dụng để theo dõi độ ẩm trong mặt đất cho các cây thực sự sẽ sống trong hồ cạn của bạn. Nếu độ ẩm mặt đất quá khô, hệ thống mưa cuối cùng sẽ được kích hoạt.

Để kết nối các cảm biến độ ẩm trên Mặt đất, bạn cần có thiết lập sau; Kết nối chân VCC với chân 5V trên arduino. Kết nối các chân GND với các chân GND trên arduino. Và để nhận dữ liệu, bạn cần kết nối các chân A0 từ các cảm biến với các chân A0 và A1 trên arduino.

Bước 6: Bơm chất lỏng

Tôi không thể làm cho máy bơm chất lỏng hoạt động hoàn toàn. Nhưng bây giờ tôi đã tạo một mô phỏng cho máy bơm này, cho đến khi tôi tìm ra cách kết nối nó đúng cách. Tôi đã làm điều này bằng cách sử dụng một đèn Led đơn giản sẽ nhấp nháy khi độ ẩm mặt đất quá khô. Dựa trên nghiên cứu của tôi, tôi cần có được loại rơ le phù hợp để làm cho máy bơm thực sự hoạt động.

Kết nối chân VCC từ máy bơm chất lỏng với chân 12 trên arduino và kết nối chân GND từ máy bơm với chân GND trên Arduino.

Bước 7: Thiết lập mã cho loài bò sát cụ thể của bạn

Hiện tại, chỉ có ba loại bò sát được định cấu hình trong bộ lưu trữ trên Arduino. Ngay bây giờ, dữ liệu đang được lưu trong một chuỗi Json, có thể dễ dàng sửa đổi để thêm nhiều loài bò sát hơn trong trường hợp loài bò sát của bạn không có mặt.

Các loài bò sát hiện đang được sử dụng là tắc kè da báo, tắc kè có mào và rồng có râu.

Để sử dụng dữ liệu từ tệp Json, bạn cần cài đặt một Thư viện khác đang được sử dụng để phân tích cú pháp Json thành dữ liệu có thể đọc được cho chính Arduino. Bạn có thể tìm thấy Thư viện này ở đây.

Sau khi thêm Thư viện, bạn có thể chỉ cần tìm kiếm chuỗi sau trong mã: ‘const char * reptiles = doc [“Leopard gecko”]’ và đổi tên loài bò sát của bạn thành loài bò sát mà bạn sở hữu.

Bạn có thể kiểm tra tên của các biến trong chuỗi json, bên trong biến có tên “reptileData ” để đảm bảo rằng bạn đã viết đúng chính tả. Nếu loài bò sát của bạn không có mặt, bạn có thể sử dụng định dạng của các loài bò sát khác để thêm các điều kiện môi trường cần thiết cho loài bò sát của riêng bạn.

Hãy đảm bảo chia sẻ những điều kiện này để những người khác cũng có thể tận dụng nó!:)

Bước 8: Thưởng thức

Thưởng thức
Thưởng thức

Bây giờ bạn đã sẵn sàng và có thể sử dụng hồ cạn.

Sau khi định cấu hình tất cả những thứ này và tải lên mã, bạn có thể mở Serial Monitor để xem dữ liệu nhận được từ các cảm biến. Kiểm tra xem điều này có đáng tin cậy hay không trước khi thực sự sử dụng bộ này, vì có thể một bộ cảm biến có thể không hoạt động bình thường.

Theo mặc định, nó sẽ kiểm tra các điều kiện môi trường 5 giây một lần, nhưng bạn có thể tự do thay đổi điều này bằng cách thay đổi biến 'Giai đoạn' trong mã (theo mili giây).

Thưởng thức!

Đề xuất: