Mục lục:

Bộ mở rộng Wifi cơ bản Sonoff - Rơ le tiếp xúc khô MQTT - Điện áp thấp 5v DC: 6 bước
Bộ mở rộng Wifi cơ bản Sonoff - Rơ le tiếp xúc khô MQTT - Điện áp thấp 5v DC: 6 bước

Video: Bộ mở rộng Wifi cơ bản Sonoff - Rơ le tiếp xúc khô MQTT - Điện áp thấp 5v DC: 6 bước

Video: Bộ mở rộng Wifi cơ bản Sonoff - Rơ le tiếp xúc khô MQTT - Điện áp thấp 5v DC: 6 bước
Video: Khi bạn thua về cơ bắp thì hãy tập trung vào trí óc| Ben Eagle | Eagles Training Center | #Shorts 2024, Tháng mười một
Anonim
Bộ mở rộng Wifi cơ bản Sonoff - Rơ le tiếp xúc khô MQTT - Điện áp thấp 5v DC
Bộ mở rộng Wifi cơ bản Sonoff - Rơ le tiếp xúc khô MQTT - Điện áp thấp 5v DC

Được rồi, tôi đã có một số thiết bị cơ bản Sonoff thế hệ đầu tiên và tôi không muốn sử dụng chúng với 220v vì chúng chưa thực sự an toàn trong bản phát hành đó. Họ đã nằm xung quanh một lúc để chờ đợi làm điều gì đó với họ.

