Mục lục:
- Bước 1: Danh sách các thành phần Phần 1
- Bước 2: Danh sách các thành phần Phần 2
- Bước 3: Mạch điện tử
- Bước 4: Phần mềm phần mềm 1
- Bước 5: Phần mềm 2
- Bước 6: Phần mềm. 3
- Bước 7: Phần mềm. 4
- Bước 8: Phần mềm 5
- Bước 9: Phần mềm. 6
- Bước 10: Phần mềm. 7
- Bước 11: Lắp ráp
Video: BlindStore: 11 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Dự án nói về một điều khiển rèm mà bạn có thể sử dụng tại nhà với chi phí thấp hơn. Nó sẽ có thể thích ứng với tất cả các loại cửa hàng nhờ vào thiết kế bánh xe đặc biệt của mình. Bạn sẽ có thể đóng hoặc mở cửa hàng ở mọi nơi trong nhà nhờ máy tính hoặc điện thoại có kết nối wifi.
Bước 1: Danh sách các thành phần Phần 1
Dưới đây là các phần điện tử mà chúng tôi sẽ sử dụng trong dự án của mình:
· Raspberry Pi 3 B + Bộ khởi động máy tính để bàn --- 59 €
Raspberry Pi3
· ESP 32 --- 7, 99 €
ESP 32
· DHT11 --- 1, 32 €
DHT11
· Động cơ bước HANPOSE 17HS8401S --- 10 €
Động cơ bước HANPOSE 17HS8401S
· Trình điều khiển động cơ L298N --- 3, 40 €
L298N
· Biến áp 12V, 3A --- 13, 12 €
Bộ chuyển đổi 12V
Giá của hộp đầu tiên là 94, 83 €. Các hộp khác sẽ có giá 35, 83 € vì Raspberry đã được mua. Thật vậy, Raspberry lưu trữ máy chủ và kết nối tất cả các mô-đun của ngôi nhà.
Bước 2: Danh sách các thành phần Phần 2
Để bảo trì tất cả các thành phần điện tử, bạn sẽ phải in hộp đựng mà chúng tôi đã thiết kế. Trường hợp này sẽ cho phép chúng tôi tập hợp tất cả các thành phần bên trong cùng một hộp.
Bạn phải in bánh xe liên kết động cơ với sợi dây của người mù.
Bước 3: Mạch điện tử
Làm cho các kết nối điện giống như nó được hiển thị trên sơ đồ ở trên:
Ý định trả tiền, pin trên sơ đồ đại diện cho nguồn điện 12V.
Tất cả nguồn điện được quản lý bởi bảng L298N, 12V cho động cơ bước và 5V cho ESP32.
Bước 4: Phần mềm phần mềm 1
Để triển khai bất kỳ chương trình nào trên ESP32, bạn sẽ cần cài đặt Arduino IDE và một vài thư viện trên đó. Arduino là một phần mềm miễn phí cho phép bạn triển khai thuật toán trên ESP32.
- Tải xuống và cài đặt Arduino Ide.
- Trên Arduino IDE, chọn “tệp” tiếp theo “tùy chọn” và cuối cùng viết vào trường hợp có tên url:
- Chọn “công cụ” - “Quản lý bảng” - tìm kiếm “esp32” và cài đặt thư viện.
- Chọn “công cụ” - “quản lý thư viện” - tìm kiếm “cảm biến DHT” và cài đặt thư viện
- Chọn “công cụ” - “quản lý thư viện” - tìm kiếm “Bước” và cài đặt thư viện. Nó là một thư viện để điều khiển động cơ.
- Chọn “công cụ” - “quản lý thư viện” - tìm kiếm “Wire” và cài đặt thư viện
- Xóa wifi.h trong thư viện Arduino.
- Tải xuống các tệp trên
- Sao chép các tệp đã tải xuống trong thư mục thư viện Arduino và đổi tên nó mà không có “master” ở đầu tên của nó.
Bước 5: Phần mềm 2
Thư viện PubSubClient cho phép ESP32 của bạn giao tiếp với Raspberry Pi3 nhờ Node-Red. Node-RED là một công cụ lập trình dựa trên JAVA sẽ cho phép chúng ta giao tiếp giữa Raspberry, người dùng và ESP32.
- Để cài đặt thư viện PubSubClient, bạn sẽ phải làm theo các hướng dẫn sau:
- Nhấp vào đây để tải xuống thư viện PubSubClient
- Tải về thư viện PubSubClient theo liên kết ở trên. Bạn nên có một thư mục.zip trong thư mục Tải xuống của mình
- Giải nén thư mục.zip và bạn sẽ nhận được thư mục pubsubclient-master
- Đổi tên thư mục của bạn từ pubsubclient-master thành pubsubclient
- Di chuyển thư mục pubsubclient vào thư mục thư viện cài đặt Arduino IDE của bạn
- Sau đó, mở lại Arduino IDE của bạn
Bước 6: Phần mềm. 3
Tải lên mã trên esp32.
Bạn phải thiết lập các thông số trên Arduino.
- Nhấp vào “Công cụ”, “Quản lý hội đồng quản trị” và chọn “Mô-đun nhà phát triển ESP32”.
- Nhấp vào “Công cụ”, “Tốc độ tải lên” và chọn “115200”.
- Cuối cùng, nhấp vào “Công cụ”, bạn phải chọn cổng USB phù hợp bằng cách nhấp vào cổng.
Bước 7: Phần mềm. 4
Bây giờ Arduino của bạn đã sẵn sàng để khởi chạy thuật toán sau:
- Bạn phải điền vào 3 thông số, chúng được in đậm và căn lề trong đoạn mã sau:
- Để biết địa chỉ IP của Raspberry Pi3, bạn phải nhập vào thiết bị đầu cuối LXT của Raspberry dòng lệnh sau: hostname -I
- Cảnh báo: mỗi khi bạn khởi động lại Raspberry, địa chỉ IP có thể thay đổi và bạn phải nhập lại địa chỉ IP mới.
const char * ssid = "Wifi_name"; // "tên Wifi của bạn"
const char * password = "Wifi_password"; // "mật khẩu của bạn"
const char * mqtt_server = "Địa chỉ IP"; // "địa chỉ IP của Raspberry"
- Khi từ “kết nối” hiển thị trên màn hình, bạn phải nhấn vào nút khởi động của Esp32.
Bước 8: Phần mềm 5
1) Bước tiếp theo là cài đặtNode-Red trên thiết bị đầu cuối LXT của Raspberry pi3 với các lệnh:
- cập nhật apt sudo
- $ bash <(curl -sL
- sudo systemctl cho phép gật đầu.service
2) Việc cài đặt Mosquitto cho MQTT protocole, bạn phải viết các lệnh tiếp theo trong thiết bị đầu cuối LXT của Raspberry Pi3.
- khởi động lại sudo
- sudo apt install -y mosquitto mosquitto-client
- sudo systemctl kích hoạt mosquitto.service
3) Việc cài đặt bảng điều khiển Node-Red, bạn phải viết các lệnh tiếp theo trong thiết bị đầu cuối LXT của Raspberry Pi3.
- nút-đỏ-dừng
- cd ~ /.node-đỏ
- npm cài đặt node-red-dashboard
Bước 9: Phần mềm. 6
Để truy cập vào Node Red trên Raspberry Pi3, bạn viết trên terminal LXT lệnh tiếp theo:
- Đầu tiên, khởi động máy chủ MQTT bằng cách nhấp vào biểu tượng Node-Red trên Raspberry của bạn
- Tên máy chủ-I; nhờ đó, bạn có được địa chỉ IP của Raspberry của mình
- Tiếp theo bạn ghi url trên trình duyệt web: https:// Your_IP_adress: 1880
- Một số khối không thể đọc được, bạn phải chọn góc trên bên phải của menu, tiếp theo nhấp vào “nhập”, tiếp theo nhấp vào “thư viện”. Bạn tải xuống “ui group” và “ui tab”.
- Bạn nhấp vào “Menu”, “nhập”, “khay nhớ tạm”. Và sau đó bạn sao chép mã sau trong trường hợp:
[{"id": "e1ac6b57.2f2978", "type": "tab", "label": "Flow 1", "disable": false, "info": ""}, {"id": "8b42857c.b840b8 "," type ":" mqtt out "," z ":" e1ac6b57.2f2978 "," name ":" "," topic ":" esp32 / output "," qos ":" "," keep ": "", "broker": "aabbce3b.08ddc", "x": 1130, "y": 320, "wire": }, {"id": "c35754db.b52628", "type": " ui_button "," z ":" e1ac6b57.2f2978 "," name ":" "," group ":" 99a9d1e9.00b5b "," order ": 1," width ": 0," height ": 0," passthru ": false," label ":" Up "," tooltip ":" "," color ":" "," bgcolor ":" "," icon ":" "," payload ":" on "," payloadType ":" str "," topic ":" "," x ": 780," y ": 300," wire ":
- Tăng mã, bạn nhận được giao diện đồ họa trên Node-red
Bước 10: Phần mềm. 7
Kết nối với ứng dụng
- Bạn có thể truy cập vào ứng dụng của mình bằng cách kết nối điện thoại hoặc máy tính của bạn trên cùng một Wifi của Raspberry và Esp32. Sau đó nhập địa chỉ sau vào trình duyệt web: https:// Your_IP_adress_of_Raspberry: 1880 / ui
- Bạn nên có một cái gì đó giống như hình trên
Bước 11: Lắp ráp
Khi tất cả các bước trước được thực hiện, bạn đã sẵn sàng để đặt các thiết bị điện tử vào bên trong hộp.
Nếu các mối liên kết tốt, hãy vặn tất cả các thành phần theo thứ tự sau:
1. ESP 32
2. Ổ cắm plugin cho máy biến áp
3. DHT11
4. L298N
5. Động cơ bước
Cuối cùng, đặt bánh xe trên trục của động cơ, đặt hộp lên tường (xâu dây cung của người mù) và thưởng thức trò chơi mù được kết nối của chúng tôi.
Đề xuất:
Động cơ bước Điều khiển động cơ bước Không cần vi điều khiển !: 6 bước
Động cơ bước Điều khiển động cơ bước Không cần vi điều khiển !: Trong phần Hướng dẫn nhanh này, chúng tôi sẽ tạo một bộ điều khiển động cơ bước đơn giản bằng cách sử dụng động cơ bước. Dự án này không yêu cầu mạch phức tạp hoặc vi điều khiển. Vì vậy, không cần thêm ado, chúng ta hãy bắt đầu
Động cơ bước được điều khiển Động cơ bước không có vi điều khiển (V2): 9 bước (có hình ảnh)
Động cơ bước được điều khiển bằng động cơ bước Không cần vi điều khiển (V2): Trong một trong những Hướng dẫn trước đây của tôi, tôi đã chỉ cho bạn cách điều khiển động cơ bước bằng cách sử dụng động cơ bước mà không cần vi điều khiển. Đó là một dự án nhanh chóng và thú vị nhưng nó đi kèm với hai vấn đề sẽ được giải quyết trong Có thể hướng dẫn này. Vì vậy, hóm hỉnh
Đầu máy mô hình điều khiển động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Đầu máy mô hình điều khiển động cơ bước | Động cơ bước làm bộ mã hóa quay: Trong một trong những phần Hướng dẫn trước, chúng ta đã học cách sử dụng động cơ bước làm bộ mã hóa quay. Trong dự án này, bây giờ chúng ta sẽ sử dụng bộ mã hóa quay động cơ bước đó để điều khiển đầu máy mô hình bằng vi điều khiển Arduino. Vì vậy, không có fu
Âm thanh bay bổng với Arduino Uno Từng bước (8 bước): 8 bước
Acoustic Levitation With Arduino Uno Step-by-by-by (8 bước): bộ chuyển đổi âm thanh siêu âm L298N Dc cấp nguồn cho bộ chuyển đổi âm thanh nữ với chân cắm một chiều nam Arduino UNOBreadboard Cách hoạt động: Đầu tiên, bạn tải mã lên Arduino Uno (nó là một vi điều khiển được trang bị kỹ thuật số và các cổng tương tự để chuyển đổi mã (C ++)
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy