Mục lục:

ESP8266 Điều khiển chuyển tiếp: 3 bước (có Hình ảnh)
ESP8266 Điều khiển chuyển tiếp: 3 bước (có Hình ảnh)

Video: ESP8266 Điều khiển chuyển tiếp: 3 bước (có Hình ảnh)

Video: ESP8266 Điều khiển chuyển tiếp: 3 bước (có Hình ảnh)
Video: [Flutter ESP8266] #3. Điều khiển motor bước qua wifi - Flutter app - websocket 2024, Tháng bảy
Anonim
Điều khiển chuyển tiếp ESP8266
Điều khiển chuyển tiếp ESP8266
Điều khiển chuyển tiếp ESP8266
Điều khiển chuyển tiếp ESP8266
Điều khiển chuyển tiếp ESP8266
Điều khiển chuyển tiếp ESP8266
Điều khiển chuyển tiếp ESP8266
Điều khiển chuyển tiếp ESP8266

Cập nhật (07.02.2017): Tôi đã cập nhật Phiên bản Windows của chương trình để kiểm soát ESP8266 của bạn. Tôi đã thêm -Mode "Cửa sổ nhỏ" ("SW"): Nó sẽ gắn một phiên bản vi mô của chương trình phía trên thanh tác vụ của bạn ở phía bên trái để bạn có thể truy cập các rơ le dễ dàng hơn khi làm việc với các chương trình khác. Nó cũng sẽ luôn ở phía trước. Android-Điện thoại thông minh hoặc Windows-PC. Nếu bạn sử dụng 4 Rơle trở xuống, bạn có thể sử dụng Ứng dụng dành cho Android hoặc Windows của tôi. Nếu bạn muốn sử dụng nhiều hơn, bạn phải tiếp tục tự phát triển mã. Vì vậy, bạn sẽ nhận được mã mà tôi đã phát triển. Tôi cần gì? Bạn sẽ cần một Mô-đun ESP8266. Tôi sẽ sử dụng phiên bản D1 Mini của ESP8266 và tôi khuyên bạn nên sử dụng phiên bản này hoặc phiên bản tương tự vì tôi không biết liệu bạn có thể lập trình các phiên bản khác của ESP8266 dễ dàng như với D1 Mini hay không. Tất nhiên, bạn cũng sẽ cần một mô-đun chuyển tiếp như bạn thấy trong hình. Tôi đã mua chúng: https://ebay.eu/2iQLv3s - Mô-đun chuyển tiếp với 4 rơle. Http://ebay.eu/2iQUwtr - Mô-đun NodeMCU Mini D1

Bước 1: Bắt đầu

Bắt đầu nào!
Bắt đầu nào!

Chuẩn bị Mô-đun ESP8266:

Trước tiên, hãy tải các tệp sau xuống Máy tính Windows của bạn:

NodeMCU-Flasher:

ESPlorer (được đính kèm dưới dạng ZIP-File xuống)

init.lua (được đính kèm xuống)

Nhấp nháy Mô-đun ESP8266:

-Kết nối Mô-đun ESP8266 với Máy tính của bạn qua USB và đợi cho đến khi tất cả các trình điều khiển được cài đặt (hệ thống của bạn sẽ cần một trình điều khiển nối tiếp với USB).

-Mở ESP8266Flasher.exe từ NodeMCU-Flasher, chọn đúng cổng COM và nhấp vào "Flash". Điều này có thể mất một thời gian.

Tải tập lệnh lên Mô-đun ESP8266:

-Mở ESPlorer. Bạn sẽ cần Java để mở nó.

-Chọn đúng cổng COM trong tab bên phải trên cùng và nhấp vào "Mở". Đừng lo lắng nếu nó nói rằng nó không thể tự động phát hiện phần sụn.

-Các cửa sổ màu xám bên phải sẽ là màn hình nối tiếp, cửa sổ bên trái là trình soạn thảo mã. Mở tệp init.lua.

(Nó sẽ giống như thế này trên ảnh chụp màn hình)

-Nhập Wifi-SSID và Mật khẩu Wifi của bạn.

-Nhấn nút "Tải lên" -Bút.

Bước 2: Vài nét về mã…

Vài điều về mã…
Vài điều về mã…
Vài điều về mã…
Vài điều về mã…
Vài điều về mã…
Vài điều về mã…
Vài điều về mã…
Vài điều về mã…

Các chương trình:

Bạn chỉ cần tải xuống "EDR.zip" -File cho Windows và "EDR.apk" -File cho Android.

(Phần này là về số lượng rơ le bạn cần. Nếu bạn muốn sử dụng 4 hoặc ít hơn, bạn có thể bỏ qua bước này.)

Về init.lua:

Một phần của mã cho các rơ le:

_

if (_GET.pin == "ON") then _on = "select = true"

gpio.write (1, gpio. HIGH)

elseif (_GET.pin == "TẮT") sau đó

_off = "select = \" true / ""

gpio.write (1, gpio. LOW)

elseif (_GET.pin == "ON2") sau đó

_on = "select = true"

gpio.write (2, gpio. HIGH)

elseif (_GET.pin == "OFF2") sau đó

_off = "select = \" true / ""

gpio.write (2, gpio. LOW)

elseif (_GET.pin == "ON3") sau đó

_on = "select = true"

gpio.write (3, gpio. HIGH)

elseif (_GET.pin == "OFF3") sau đó

_off = "select = \" true / ""

gpio.write (3, gpio. LOW)

elseif (_GET.pin == "ON4") sau đó

_on = "select = true"

gpio.write (4, gpio. HIGH)

elseif (_GET.pin == "OFF4") sau đó

_off = "select = \" true / ""

gpio.write (4, gpio. LOW)

kết thúc

_

Tôi chắc chắn, bạn có thể tìm thấy một lược đồ:

đối với mỗi Realy có khối mã này:

elseif (_GET.pin == "ON_NUMBER_OF_RELAY") thì _on = "select = true"

gpio.write (GPIO_NUMBER, gpio. HIGH)

elseif (_GET.pin == "OFF_NUMBER_OF_RELAY") sau đó

_off = "select = \" true / ""

gpio.write (GPIO_NUMBER, gpio. LOW)

Chỉ một điều nữa. Trên đầu mã đang đứng:

gpio.mode (1, gpio. OUTPUT) gpio.mode (2, gpio. OUTPUT) gpio.mode (3, gpio. OUTPUT) gpio.mode (4, gpio. OUTPUT)

Vì vậy, cũng sẽ phải thêm:

gpio.mode (GPIO_NUMBER. OUTPUT)

Tôi chắc chắn bạn có thể xử lý điều này;-)

Giới thiệu về mã nguồn của Windows-Program của tôi:

Nếu bạn muốn chỉnh sửa điều này, bạn sẽ phải biết một số điều về C # và bạn phải có Phiên bản Visual Studio 2015 hoặc tương thích. Tôi cũng sẽ đính kèm dự án dưới dạng ZIP-File (EDR.zip).

Giới thiệu về Android-APP:

Nếu bạn muốn có Android-App, bạn sẽ cần AppInventor2. Có một phiên bản trực tuyến miễn phí của nó. Bạn có thể mở "EDR.aia" -File đính kèm ở đó và chỉnh sửa nó như bạn muốn.

Bước 3: Kết thúc…

Vậy đó là tất cả.

Nếu bạn có một số ý tưởng cho dự án này, chỉ cần cam kết nó.

Đề xuất: