RaspberryPi 5

Raspberry Pi CM4에 ModbusTCP Server 실행해 보기 - 3편(ModbusTCP server 수정된 함수사용)

안녕하세요.  이전 글에서 deprecated 된 get_words() 함수 관한 부분을 완료하지 못하고 마무리했습니다.이 부분을 다시 확인하고 정리해보려고 합니다. 기본 자료형과 구조는 동일합니다.  1. DataBank Class 최신 함수  최신 버전에서는 DataBank를 직접 호출하는 대신, ModbusServer 객체의 data_bank 속성을 통해 접근합니다 1) DataBank의 메모리 구조 DataBank는 Modbus 표준 메모리 구조를 관리하며, 아래 4가지 메모리 타입을 제공합니다: Coils (1-bit): 읽기/쓰기 가능한 디지털 값Discrete Inputs (1-bit): 읽기 전용 디지털 값Holding Registers (16-bit): 읽기/쓰기 가능한 16비트 값Inp..

[MQTT] CM4 RaspberryPi에 Node-RED에 편집 권한 부여하기

안녕하세요. 이전 시간에 Node-RED를 설치했습니다. [MQTT] CM4 RaspberryPi에 Node-RED 설치하기 안녕하세요. Mosquitto, InfluxDB 설치에 이어서 Node-RED를 설치하는 것을 진행해 보았습니다. 특별한 것이 있다기보다는 이렇게 하면 되는구나 확인하면 좋을 것 같습니다. 그리고 Node-RED를 설치하는 remnant24c1.tistory.com 그러나 누구나 들어와서 수정할 있기 때문에 Warning 메시지가 나타났습니다. 간단하게 계정을 추가해서 접근 제한을 해보도록 하겠습니다. 1. 보안 설정 - 디폴트(Default) 설정은 누구나 들어와서 수정할 수 있도록 되어 있습니다. 그렇기 때문에 설정파일을 수정해서 계정을 생성합니다. 홈 디렉터리에 숨겨진 nod..

[MQTT] CM4 RaspberryPi에 Node-RED 설치하기

안녕하세요. Mosquitto, InfluxDB 설치에 이어서 Node-RED를 설치하는 것을 진행해 보았습니다. 특별한 것이 있다기보다는 이렇게 하면 되는구나 확인하면 좋을 것 같습니다. 그리고 Node-RED를 설치하는 여러 가지 방법이 있는데, 현재는 Raspberry에 package 버전으로 설치하는 것을 권장하지 않고 있다고 합니다. 대신 공식 Release 버전에서 설치하고, 업데이트하는 스크립트를 제공한다고 하여 따라 작업해 보았습니다. 1. Node-RED 설치 1) 사전 필요 모듈 설치하기 -빌드하기 위한 필요한 도구를 설치합니다. sudo apt install build-essential git 2) Node-RED 설치 스크립트 실행 설치하면서 계속 진행하길 원하는 질문이 나오는데 세..

[MQTT] CM4 RaspberryPi에 InfluxDB 설치와 설정하기

안녕하세요. MQTT 데이터를 흘려보내는 것이 아니라 시계열 데이터를 보려면 DB가 필요할 것입니다. 그중에 InfluxDB를 이용해서 데이터를 저장하는 것을 해보려고 합니다. 그전에 설치를 먼저 실행해 보겠습니다. 1. influxDB 다운로드 - 개발자가 Raspberry Pi의 다양한 운영 체제용 패키지를 특별히 제공했기 때문에 공식 저장소를 사용할 수 있습니다. 그래서 공식 저장소 키를 가져와서 로컬 키리스트에 추가합니다. 이전 명령어 apt-key를 사용할 수 없다고 나옵니다. wget -qO- https://repos.influxdata.com/influxdb.key | sudo apt-key add - wget -nc https://repos.influxdata.com/influxdb.key..

[MQTT]CM4 RaspberryPi에 Mosquitto 간편하게 설치하고 사용자 추가하기

안녕하세요. 이전 내용에서는 Docker를 사용해서 Mosquitto 소스를 컴파일해서 설치해 보았는데요. Waveshare IO Board + Raspberry PI CM4에 MQTT broker mosquitto2.0.9 컴파일과 도커(docker) 이미지 생성하기 안녕하세요. 최근 들어 AIoT라고도 하며 인공지능과 IoT를 접목한 기술들을 많이 선보이고 있습니다. 그중의 기술인 MQTT에 대해서 확인해 보면 좋을 거라 생각됩니다. 센서단 IoT 기계들도 데이터 remnant24c1.tistory.com 그렇게 말고 apt를 이용해서 쉽게 설치하고 계정까지 설정하는 하는 방법을 확인해 보겠습니다. 작은 서버로 사용하기 위해서 RaspberryPi는 64bit Lite(bookworm) 버전으로 설치..