BackEnd/Java
[12/50]JAVA1-5.b. 사물을 자바로 제어하기(IOT)
Sunday31
2022. 10. 17. 18:19
사물에 작은 컴퓨터를 내장하게 된다면 우리는 멀리있어도 자바 등의 프로그램 언어로 사물을 제어할 수 있게 된다.
사물인터넷(IOT, Internet Of Thing): IOT는 사물이 인터넷에 연결되어서 프로그램적으로 제어되는 것을 말한다.
여기 작은 라즈베리파이가 있다.
라즈베리파이: 윈도우나 리눅스 같은 운영체제가 설치되어 있고 작고 저렴한 컴퓨터이다. 주로 교육용으로 사용된다.
라즈베리파이에는 GPIO PIN라는 작은 핀들이 있는데 우리는 Java를 이용하여 일정 번호의 PIN에 전류를 흐르게 할 수 있다.
이것으로 단순한 IOT를 이뤄낼 수 있다. 전구에 불이 들어오게 해보는 것이다.
(물론 나는 구경만 함)
안에 HelloWorld.java file을 생성하여 자바 코드들을 입력해준다.
pin.high();일 때 GPIO PIN에 전류가 흐른다. SHORT_INTERVAL = 200;은 0.2초 유지한다.
pin.low();는 전류가 차단된다.
모스부호로 Hello World를 표현하기 위해 전기가 켰껐켰껐될 것이다.
전구에 불이 들어오면서 소스코드대로 깜빡거리는 것을 확인할 수 있다.