Vì vậy, tôi tình cờ tìm thấy dự án martin-ger trên GitHub (https://github.com/martin-ger/esp_wifi_repeater) và hack Sonoff.

Đầu tiên, tôi đã điều chỉnh Sonoff để hoạt động trên 5vDC và vô hiệu hóa phần còn lại của mạch.

Quân nhu

Sonoff Basic R1

Nguồn điện 5v DC

Bước 1: Sonoff trên 5v DC

Sonoff trên 5v DC
Sonoff trên 5v DC
Sonoff trên 5v DC
Sonoff trên 5v DC
Sonoff trên 5v DC
Sonoff trên 5v DC

Vì vậy, điều này là khá đơn giản.

Bạn sẽ thấy trong hình ảnh đầu tiên rằng Sonoff sử dụng bộ điều chỉnh AMS1117 để đi từ 5v sang 3,3v. Các chân trên bộ điều chỉnh từ trái sang phải: IN (GND), OUT, IN (+). Bằng cách hàn một dây nhỏ với IN (GND) và IN (+), bạn có thể kết nối nguồn điện DC 5v của mình để cấp điện cho phần còn lại của bo mạch. Vì nó có thể có một chút rắc rối ở đó, tôi đã sử dụng 2 điểm kết nối khác. Điểm hàn trống ngay bên phải của AMS117 (điểm đánh dấu pcb vuông) là GND. Ngay bên trái có một kết nối +. Chúc các bạn xem hình ảnh cận cảnh.

Ok khi điều này được thực hiện, bạn đã có thể kiểm tra trước khi thực hiện các thay đổi khác.

Bước 2: Cài đặt chương trình cơ sở mới

Cài đặt chương trình cơ sở mới
Cài đặt chương trình cơ sở mới
Cài đặt chương trình cơ sở mới
Cài đặt chương trình cơ sở mới

Trên Github https://github.com/martin-ger/esp_wifi_repeater trong phần sụn thư mục, bạn sẽ thấy các tệp.bin:

  • 0x00000.bin
  • 0x02000.bin

Bạn cần tải xuống những thứ này.

Sau đó, bạn truy cập trang web ESP Expressif và tải xuống công cụ tải xuống ESP (chỉ dành cho PC):

www.espressif.com/en/support/download/othe…

Khởi động nó lên và trước tiên bạn sẽ nhận được một cửa sổ lựa chọn - chọn DEVELOPER và sau đó là ESP8266. Màn hình sẽ giống như ảnh chụp màn hình ở trên.

Sau đó nhấp vào phía bên tay phải "…" để duyệt và chọn tệp 0x00000 trước. Thêm vị trí bộ nhớ vào hộp bên cạnh: 0x00000.

Làm tương tự cho tệp thứ hai và đặt vị trí bộ nhớ thành: 0x02000.

Sau khi hoàn tất, hãy lấy USB-TTL yêu thích của bạn và kết nối Sonoff lên (đảm bảo rằng bạn không có bất kỳ nguồn điện nào khác được kết nối với bo mạch Sonoff). Ngoài ra, hãy kiểm tra kỹ USB-TTL được đặt thành 3.3v!

Nhấn nút trên Sonoff trong khi cắm USB-TTL vào máy tính của bạn để kích hoạt chế độ flash.

Chọn cổng COM trong công cụ tải xuống ESP và đặt tốc độ thành 1152000. Nhấp vào BẮT ĐẦU.

Nó sẽ chỉ mất 3 hoặc 4 giây. Đôi khi bo mạch của tôi không hoạt động ở chế độ flash đúng cách - chỉ cần lấy USB-TTL ra, nhấn nút và cắm lại.

OK - với việc này, chúng ta có phần mềm cơ sở mới trên Sonoff ESP8266.

Ngắt kết nối USB-TTL của bạn và kết nối nguồn điện DC 5v của bạn với Sonoff.

Bước 3: Định cấu hình Wifi của bạn

Chúng tôi sẽ sử dụng Telnet để cấu hình thiết bị. Tôi sử dụng Putty.

Sau khi kết nối nguồn với Sonoff, bạn sẽ thấy một SSID Wifi mới xuất hiện: MyAP.

Kết nối với nó với máy tính của bạn - ban đầu không có mật khẩu.

Sau khi kết nối, hãy mở Putty và đặt nó thành: 192.168.4.1 PORT 7777

Khi kết nối xong, bạn sẽ thấy: CMD>

Bằng cách sử dụng các lệnh cơ bản, bạn sẽ định cấu hình thiết bị Wifi. In đậm là lệnh - in nghiêng sau nó là cài đặt của bạn. Lệnh đầu tiên với tôi luôn đưa ra 'Lệnh không hợp lệ' - vì vậy chỉ cần lặp lại nó.

CMD>

đặt ssid your_home_router's_SSID

đặt mật khẩu your_home_router's_password

đặt ap_ssid the_ESP's_new_ssid

đặt ap_password ESP's_password

hiển thị // (để kiểm tra các tham số)

set status_led 13 // (LED bật GPIO 13 trên bo mạch)

lưu // (!!! đừng quên)

đặt lại // (= khởi động lại)

Ok, bây giờ bạn đã có một mạng phụ cơ bản có thể sử dụng để kết nối các thiết bị IoT tách biệt với Wifi chính của bạn.

Hoặc bạn có thể sử dụng tính năng này cho khách, người trông trẻ, trẻ em truy cập internet bằng bộ hẹn giờ,….

Tiếp theo - Thêm MQTT, Rơle tiếp điểm khô và dọn dẹp.

Bước 4: Làm sạch, tăng cường với MQTT và Tiếp điểm khô tiếp xúc

Dọn dẹp, tăng cường với MQTT và Tiếp điểm khô tiếp xúc
Dọn dẹp, tăng cường với MQTT và Tiếp điểm khô tiếp xúc
Dọn dẹp, tăng cường với MQTT và Tiếp điểm khô tiếp xúc
Dọn dẹp, tăng cường với MQTT và Tiếp điểm khô tiếp xúc

DỌN DẸP

Đầu tiên, tôi làm sạch bo mạch và chuẩn bị cho nó hoạt động tiếp điểm rơ le khô.

Điều này có nghĩa là:

  1. kết nối DC 5v với thiết bị đầu cuối màu xanh lá cây
  2. cắt các tuyến cũ trên PCB (cắt trên và dưới của bo mạch) để thiết bị đầu cuối thực sự được cách ly và kết nối trực tiếp với 2 điểm mà chúng tôi đã hàn trước đó trên pcb. Ở phía trên, bạn có thể cắt nó ở vị trí có các đường màu đỏ - ban đầu bạn sẽ thấy tôi cắt chúng xa hơn một chút. Tôi sử dụng một con dao Stanley và sau đó là một cái cạp rất sắc. Thay vào đó, một tuốc nơ vít phẳng nhỏ cũng có thể dùng để cạo đồng của PCB.
  3. cắt PCB gần rơ le (rãnh hàn) và lắp một cầu nối như bạn thấy trong hình. Về cơ bản 2 bên trái kết nối với rơ le vẫn được cấp điện bằng 3.3v. 2 tiếp điểm bên phải bây giờ sẽ tạo thành một vòng lặp khép kín với thiết bị đầu cuối màu xanh lá cây ở trên cùng của bảng. Do đó tạo ra một tiếp điểm khô cơ bản.

MQTT

Khi điều này được thực hiện, tôi kết nối nguồn DC 5v với thiết bị đầu cuối màu xanh lá cây để bảng cấp nguồn. Bạn sẽ thấy đèn LED màu xanh lá cây nhấp nháy khi Wifi đang hoạt động.

Đối với MQTT, tôi sử dụng thiết lập nút đỏ trên Raspberry Pi 3A + với Aedes MQTT. Hãy cho tôi biết nếu ai đó quan tâm đến việc mở rộng hướng dẫn này về cách thiết lập. Nhưng nó cũng sẽ hoạt động với bất kỳ nhà môi giới MQTT nào khác.

Kết nối với Putty để Sonoff. Bạn có thể sử dụng IP nội bộ (192.168.4.1) hoặc IP bên ngoài (IP lấy từ bộ định tuyến Wifi của bạn).

CMD>

đặt mqtt_host IP_from_your_MQTT_server // (Tôi để mặc định phần còn lại - mặc dù MQTT phải nằm trên mạng chính - vì vậy trên Wifi chính của bạn trong nội bộ hoặc trên Internet công cộng)

gpio 12 mode out // (rơ le trên GPIO 12)

cứu

cài lại

Đảm bảo lưu và đặt lại. Cài đặt MQTT chỉ được thay đổi khi khởi động lại.

Sau khi hoàn tất, bạn có thể sử dụng công cụ khách MQTT để kiểm tra tin nhắn. Tôi sử dụng MQTT Explorer.

Bước 5: Kiểm tra MQTT

Kiểm tra MQTT
Kiểm tra MQTT
Kiểm tra MQTT
Kiểm tra MQTT

Sau 15 giây, bạn sẽ thấy ESP đẩy các thông báo.

Để kiểm tra chuyển tiếp, bạn xuất bản một thông báo:

topic: / WiFi / ESPRouter_xxxxxx / command // (xxxxxx là giá trị HEX trên thiết bị của bạn)

thông báo: gpio 12 đặt cao trong 4 // (đặt gpio 12, rơ le, thành cao trong 4 giây)

Bạn sẽ nghe thấy tiếng nhấp chuyển tiếp và ESP sẽ gửi phản hồi lệnh đến chủ đề ("phản hồi").

Từ bây giờ, bạn có thể sử dụng telnet hoặc MQTT để định cấu hình và thay đổi cài đặt. Mọi lệnh hợp lệ đều có thể được xuất bản bởi MQTT.

Đó là nó. Bây giờ bạn sẽ có một Sonoff điện áp thấp, SSID Wifi riêng, với MQTT và một rơ le khô có thể được điều khiển.

Hãy để tôi nhận xét ngay bây giờ nếu bạn thấy điều này hữu ích, bất kỳ lỗi nào tôi đã mắc phải, lỗi bạn tìm thấy hoặc cải tiến!

Cảm ơn.

Bước 6: Cải tiến…?

Phạm vi là như vậy mặc dù.

Tôi có một số ăng-ten nhỏ 2.4Ghz từ một bộ định tuyến cũ.

Tôi sẽ thử cài đặt nó trên Sonoff và xem liệu nó có cải thiện phạm vi một chút hay không.

Truy cập vào AP / ST - khóa quyền truy cập trang web

theo mặc định, trang web là 'mở'. Vì vậy, lý tưởng nhất là khi mọi thứ hoạt động tốt, bạn hãy mở Putty và gửi lệnh 'khóa' và lưu nó. Theo mặc định, nó sẽ sử dụng mật khẩu ST của bạn để bảo vệ trang web.

Đề xuất: