Modbus
-
ppposclient, RS485 장치를 동시에 사용하는 경우 (예제 포함)Lwip PPP 모뎀 2024. 5. 16. 01:17
ESP32 IoT보드에서 ppposclient 라이브러리 ( https://github.com/codezoo-ltd/ppposclient )와 RS485 라이브러리 ( https://github.com/4-20ma/ModbusMaster )를 동시에 사용할 경우 제대로 동작이 되지 않는다는 사용자의 질문 글이 며칠 전 개발자 커뮤니티에 올라왔습니다. 각각의 라이브러리는 ESP32의 UART2, UART1에 각각 연결되어 동작되는데, 왜 동작이 되지 않는지 검토하고코드를 개선해서 동작할 수 있도록 작업 했습니다. 먼저 아래와 같이 하드웨어를 구성 했습니다. - LTE CATM1 모뎀은 ppposClient 라이브러리를 통해 Serial2(UART2)에 연결해서 ppp모드로 동작되는 상태입니다.- 여..
-
RS485 & Modbus RTURS485 & Modbus 2024. 1. 23. 02:17
ESP32 IoT보드를 이용해서 RS485 컨버터를 이용해서 온습도 센서값을 얻어서 LTE CATM1 모뎀으로 전송할 수 있게 구현했습니다. 먼저 ESP32 IoT보드에는 RS485 트랜시버가 내장되어 있지 않아서 TTL to RS485 컨버터를 사용했습니다. https://www.devicemart.co.kr/goods/view?no=1324908 에서 판매하는 제품을 구입해서 사용했는데, MAX1348 칩셋으로 자동 흐름제어(auto flow control) 기능을 지원해서 GPIO로 전송 전, 전송 후 따로 흐름제어 신호를 만들지 않아도 되는 장점이 있습니다. RS485 온습도센서는 https://www.devicemart.co.kr/goods/view?no=14490037 제품을 사용했습니다...