node.js 17

Wifi 스마트 콘센트 4 + 터치센서

이번엔 lan plug에 붙어있던것과 동일하게, wifi plug에도 터치센서를 붙여보자. 스케치를 열고 nodeMCU 소스 수정...GPIO 5번을 터치센서 입력으로 선택하고, 간단 코딩1234567891011121314151617void setup() { // initialize digital pin LED_BUILTIN as an output. //pinMode(LED_BUILTIN, OUTPUT); pinMode(SWITCH, OUTPUT); pinMode(TOUCH, INPUT); ..... void loop() { if(digitalRead(TOUCH) == HIGH) { Serial.println("Touched"); digitalWrite(SWITCH, !digitalRead(SWITCH)..

Arduino 2017.12.12

Wifi 스마트 콘센트 3 + 앱 위젯

앱 위젯에 설정화면을 넣고, 각 설정에 따라 다르게 동작하도록 하려면,앱 위젯을 설정위젯으로 변경해주어야 한다.그 전에, 우선 설정화면용 Activity를 만든다.버튼 두 개만 있는 단순한 Activity이다. layout1234567891011121314151617181920 Colored by Color Scriptercs class1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253public class PlugWidgetOptionDialog extends Activity { private static int mAppWidgetId; @Override protected void..

Arduino 2017.12.10

Wifi 스마트 콘센트 2 + 라즈베리파이

코어기능 개발에는 30분이 안걸렸다.2017/12/03 - [Arduino] - Wifi 스마트 콘센트 1 이제 기존의 스마트폰 앱에서 호출 가능한 구조로 손을 봐야 한다. 아마 300분은 걸릴 듯... 방법은 이렇다.1. 기존에 스마트 콘센트를 제어하던 앱 위젯에 Wifi형 스마트 콘센트를 추가한다. 2017/04/18 - [Raspberry pi] - 4편 스마트 콘센트? Smart Plug! + 앱위젯2. 그러기 위해서 라즈베리파이에서 아두이노를 제어하도록 기능을 통합한다. (아두이노가 서버, 라즈베리파이가 클라이언트이다.)3. 그러기 위해서 아두이노의 제어 로직을 수정해야 한다. 1. 아두이노의 제어로직 부터 수정하자. json 포멧으로 정의하고, SWITCH 가 입력되면 현재 상태를 toggle..

Arduino 2017.12.09

Wake on LAN으로 PC 켜기

Wake on LAN으로 PC켜기 서재(실제로는 작업실)에 내가 들어와서 음성으로 명령하면 PC와 스탠드가 켜지도록 꾸며보기로 했다. 스탠드는 이미 제어할 수 있고, PC 랜카드도 Wake on LAN을 지원한다. 그러므로 라즈베리파이 홈 서버에 PC를 켤 수 있도록 코딩만 추가하면 된다. node.js 패키지 설치 $ npm install node-wol 코드 추가 wol = require('node-wol'); ..... app.get('/bootupnow', function(req, res) { l("bootup!!"); wol.wake('12:34:56:AB:CD:EF',{}, function(err){ if(err) { e(err); } }); res.send([{result:'ok'}]); }..

Raspberry pi 2017.10.24

라즈베리파이 음성인식 - Google API nodejs sample 실행

라즈베리파이 음성인식 - Google API nodejs sample 실행 구글은 음성인식 API를 nodejs sample로도 제공하고 있다. 아래와 같이 sample 코드를 실행해보는 것만으로도 구글 음성인식을 간단히 시험해볼 수 있다. 1. 샘플코드 다운로드 $ git clone https://github.com/GoogleCloudPlatform/nodejs-docs-samples.git 2. API 인증키 발급 및 다운로드 구글 프로젝트 사이트 접속https://console.cloud.google.com/ 메뉴 > API 및 서비스 > 사용자 인증 정보 사용자 인증정보 만들기 > 서비스 계정 키 Compute Engine default service account > JSON > 생성 및 다운..

Raspberry pi 2017.09.10

9편 스마트 콘센트? Smart Plug! + Node.js Push 서버 (App편)

[Raspberry pi] - 1편 스마트 콘센트? Smart Plug![Raspberry pi] - 2편 스마트 콘센트? Smart Plug![Raspberry pi] - 3편 스마트 콘센트? Smart Plug![Raspberry pi] - 4편 스마트 콘센트? Smart Plug! + 앱위젯[Raspberry pi] - 5편 스마트 콘센트? Smart Plug! + 터치스위치[Raspberry pi] - 6편 스마트 콘센트? Smart Plug! + Node.js Push 서버 (개요편)[Raspberry pi] - 7편 스마트 콘센트? Smart Plug! + Node.js Push 서버 (Firebase 등록)[Raspberry pi] - 8편 스마트 콘센트? Smart Plug! + Node...

Raspberry pi 2017.05.06

8편 스마트 콘센트? Smart Plug! + Node.js Push 서버 (서버편)

[Raspberry pi] - 1편 스마트 콘센트? Smart Plug![Raspberry pi] - 2편 스마트 콘센트? Smart Plug![Raspberry pi] - 3편 스마트 콘센트? Smart Plug![Raspberry pi] - 4편 스마트 콘센트? Smart Plug! + 앱위젯[Raspberry pi] - 5편 스마트 콘센트? Smart Plug! + 터치스위치[Raspberry pi] - 6편 스마트 콘센트? Smart Plug! + Node.js Push 서버 (개요편)[Raspberry pi] - 7편 스마트 콘센트? Smart Plug! + Node.js Push 서버 (Firebase 등록)[Raspberry pi] - 8편 스마트 콘센트? Smart Plug! + Node...

Raspberry pi 2017.05.03

라즈베리파이에 Node.js 설치

이번에 SD카드를 바꾸는바람에 라즈베리파이(Raspberry Pi) 기반으로 돌아가는 Node.js 홈서버가 날라갔으므로, 다시 홈서버를 셋업해야 한다. 가장 처음이 Node.js 설치, 아래 사이트에 방문하면 설치 방법이 잘 나와 있다.http://node-arm.herokuapp.com/ 나는 알맹이만 쏙. 설치 패키지 다운로드$ wget http://node-arm.herokuapp.com/node_latest_armhf.deb 패키지 설치$ sudo dpkg -i node_latest_armhf.deb 설치 확인$ node -v 그리고, 개발하면서 추가했던 npm 모듈들을 가져와야 한다. 대부분의 모듈을 로컬로 설치했으므로 node_modules 라는 폴더를 그대로 복사해오기만 하면 끝. 내 경우..

Raspberry pi 2017.04.29

7편 스마트 콘센트? Smart Plug! + Node.js Push 서버 (Firebase 등록)

[Raspberry pi] - 1편 스마트 콘센트? Smart Plug![Raspberry pi] - 2편 스마트 콘센트? Smart Plug![Raspberry pi] - 3편 스마트 콘센트? Smart Plug![Raspberry pi] - 4편 스마트 콘센트? Smart Plug! + 앱위젯[Raspberry pi] - 5편 스마트 콘센트? Smart Plug! + 터치스위치[Raspberry pi] - 6편 스마트 콘센트? Smart Plug! + Node.js Push 서버 (개요편)[Raspberry pi] - 7편 스마트 콘센트? Smart Plug! + Node.js Push 서버 (Firebase 등록)[Raspberry pi] - 8편 스마트 콘센트? Smart Plug! + Node...

Raspberry pi 2017.04.27

6편 스마트 콘센트? Smart Plug! + Node.js Push 서버 (개요편)

[Raspberry pi] - 1편 스마트 콘센트? Smart Plug![Raspberry pi] - 2편 스마트 콘센트? Smart Plug![Raspberry pi] - 3편 스마트 콘센트? Smart Plug![Raspberry pi] - 4편 스마트 콘센트? Smart Plug! + 앱위젯[Raspberry pi] - 5편 스마트 콘센트? Smart Plug! + 터치스위치[Raspberry pi] - 6편 스마트 콘센트? Smart Plug! + Node.js Push 서버 (개요편)[Raspberry pi] - 7편 스마트 콘센트? Smart Plug! + Node.js Push 서버 (Firebase 등록)[Raspberry pi] - 8편 스마트 콘센트? Smart Plug! + Node...

Raspberry pi 2017.04.25