nodejs 3

[socket.io] 프로젝트 준비 - 아두이노 Socket.io

스마트팜과 연동되서 사용할 수 있는 아두이노 - websocket - Front 프로젝트를 구상했다. websocket에서 DB까지 연동되는 프로젝트인 만큼 또다시 열심히 해 보장 프로젝트 구상도 이번 프로젝트 목표 1. 라즈베리파이(Server)에서 node.js를 이용한 socket 구동 2. 아두이노(Client)에서 socket에서 접근 3. Front에서 websocket에 접근 후 아두이노에 변동사항 적용 4. DB에서 소켓 기록 확인 우선 모든 목표는 윈도우에서 테스트 후 라즈베리파이에서 최종 테스트를 마무리할 예정이다. 1. 윈도우(Server)에서 node.js를 이용한 socket 구동 윈도우에서 2가지를 준비해서 테스트해보겠다. 1. socket의 서버 부분 2. 브라우저에서 임시 테..

[라즈베리파이 크로스컴파일] electron 앱 개발중 Node.js serialport에서 첫 번째 시련

앞서 개발했던 DNC에서 첫 번째 시련에 봉착했다. 이 화면에서 serialport의 세팅 값을 설정한 걸 로컬 스토리지에 저장하고, 이 화면의 우측 2번째 버튼인 포트버튼을 누르면 바뀐 세팅 값으로 적용하려고 한다. // renderer.js let portname, baudrate, databits, stopbits, Parity, RTSCTS; let portOpen = false; const port = new serialport('COM4', { baudRate: baudrate, dataBits: databits, stopBits: stopbits, parity: Parity, rtscts: RTSCTS, autoOpen: false, }) portBtn.addEventListener('cli..

[라즈베리파이 크로스컴파일] 라즈베리파이에 node.js 설치하기

electron을 라즈베리파이에서 구동하려면 node.js가 설치되어야 하는데, 기본 레퍼지토리에 있는 버전이 낮다. 버전 업도 시키고 설치까지 한 번 해보자. https://nodejs.org/ko/download/ 다운로드 | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 여기서 버전을 확인한다. 오늘자 기준, LTS는 16.13.1v 이다. 그럼 라즈베리파이의 터미널에서 sudo curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash - 그럼 레퍼지토리를 업데이팅한 것이다. 아래에 잡다구리 하게 나오는 설치 패키지는 기본적으로 ..