Search

'2021/07'에 해당되는 글 2건

  1. 2021.07.18 node.js 설치
  2. 2021.07.17 Raspbot (라즈봇) 개봉기

node.js 설치

Programming/Node.js 2021. 7. 18. 15:18 Posted by 파란크리스마스

node.js (https://nodejs.org/ko/download/)

압축파일 node-v14.17.3-win-x64.zip 다운 받아서 C:\usr\local\node-v14.17.3-win-x64 폴더에 압축 풀기

경로 추가 : C:\usr\local\node-v14.17.3-win-x64

npm 버전 확인

C:\Users\bluesanta>npm -v
6.14.13

yarn 설치

C:\Users\bluesanta>npm install -g yarn

> yarn@1.22.10 preinstall C:\usr\local\node-v14.17.3-win-x64\node_modules\yarn
> :; (node ./preinstall.js > /dev/null 2>&1 || true)

C:\usr\local\node-v14.17.3-win-x64\yarn -> C:\usr\local\node-v14.17.3-win-x64\node_modules\yarn\bin\yarn.js
C:\usr\local\node-v14.17.3-win-x64\yarnpkg -> C:\usr\local\node-v14.17.3-win-x64\node_modules\yarn\bin\yarn.js
+ yarn@1.22.10
added 1 package in 0.603s

pm2 설치

C:\Users\bluesanta>npm install -g pm2
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
C:\usr\local\node-v14.17.3-win-x64\pm2-dev -> C:\usr\local\node-v14.17.3-win-x64\node_modules\pm2\bin\pm2-dev
C:\usr\local\node-v14.17.3-win-x64\pm2-docker -> C:\usr\local\node-v14.17.3-win-x64\node_modules\pm2\bin\pm2-docker
C:\usr\local\node-v14.17.3-win-x64\pm2 -> C:\usr\local\node-v14.17.3-win-x64\node_modules\pm2\bin\pm2
C:\usr\local\node-v14.17.3-win-x64\pm2-runtime -> C:\usr\local\node-v14.17.3-win-x64\node_modules\pm2\bin\pm2-runtime
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.3.2 (node_modules\pm2\node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

+ pm2@5.1.0
added 180 packages from 203 contributors in 13.736s

pdf-markup 설치

C:\usr\local\pdf-markup\app>yarn install
yarn install v1.22.10
warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json.
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
Done in 31.97s.

서버 구동

일반적인 구동

C:\usr\local\pdf-markup\app>yarn start
yarn run v1.22.10
$ node .
Example app listening at http://localhost:8080

디버깅 구동 (--inspect)

C:\usr\local\pdf-markup\app>yarn debug
yarn run v1.22.10
$ node --inspect .
Debugger listening on ws://127.0.0.1:9229/ea7a5c4e-bc3e-49f7-af03-8eef874d4281
For help, see: https://nodejs.org/en/docs/inspector
Example app listening at http://localhost:8080

pm2 를 이용한 무중단 서비스 구동

C:\usr\local\pdf-markup\app>pm2 start .

                        -------------

__/\\\\\\\\\\\\\____/\\\\____________/\\\\____/\\\\\\\\\_____
 _\/\\\/////////\\\_\/\\\\\\________/\\\\\\__/\\\///////\\\___
  _\/\\\_______\/\\\_\/\\\//\\\____/\\\//\\\_\///______\//\\\__
   _\/\\\\\\\\\\\\\/__\/\\\\///\\\/\\\/_\/\\\___________/\\\/___
    _\/\\\/////////____\/\\\__\///\\\/___\/\\\________/\\\//_____
     _\/\\\_____________\/\\\____\///_____\/\\\_____/\\\//________
      _\/\\\_____________\/\\\_____________\/\\\___/\\\/___________
       _\/\\\_____________\/\\\_____________\/\\\__/\\\\\\\\\\\\\\\_
        _\///______________\///______________\///__\///////////////__


                          Runtime Edition

        PM2 is a Production Process Manager for Node.js applications
                     with a built-in Load Balancer.

                Start and Daemonize any application:
                $ pm2 start app.js

                Load Balance 4 instances of api.js:
                $ pm2 start api.js -i 4

                Monitor in production:
                $ pm2 monitor

                Make pm2 auto-boot at server restart:
                $ pm2 startup

                To go further checkout:
                http://pm2.io/


                        -------------

[PM2] Spawning PM2 daemon with pm2_home=C:\Users\bluesanta\.pm2
[PM2] PM2 Successfully daemonized
[PM2] Starting C:\usr\local\cmx_home\pdf-markup\app in fork_mode (1 instance)
[PM2] Done.
┌─────┬──────┬─────────────┬─────────┬─────────┬──────────┬────────┬──────┬───────────┬──────────┬──────────┬──────────┬──────────┐
│ id  │ name │ namespace   │ version │ mode    │ pid      │ uptime │ ↺    │ status    │ cpu      │ mem      │ user     │ watching │
├─────┼──────┼─────────────┼─────────┼─────────┼──────────┼────────┼──────┼───────────┼──────────┼──────────┼──────────┼──────────┤
│ 0   │ .    │ default     │ 1.0.0   │ fork    │ 12320    │ 0s     │ 0    │ online    │ 0%       │ 50.2mb   │ blu… │ disabled │
└─────┴──────┴─────────────┴─────────┴─────────┴──────────┴────────┴──────┴───────────┴──────────┴──────────┴──────────┴──────────┘

C:\usr\local\cmx_home\pdf-markup\app>pm2 start .

댓글을 달아 주세요

Raspbot (라즈봇) 개봉기

OS/Raspberry Pi 2021. 7. 17. 09:50 Posted by 파란크리스마스

본 체험 제품은 아이씨뱅큐㈜ 에서 진행하는 무상 체험단 활동으로 작성한 것입니다.

Raspbot (라즈봇)의 간단한 개봉기와 조립 과정을 정리해보았습니다.

조립과정은 유튜브를 보면서 조립 할 수 있어서 조립이 어렵지는 않았지만,
모터 고정 프레임 조립시 프레임의 방향을 잘 못 조립해서 몇 번을 분해, 조립했습니다.

부품별로 작은 봉투에 번호가 표시 되어 있어 조립시 필요한 부품을 찾기는 쉬웠습니다.

배송받은 박스

박스개봉

본체 보드와 각각의 부품이 작은 봉투로 나누어져 있고, 조립에 필요한 드라이버가 포함되어 있어 별도의 드라이버가 필요하지 않습니다. 한가지 아쉬운 것은 전원이 110v인데 돼지코는 별도로 구입해셔야 합니다.

모터 고정 프레임 조립

오른쪽 상단에 잘 못 조립한 예입니다.
저와 같은 실수하지 마세요.

카메라 브라켓 조립

카메라 케이블이 짧아서 동본된 케이블를 사용하셔야 합니다.

팬 틸트 브라켓 조립

팬 틸트 브라켓 지지대 조립

라인트레이서 지지대 조립

팬 틸트 브라켓 지지대에 조립

라인트레이서 지지대에 조립

찍찍이 테이프로 베터리 고정

라즈베리파이 지지대 조립

GPIO 케이블 RC카 본체에 조립

라즈베리파이 지지대에 고정, GPIO 케이블 라즈베리파이에 연결

라즈베리파이까지 조립하면 조립은 완성입니다.

다음 강좌에는 App를 이용해서 Raspbot (라즈봇)를 연결해보겠습니다.

 

마이크로비트 마퀸 공식 구입처 : 아이씨뱅큐 https://www.icbanq.com/

 

전자부품쇼핑몰 아이씨뱅큐 - 전자부품, 오픈소스 하드웨어의 모든 것

국내 최대 전자부품 쇼핑몰. 아두이노/마이크로비트/라즈베리파이 등 오픈 H/W , LCD,리튬배터리, 반도체 부품, 코딩교육키트 등 판매 및 PCB/SMT/아트웍 임가공 서비스 제공. 다양한 마케팅 채널(블

www.icbanq.com

아이씨뱅큐 공식 카페 : https://cafe.naver.com/icbanq

 

No.1 전자엔지니어 전문몰 아이씨뱅큐 : 네이버 카페

체험단, 무상체험단, DIY 체험, 경품, 리뷰, 파워블로거,이벤트, 전자제품체험단, 후기 공모, 로봇체험

cafe.naver.com

아이씨뱅큐 공식 블로그 : https://blog.naver.com/icbanq

 

No.1 전자엔지니어 전문몰 아이씨뱅큐 : 네이버 블로그

♡전자 엔지니어와 메이커 DIY 매니아를 위한 다양한 정보 상시 업데이트!♡ - 마이크로비트/아두이노/라즈베리파이/라떼판다/젯슨나노 등 다양한 오픈소스 하드웨어 정보 가득! - 유튜브 '나도

blog.naver.com

마이크로비트 공식 카페 : https://cafe.naver.com/bbcmicro

 

코딩교육을 위한 BBC 마이크로비트... : 네이버 카페

코딩교육을위한 BBC microbit(micro:bit) 한국 총판인 element14 공식 후원 사용자모임 카페입니다.

cafe.naver.com

나도메이커 유튜브 채널 : https://www.youtube.com/user/ICbanQ

 

나도메이커

안녕하세요! 나도메이커입니다! 저희 채널은 전자엔지니어와 Maker, DIY 매니아들을 위한 다양한 정보를 제공합니다! 또한 반도체 전자부품, 로봇, 오픈소스하드웨어, 아두이노, 라즈베리파이, AVR,

www.youtube.com

 

댓글을 달아 주세요