Mục lục:

BlindStore: 11 bước
BlindStore: 11 bước

Video: BlindStore: 11 bước

Video: BlindStore: 11 bước
Video: Click Blindstore Final 2024, Tháng mười một
Anonim
BlindStore
BlindStore

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

Danh sách thành phần Phần.2
Danh sách thành phần Phần.2
Danh sách thành phần Phần.2
Danh sách 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ử

Mạch điện tử
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

Phần mềm Phần mềm 1
Phần mềm Phần mềm 1
Phần mềm Phần mềm 1
Phần mềm Phần mềm 1
Phần mềm Phần mềm 1
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

Phần mềm.3
Phần mềm.3
Phần mềm.3
Phần mềm.3
Phần mềm.3
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

Phần mềm.4
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

Phần mềm.6
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

Phần mềm.7
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

cuộc họp
cuộc họp
cuộc họp
cuộc họp
cuộc họp
cuộc họp
cuộc họp
cuộc họ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: