e4ds Connect
- 제 목 라즈베리파이 GPIO Web Control
- 작성자 네오즈 조회 : 12,874 좋아요 : 2 댓글 : 1
- 작성일 2019-09-30 오전 10:00:22
-
1. GPIO Web Control 테스트 회로 구성
( GPIO 출력 테스트에 사용했던 LED 점등회로를 네트워크를 통해 Web페이지를 통해 제어한다. )
Red Led : GPIO 23번 연결, Green Led : GPIO 24번 연결
2. Node.js 및 Express.js설치
Node.js 바이너리 저장소 등록.
Node.js 설치.
Node.js 설치 확인.
NPM 설치 확인.
Express.js 설치.
3. Express.js를 이용한 LED 제어 Node 작성
‘--ejs’옵션으로 Express.js 노드 어플리케이션 ‘led’ 설치.
생성된 ‘led’ 노드 어플리케이션 폴더로 작업경로 변경.
생성된 ‘led’ 노드 어플리케이션이 의존하는 모든 노드 패키지를 설치.
라즈베리파이 GPIO 출력 노드 ‘onoff’ 설치.
app.js
생성된 led 노드 어플리케이션 폴더의 app.js 편집.
아래 노란색으로 표시한 2행을 추가한다.
led.js
routes 폴더에 led.js 작성
다음 내용 작성.
led.ejs
public/views 폴더에 led.ejs 작성.
다음 내용 작성.
4. Node 동작 Test
LED 제어 웹 페이지 구동.
LED 제어 웹 페이지 URL은 다음과 같이 구성된다.
따라서 LED 제어 웹 페이지 URL은 이번 예에서는 “http://192.168.211.104:3000/led” 이다. 이 URL을 아래 그림과 같이 라즈베리파이 와 같은 네트워크에 연결된 PC, 스마트 폰 등의 웹 브라우저로 연다.
웹 페이지의 하이퍼링크( Turn On Red, Turn Off Red, … ) 를 클릭하여 라즈베리파이 에 연결된 LED가 제어되는 것을 확인 한다.

순번 | 제목 | 등록자 | 등록일 | 조회 |
---|---|---|---|---|
53 | [웨비나] 라즈베리 파이 Pico W IoT 개발 환경 구축하기 ㅡ Part 2 | E4DS MAKE | 22.09.06 | 9606 |
52 | [웨비나] 라즈베리 파이 Pico W IoT 개발 환경 구축하기 ㅡ Part 1 [6] | E4DS MAKE | 22.09.06 | 11787 |
50 | [무료 강좌] 5분안에 끝내는 그라운드의 이해 | E4DS MAKE | 22.07.29 | 14552 |
49 | [무료 강좌] 그라운드가 있는 이유, 그리고 전압과 전류에 대한 이야기 | E4DS MAKE | 22.07.29 | 10846 |
47 | [무료 강좌] 7세그먼트 디스플레이에 관한 진실 | E4DS MAKE | 22.07.29 | 10753 |
35 | 라즈베리파이 4 OpenCV 4.1.2 ( opencv_contrib 포함 ) 설치하기 [4] | 주피터 | 19.12.12 | 43020 |
34 | [로봇 팔 제어 프로젝트] STM32 MCU를 활용한 원격 로봇 팔 제어 [1] | Dongdon | 19.12.10 | 29977 |
33 | [로봇 팔 제어 프로젝트] 블루투스 통신을 이용한 6관절 로봇 팔 제어 | Dongdon | 19.12.09 | 11447 |
32 | [STM32 MCU 제어 가이드] 버튼 입력 – LED 출력 동작 제어 [2] | Dongdon | 19.11.25 | 9867 |
31 | 블루투스 모듈 Set-up 및 블루투스 통신을 이용한 서보모터 제어 | dmsrn13** | 19.11.20 | 11793 |