Nội Dung Bài Viết
Tổng quan
Thư viện SoftwareSerial cho ESP8266 để tạo cổng Serial thứ hai cho mô-đun.
- Cổng Serial chính sẽ được sử dụng để lập trình, gỡ lỗi và trực quan hóa dữ liệu.
- Cổng Serial thứ hai được tạo ra với SoftwareSerial dành cho giao thức Modbus RTU slave.
Chúng tôi sẽ sử dụng thêm một con chip Max232 để chuyển đổi giao thức modbus của điện áp ttl thành 5v cho RS232.
Kiểm tra
Các địa chỉ sau đã được cấu hình trong mô-đun ESP8266:
- 10 Holding Read Registers để hiển thị trên ESP8266 serial terminal
- 10 Holding Writing Registers trong đó chúng tôi sẽ gửi Random values để kiểm tra sự thay đổi trong Modbus Master (Simulator).
ESP8266 Slave Modbus RTU (RS232)
ESP8266 MasterModbus RTU (RS232)
Kết nối
ESP8266 12E NodeMCU Lolin – Cổng phần mềmSerial
Chuyển đổi MAX232 DIY – SoftwareSerial Port
Kết luận
- Ứng dụng này có hiệu lực trong trường hợp yêu cầu mô-đun ESP8266 của bạn để thực hiện giám sát và điều khiển thiết bị Modbus Master RTU.
- Thư viện hoạt động tốt voits ESP8266 01 và ESP8266 12E
Khuyến nghị
- Trong thử nghiệm này ESP8266 có 5V từ USB, ESP8266 cấp nguồn cho MAX232.Mặc dù nó hoạt động tốt, nhưng nên cấp nguồn cho MAX232 độc lập.
- Thiết lập tối đa 9600 baud, tất nhiên chúng có thể được cấu hình ở tốc độ cao hơn nhưng ở tốc độ thấp, chúng tôi đảm bảo giao tiếp ổn định.
Download
- ESP8266 Slave Modbus RTU Library
- ESP8266 Master Modbus RTU Library
- ESP8266 SoftwareSerial Library
- ESP8266 Master Modbus RTU Example
- ESP8266 Slave Modbus RTU Example
- Phần mềm RealTerm
Bài viết các bạn có thể tham khảo:
- Arduino Master & ESP8266 Slave Modbus RTU (TTL)
- Tổng hợp một số sách ebook Arduino hay (English)
- Arduino Development Cookbook by Cornel Amariei
Bài viết được tham khảo từ trang web:en.trialcommand.com