Mục lục:
- Quân nhu
- Bước 1: Sonoff trên 5v DC
- Bước 2: Cài đặt chương trình cơ sở mới
- Bước 3: Định cấu hình Wifi của bạn
- Bước 4: Làm sạch, tăng cường với MQTT và Tiếp điểm khô tiếp xúc
- Bước 5: Kiểm tra MQTT
- Bước 6: Cải tiến…?
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
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Đượ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
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
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
Đầ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à:
- kết nối DC 5v với thiết bị đầu cuối màu xanh lá cây
- 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.
- 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
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:
Ăng-ten để mở rộng phạm vi mở rộng cổng: 6 bước (có hình ảnh)
Ăng-ten để mở rộng phạm vi mở rộng cổng: Khi tuyết rơi thực sự sâu trên Núi Hood, sẽ có rất nhiều trò chơi thú vị khi trượt tuyết, đi xe trượt tuyết, xây pháo đài bằng tuyết và ném những đứa trẻ xuống boong vào lớp bột sâu. Nhưng những thứ bóng bẩy không thú vị cho lắm khi chúng tôi cố gắng quay lại đường cao tốc và mở cổng để lấy
Giao tiếp nối tiếp Arduino và Python - Hiển thị bàn phím: 4 bước
Giao tiếp nối tiếp Arduino và Python - Hiển thị bàn phím: Dự án này được thực hiện cho người dùng mac nhưng nó cũng có thể được thực hiện cho Linux và Windows, bước duy nhất nên khác là cài đặt
DragonBoard 410c - Cách hoạt động khi mở rộng tốc độ thấp: 8 bước
DragonBoard 410c - Cách hoạt động khi mở rộng tốc độ thấp: Hướng dẫn này nói về tính năng mở rộng tốc độ thấp trên DragonBoard 410c. Các đầu vào và đầu ra (I / O) của Mở rộng tốc độ thấp trên DragonBoard 410c là: GPIO (Đầu vào / Đầu ra Mục đích Chung); MPP (Pin đa năng); SPI (Giao diện ngoại vi nối tiếp); I2C (Trong
Tiếp xúc với chip bên trong của bạn: 7 bước
Tiếp xúc với chip bên trong của bạn: Nếu bạn đang đọc điều này trên trang web hướng dẫn, bạn gần như chắc chắn đang sử dụng máy tính để làm điều đó. Và như hầu hết các bạn đều biết, máy tính sử dụng vi mạch để xử lý tất cả thông tin chúng làm việc và lưu trữ. Bạn thậm chí có thể đã nhìn thấy các chip vi mạch
DTV màn hình rộng di động chạy bằng pin chi phí thấp: 6 bước
DTV màn hình rộng di động chạy bằng pin chi phí thấp: Sử dụng pin D thông thường để cung cấp năng lượng cho hộp chuyển đổi DTV nhỏ được kết nối với đầu đĩa DVD di động hoặc TV cầm tay. để nhận tin tức hoặc cập nhật thời tiết.