IoT aka Embedded 6

ESP8266 보드에 1602 LCD 연결하기

1. 보드와 1602 LCD 의 VCC(+), GND(-) 를 연결한다. - 연결 전 1602 LCD 의 전압을 사전에 체크한다. 보통 5V, 12V 가 많음. - ESP8266, 라즈베리파이 및 일부 Arduino 제품의 경우 3.3v 를 사용한다 2. SDA, SCL 신호선을 연결한다 (I2c, TWI 방식 연결) - SDA(DATA선), SCL(타이밍선) 을 연결 - ESP8266 의 D1 이 SCL, D2 가 SDA 선으로 사용된다 (고정) 3.Arduino LiquidCrystal I2c 라이브러리 설치 - 첨부된 압축을 Arduino IDE/libraries 안에 설치 4. HelloWorld 실행해보니 - 5V 1602 LCD 사용시 글자가 잘 안보이기 때문에, 정상 동작을 위해선 level..

IoT aka Embedded 2018.11.26

라즈베리파이에 tomcat7 올리기

1. Java VM 설치 - 라즈베리파이1 라즈베리파이1 에는 기본 Java VM 이 없어서 설치해야 한다. 작년 초에 RP1(라즈베리파이1)에 Java VM 은 OpenJDK 밖에 없었는데 최근에 Oracle JDK 를 받으러 가보면 1.7 , 1.8 이 있으니 그걸 받아 압축을 풀어 /usr/lib/jvm 등에 놓고 JAVA_HOME 설정해서 쓰면 된다 - 라즈베리파이2 라즈베리파이2 에는 기본 Oracle 에서 배포하는 java 1.8 JDK/VM 이 설치돼 있지만, Tomcat7 을 사용하기 위해선 Java 1.7 JDK 도 설치를 해야한다. 왜냐믄 JDK 1.8 + tomcat7 조합할 경우 tomcat7 의 버전 호환성 때문에 컴파일 에러가 발생하는데, 심지어 Tomcat 설치 때 깔리는 ex..

라즈베리파이에 redis 설치

21세기 프레임웍, 플랫폼, 툴에 관심이 없었다보니.. 젤 간단한 컴포넌트를 한번 설치해봤다redis... C 개발자로서 보자면 std::map 의 서버 버전인 샘이다 정확히는 std::map ?? 여튼 키 기반 DB 서버라는데 특이한 점은 윈도 버전이 리눅스에서 성능에 비해 너무 떨어져 윈도 플랫폼에선 잘 안쓴단다그래서 리눅스 플랫폼인 라즈베리파이에 설치해봤다!1) REDIS Server 설치별거 없다sudo apt-get redis-server 이런거 보면 리눅스가 정말 편하다 -_-..2) REDIS Client (Tools) 설치이게 문제였다.. 으레.. sudo apt-get redis-client sudo apt-get redis-tools sudo apt-get redis 해봤는데 없는 패키..

라즈베리파이 구입 후 할 일 (TO DO)

1) raspi-config라즈베리파이에 콘솔이나 SSH 로 로그인 후 나오는 메세지 끝에 보면 sudo raspi-config 를 실행 하라는 안내가 나온다. 대략, - (표시에) 사용할 언어 - 디스크 공간 : SD 카드 용량대로 늘려준다 (재부팅 필요) - 혹시나 rs232, i2c 등을 사용하려면 여기서 허용 여부를 변경 할 수 있음 (기본값 : 사용 안함)sudo raspi-config 2) 펌웨어 업그레이드라즈베리파이 나오구 나서 얼마 안되서 그런지 펌업이 잦다.. 새로 구입하면 거두절미하고 실행해야 한다 sudo rpi-update 3) 컴포넌트 업데이트사전에 설치된 컴포넌트를 업데이트하기 위해 아래와 같이 실행 sudo apt-get update sudo apt-get upgrade upd..