Mục lục:
- Bước 1: Các thành phần
- Bước 2: Viết Rasbian trên thẻ Micro SD
- Bước 3: Thêm Ip và Bật SSH
- Bước 4: Bắt đầu với Putty
- Bước 5: Khái niệm cơ bản về Raspberry Pi
- Bước 6: Kết nối với Wi-Fi và cập nhật Raspberry Pi
- Bước 7: Bật SPI và 1-wire
- Bước 8: Tạo thư mục nhà kính thông minh và tải xuống tất cả các gói cần thiết
- Bước 9: Tải lên mã trên Raspberry Pi
- Bước 10: Tạo cơ sở dữ liệu
- Bước 11: Tự động bắt đầu tập lệnh
- Bước 12: Xây dựng nhà kính
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-23 15:15
Bạn đã bao giờ gặp vấn đề là trong nhà kính của bạn quá nóng, nên tất cả các cây của bạn bị chết, vì bạn quên mở lỗ thông gió?
Không cần tìm đâu xa, nhà kính thông minh chính là giải pháp cho vấn đề này.
Bước sau sẽ hướng dẫn bạn cách xây dựng Nhà kính thông minh hoặc sửa đổi nhà kính của bạn thành Nhà kính thông minh.
Bước 1: Các thành phần
Các thành phần:
1 x động cơ Servo
2 x Temperatuursensor
1 x quạt
2 x cảm biến độ ẩm đất
2 x cảm biến ánh sáng
8 x dẫn trắng
nhiều điện trở
Màn hình 1 x 4 x 7 đoạn
1 x MCP3008
1 x 74HC595
1 x Relais
1 x raspberry pi 3 kiểu b
Breadboard
nhảy cầu
một nhà kính nhỏ
Bước 2: Viết Rasbian trên thẻ Micro SD
- Tải xuống phiên bản mới nhất "rasbian căng với máy tính để bàn" từ trang web đó:
- Giải nén tệp raspbian.
- Tải xuống phiên bản mới nhất từ trang web đó:
- Định dạng lại thẻ micro SD 32GB.
- Mở echter, chọn rasbian img và thẻ micro SD của bạn.
- Nhấp vào Flash.
Bước 3: Thêm Ip và Bật SSH
- Thêm tệp "ssh" vào thẻ micro SD.
- Tìm tệp "cmdline.txt" và mở nó.
- Thêm "ip = 169.254.10.1" vào cuối.
- Gắn thẻ micro SD vào je Raspberry Pi và cấp nguồn cho nó.
- Kết nối Raspberry Pi bằng cáp ethernet với máy tính của bạn.
Bước 4: Bắt đầu với Putty
- Tải xuống phiên bản mới nhất "trải dài rasbian với máy tính để bàn" từ trang web đó:
-
Mở putty và điền vào các chi tiết sau:
- HostName (hoặc địa chỉ IP): 169.254.10.1
- Loại kết nối: SSH
- Phiên đã lưu: Smart_Greenhouse
- Nhấp vào "Lưu"
- Nhấp vào "Mở"
- Nếu bạn nhận được cảnh báo bảo mật từ putty, hãy nhấp vào "Có".
Bước 5: Khái niệm cơ bản về Raspberry Pi
-
Thông tin xác thực của Defealt là:
- tên người dùng: pi
- mật khẩu: raspberry
- Thay đổi mật khẩu mặc định bằng cách gõ lệnh "passwd" và nhập
- Nhập mật khẩu hiện tại đầu tiên raspberry và sau đó nhập hai lần mật khẩu mới mà bạn chọn.
Bước 6: Kết nối với Wi-Fi và cập nhật Raspberry Pi
- Loại: sudo -i
- Nhập: echo “mật khẩu” | wpa_passphrase “SSID” >> /etc/wpa_supplicant/wpa_supplicant.conf
- Thay đổi mật khẩu thành mật khẩu của wifi của bạn và SSID thành tên của wifi của bạn.
- Để kiểm tra loại: nano /etc/wpa_supplicant/wpa_supplicant.conf
-
Phải có một cái gì đó trong tệp này giống như hình trên. Sử dụng "Ctrl" + "X" để thoát khỏi tệp.
- Loại: khởi động lại hệ thống mạng
- Loại: mạng trạng thái systemctl
- Loại: khởi động lại
- Chờ 30 giây, khởi động lại putty, nhấp vào "Smart_Greenhouse" và nhấp vào "Mở"
- Đăng nhập lại
- Loại: ping 8.8.8.8
- Sau các lệnh này, sẽ có một cái gì đó giống như hình trên.
- Nhập: sudo apt-get update && sudo apt-get lift -bởi quá trình này có thể mất một lúc để cập nhật.
Bước 7: Bật SPI và 1-wire
- Loại: sudo raspi-config
- Chọn "Tùy chọn giao diện"
- Chọn "SPI", nói "Có" và nói "Ok"
- Chọn "Tùy chọn giao diện"
- Chọn "1-wire", nói "Có" và nói "Ok"
- Chọn "Hoàn tất"
- Loại: khởi động lại sudo
- Chờ 30 giây, khởi động lại putty, nhấp vào "Smart_Greenhouse" và nhấp vào "Mở"
Bước 8: Tạo thư mục nhà kính thông minh và tải xuống tất cả các gói cần thiết
- Loại: Cập nhật apt sudo
- Loại: sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
- Loại: mkdir Smart_Greenhouse && cd Smart_Greenhouse
- Loại: mkdir Smart_Greenhouse_frontend && cd Smart_Greenhouse_frontend
- Loại: python3 -m venv --system-site-pack env
- Loại: nguồn env / bin / kích hoạt
- Loại: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
-
Loại: khởi động lại sudo
- Chờ 30 giây, khởi động lại putty, nhấp vào "Smart_Greenhouse" và nhấp vào "Mở"
- Loại: cd Smart_Greenhouse
- Loại: mkdir Smart_Greenhouse_backend && cd Smart_Greenhouse_backend
- Loại: python3 -m venv --system-site-pack env
- Loại: nguồn env / bin / kích hoạt
- Loại: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
- Loại: khởi động lại sudo
- Chờ 30 giây, khởi động lại putty, nhấp vào "Smart_Greenhouse" và nhấp vào "Mở"
Bước 9: Tải lên mã trên Raspberry Pi
- Tải xuống ứng dụng khách filezilla mới nhất từ trang web đó:
- Tải xuống mã từ github:
-
Khởi động fillezilla và điền vào các chi tiết sau:
- Máy chủ: 169.254.10.1
- Tên người dùng: pi
- Mật khẩu: "mật khẩu bạn đã chọn trên Raspberry Pi"
- Cảng: 22
- Bấm kết nối
- Ở phía bên trái, "trang web cục bộ", hãy điều hướng đến các tệp bạn đã tải xuống từ github
- Ở phía bên phải "trang web cực đoan", điều hướng đến thư mục Smart_Greenhouse
- Kéo các thư mục "conf" và "sql" vào thư mục Smart_Greenhouse
- Mở Smart_Greenhouse_backend ở cả hai bên và kéo "model" và "main.py" từ bên trái sang bên phải
- Quay lại thư mục trước ở cả hai bên
- Mở Smart_Greenhouse_frontend ở cả hai bên và kéo "tĩnh", "mẫu" và "app.py" từ bên trái sang bên phải
- Nó sẽ giống như hình trên.
Bước 10: Tạo cơ sở dữ liệu
- Bắt đầu putty và đăng nhập
- Loại: cd Smart_Greenhouse /
- Loại: sudo mariadb
- Loại: TẠO NGƯỜI DÙNG 'project1-admin' @ 'localhost' ĐƯỢC XÁC ĐỊNH BỞI 'admin'; TẠO NGƯỜI DÙNG 'project1-web' @ 'localhost' ĐƯỢC XÁC NHẬN BỞI 'web'; TẠO NGƯỜI DÙNG 'project1-sensor' @ 'localhost' ĐƯỢC XÁC ĐỊNH BỞI 'sensor';
-
Loại: TẠO CƠ SỞ DỮ LIỆU smartgreenhousedb;
- Nhập: CẤP TẤT CẢ CÁC QUYỀN RIÊNG TƯ TRÊN smartgreenhousedb. * Thành 'project1-admin' @ 'localhost' VỚI TÙY CHỌN CẤP; CẤP CHỌN, CHÈN, CẬP NHẬT, XÓA TRÊN smartgreenhousedb. * TO 'project1-web' @ 'localhost'; CẤP CHỌN, CHÈN, CẬP NHẬT, XÓA TRÊN smartgreenhousedb. * TO 'project1-sensor' @ 'localhost'; QUYỀN RIÊNG TƯ CỦA FLUSH;
- Loại: hiển thị cơ sở dữ liệu;
- Nó sẽ giống như hình trên.
- Loại: thoát ra;
- Loại: sudo mariadb <sql / smartgreenhousedb.sql
- Loại: sudo mariadb
- Loại: sử dụng smartgreenhousedb;
- Loại: hiển thị bảng;
- Loại: thoát ra;
Bước 11: Tự động bắt đầu tập lệnh
- Loại: sudo cp conf / project1 - *. Service / etc / systemd / system /
- Loại: sudo systemctl daemon-reload
- Loại: sudo systemctl start project1- *
- Loại: dự án trạng thái sudo systemctl1- *
- Loại: sudo cp conf / nginx / etc / nginx / sites-available / project1
- Loại: sudo rm / etc / nginx / sites-enable / default
- Loại: sudo ln -s / etc / nginx / sites-available / project1 / etc / nginx / sites-enable / project1
- Loại: sudo systemctl khởi động lại nginx.service
- Loại: trạng thái sudo systemctl nginx.service
- Loại: sudo systemctl enable project1-flask
- Loại: sudo systemctl enable project1-sensor
- Nó sẽ giống như hình trên.
Bước 12: Xây dựng nhà kính
- Xây dựng nhà kính.
- Thêm tất cả các thành phần vào nhà kính theo sơ đồ điện.
- Thêm sức mạnh và tận hưởng.
Đề xuất:
Ống kính kính vạn hoa thú vị cho máy ảnh điện thoại thông minh: 3 bước
Ống kính kính vạn hoa thú vị cho máy ảnh điện thoại thông minh: Trong dự án này, tôi hướng dẫn bạn cách tạo một ống kính kính vạn hoa nhỏ vui nhộn phù hợp với điện thoại thông minh của bạn! Thật tuyệt khi thử nghiệm với các vật thể ngẫu nhiên đặt xung quanh nhà và xem loại phản xạ nào có thể được tạo ra
Máy pha cà phê thông minh - Một phần của Hệ sinh thái Nhà thông minh: 4 bước
Máy pha cà phê thông minh - Một phần của Hệ sinh thái SmartHome: Máy pha cà phê bị tấn công, biến nó thành một phần của Hệ sinh thái nhà thông minh Tôi sở hữu một Máy pha cà phê Delonghi cũ tốt (DCM) (không phải là một chương trình khuyến mãi và muốn nó “thông minh”. Vì vậy, tôi đã hack nó bằng cách cài đặt ESP8266) mô-đun có giao diện với bộ não / bộ vi điều khiển của nó sử dụng
IGreenhouse - Nhà kính thông minh: 17 bước (có hình ảnh)
IGreenhouse - Nhà kính thông minh: Trái cây và rau quả trồng tại nhà thường tốt hơn những loại bạn mua, nhưng đôi khi bạn có thể mất dấu nhà kính của mình. Trong dự án này, chúng tôi sẽ làm một nhà kính thông minh. Nhà kính này sẽ tự động đóng mở cửa sổ và cửa ra vào
Bảo mật thông minh cho ngôi nhà thông minh của bạn: 14 bước
Bảo mật thông minh Ngôi nhà thông minh của bạn: Tôi đang tham gia cuộc thi an toàn và bảo mật. Nếu bạn thích tài liệu hướng dẫn của tôi, vui lòng bỏ phiếu cho nó! Tôi sẽ chỉ cho bạn cách dễ dàng và rẻ tiền để bảo vệ hoàn toàn ngôi nhà của bạn và môi trường của nó. Định cấu hình y
Quay số thông minh - Điện thoại truyền thống thông minh tự động sửa lỗi: 8 bước
Smart Dial - Điện thoại truyền thống thông minh tự động sửa lỗi: Smart Dial là điện thoại tự động sửa lỗi thông minh được tạo ra cho người cao tuổi có nhu cầu đặc biệt và nó cho phép người cao tuổi quay số trực tiếp từ điện thoại truyền thống mà họ quen dùng. Chỉ nhờ hoạt động tình nguyện tại một trung tâm chăm sóc người cao niên địa phương mà tôi