1. cordova(PhoneGap)을 이용하기 위해서는 nodejs를 설치해야된다. https://nodejs.org 에 접속하여 최신 nodejs를 설치한다. 2. nodejs를 이용하여 cordova를 설치한다 mac에서 터미널을 이용 다음을 입력하여 cordova를 설치한다 sudo npm install -g cordova 3. mac에서 작업할 폴더위치를 생성한다 임시로 workspace로 정함 4.mac터미널에서 해당 작업폴더로 이동한 후, cordova를 이용하여 신규프로젝트를 생성한다. com.moramcnt.mosaicadm라는 ID의 mosaicadm라는 프로젝트 생성 cordova create mosaicadm com.moramcnt.mosaicadm […]
블로그
1. MQTT 클라이언트 설치 – 라즈베리파이에서 아래와 같이 입력하여 mqtt 클라이언트를 설치한다. sudo pip3 install paho-mqtt 2. Publish 테스트 import paho.mqtt.client as mqtt client = mqtt.Client() client.username_pw_set(“yomile”, “1234”) client.connect(“192.168.0.9”, 4530, 60) client.publish(“mbizok-client/iot/door/toilet”, “test”)
1. 파이썬 패키지 인덱스(PyPI) 설치 – 파이썬 라이브러리를 쉽게 설치하기 위한 도구 sudo apt-get install python3-pip 2. GPIO(General Purpose Input/Output) 설치 – 라즈베리파이에 있는 GPIO 핀을 통해 입출력 할수 있게 하는 라이브러리 sudo apt-get install python3-rpi.gpio 3. 시리얼 모듈 설치 sudo apt-get install python3-serial
1. 파이참 열기 – Create New Project로 하여 프로젝트 생성 2. 작업위치설정 3. 원격지 설정 – Interpreter의 Add Remote를 클릭 4. 원격지 정보 입력 – Host IP, Port, 계정정보 및 원격지의 파이쎤 인터프리터를 설정한다. 5. Remote Project location 설정 6. 파이썬 파일 생성 – 오른쪽 Project에서 New > Python File을 눌러 파일생성 7. 파일명 입력 […]
1. 유선랜 설정 – 기본적으로 DHCP기능이 활성화 되어 있어 랜선만 꽃기만 하면 된다. ifconfig를 쳐보면 192.168.0.125라는 IP주소로 할당받은 것을 알수 있다. pi@raspberrypi:~$ ifconfig enxb827ebeaadc5: flags=4163 mtu 1500 inet 192.168.0.125 netmask 255.255.255.0 broadcast 192.168.0.255 inet6 fe80::3dba:6631:6fe1:c90f prefixlen 64 scopeid 0x20 ether b8:27:eb:ea:ad:c5 txqueuelen 1000 (Ethernet) RX packets 5418 bytes 569192 (555.8 KiB) RX errors 0 dropped […]
1. 라즈비안 OS 다운로드 – 아래 주소에서 다운받아 압축을 푼다. https://www.raspberrypi.org/downloads/raspbian/ 2. Win32 Disk Imager – 라즈비안 이미지 파일을 SD카드로 Write하기 위한 도구 – 다운로드 URL http://sourceforge.net/projects/win32diskimager/ – 설치가 완료되면 “Image File” 칸에 위 라즈비안 이미지 파일을 지정하고 “device”란에 SD카드 리더기 위치를 지정하면 된다. – “Write” 버튼을 눌러 이미지를 write 한다. – “Write Successful” 이라고 […]
웹소켓 사용시 접속한후 일정시간이 지나면 클라언트에게 접속종료 이벤트가 즉시 날라와야하지만, 바로 날라오지는 않아 이벤트 처리시 애를 먹는 경우가 간간히 있다. 따라서 이때는 푸시서버에서 처럼 HeartBeat 체크를 해주어야 한다. 아래 코드는 setHeartbeatTime 을 넣어 HeartBeat 체크를 한 경우이다. @Configuration @EnableWebMvc @EnableWebSocket public class WsConfig extends WebMvcConfigurerAdapter implements WebSocketConfigurer { @Override public void registerWebSocketHandlers(WebSocketHandlerRegistry wshrRegistry) { wshrRegistry.addHandler(getWsMsgHandler(), […]
일함에 있어 제가 가지고 있었던 생각과 비슷한 내용이 책으로 나왔습니다. 시간되면 꼭한번 읽어보세요~ (두근두근) 아래 내용은 책의 저자인 신박사님의 이야기입니다. ———————————————————————————————————————————————— 안녕하세요! <두근두근> 공저 신박사입니다. 많은 분들이 <두근두근>을 저와 함께 집필해주고 계십니다. 저는 블로그를 통해 그 여백을 함께 채우면서 여러분을 응원하기로 하였습니다! 앞으로 한 달 동안은 매일 글을 써서 <두근두근>을 읽고 쓰시는 분들께 조금이나마 더 즐거움을 […]
다음은 OBD-II를 테스트 하면서 자주쓰이는 PID에 대하여 정리한 내용입니다. – OBD 리셋명령(Reset) : AT Z – Echo Off 명령(Echo Off) : AT E0 – 라인피드명령(Line Feed) : AT L0 – 차량식별자번호(VIN) 구하는 명령 : 09 02 – 연료통에 남아 있는 연료량 구하는 명령(Feul Level, 단위: %) : 01 2F – 오작동 표시 등 (MIL)을 켜고 […]