본문 바로가기

nodejs9

Raspberrypi에 MySQL연동하기 MySQL(Maria DB)설치하기 1. $sudo raspi-config 2. $sudo apt-get install mariadb-server 3. $sudo systemctl restart mariadb.service 4. $sudo mysqladmin -u root password '비밀번호' 실습 초음파센서와 mysql 연결하기 database 설정하기 table 생성 create database sensordb; use sensordb; create table sonic(stamp DATETIME(3) NOT NULL, distance INT); node.js 에서의 MySQL 연동모듈 설치 $npm install mysql 하드웨어 구성 초음파 측정센서 5v - 물리적 2번 GND - 물리적.. 2019. 11. 18.
실습 임베디드와 REST API를 이용한 LED 제어 실습 문제 조건에 맞도록 원격서버(svr_led.js)와 클라이언트(client_led.js)를 프로그래밍 하시오 조건1 : 서버는 3색 LED를 클라이언트의 요청에 따라서 해당컬러를 켜거나 끈다. 조건2 : 서버는 클라이언트에게 다음의 REST API를 제공한다. 하드웨어 LED G - 물리 : 28 wpi - 21 R - 물리 : 31 wpi - 22 B - 물리 : 33 wpi - 23 소스 코드 svr_led.js const express = require('express'); const gpio = require('node-wiring-pi'); const bodyParser = require('body-parser'); const app = express(); const GREEN = 21; .. 2019. 11. 18.
REST API 예제 REST API란 REpresentaional State Transfer의 줄임말이며 Client가 Server에게 요청하는 4가지 방식입니다. 4가지 Method = POST, GET, PUT, DELETE 4가지 연산 = INSERT, SELECT, UPDATE, DELETE URL : http://x.x.x.x:00000/path1/filename.txt URI : http://x.x.x.x:00000/products/smartphone POST예제 post-server.js const express = require('express'); const bodyParser = require('body-parser'); const app = express(); var mydata = { name : "".. 2019. 11. 17.
실습 socket.io를 활용하여 1색LED, Buzzer, 3색LED Control 부품 구성 5V : 물리적 2번 GND : 물리적 6번 1색 LED : 물리적 32번 wpi(26번) 3색 LED : 물리적 (R-40 , G-38 , B-36) wpi(R-29, G-28, B-27) Buzzer : 물리적 35번 wpi(24번) 코드구현 js 코드(web_cnt.js) const http = require('http'); const gpio = require('node-wiring-pi'); const fs = require('fs'); const socketio = require('socket.io'); const LED = 26; const BUZZER = 24; const RED = 29; const GREEN = 28; const BLUE = 27; const server = .. 2019. 11. 17.
Raspberry pi를 express를 통한 웹 연결 웹기반 소리센서 제어 샘플코드 먼저 시작전에 $npm install express를 터미널 창에 입력해서 express를 설치합니다. 코드구성 js 코드 선언부분 const fs = require('fs'); const express = require('express'); const bodyParser = require('body-parser'); const mcpadc = require('mcp-spi-adc'); const gpio = require('node-wiring-pi'); const mcpadc = require('mcp-spi-adc'); const CS_MCP3208 = 10; const SPI_CHANNEL = 0; const SPI_SPEED = 100000 var QuietSoun.. 2019. 11. 17.
웹기반 조이스틱 제어 조이스틱 조이스틱이란 움직임에 따라 저항 값이 변하는 가변저항이 달려 있어서 그 값을 이용해 움직임이나 방향 등 표현에 활용할 수 있는 모듈 그 값을 이용해 움직임이나 방향 등 표현에 활용할 수 있는 모듈 90도 각도로 가변저항이 달려있고, Z축에 텍트 스위치가 달려있어 2축+1온/오프 제어가 가능한 모듈입니다. 위에서부터 SW(z축 스위치핀), VRY(Y축), VRX(x축), 5V, GND(-)로 구성되어있습니다. 연결은 VRY와 VRX는 MCP3208에서 CH0번과 CH1번과 연결합니다. 그리고 MCP3208칩은 앞에 나와있던 것 처럼 연결합니다. 참고 https://hyun-am-coding.tistory.com/entry/SPI-%EB%B0%A9%EC%8B%9D%EA%B3%BC-ADC-%EC%B9.. 2019. 11. 17.