지난 글에서 I2C를 이용해 Accelerometer 센서를 제어했는데, 이번에는 Temperature 센서를 제어해보도록 하겠다. 아무래도 Home IoT Project를 구현하는데 있어서 온도 센서가 좀더 활용도가 높다는 판단아래 온도센서 하나를 구입하였고, 실제 가속도 센서와 같이 x, y, z 의 값을 구하고, 구하는 값도 일반적으로 우리가 체감하기에는 어려운 값이기 때문에 이해하기 쉽고 보이기 쉬운 것으로 온도센서만큼 적합한 것이 없을 것 같다. 또한 단기적으로 온도 센서를 제어하는 것에 목적이 있지만, Project로 아래와 같은 시나리오를 기획하고 있다.집안의 온도를 측정하여 32도 이상올라가면 LED를 켜주자. 세부적으로 해야할 사항은 다음과 같다.1) 온도 센서 제어2) 32도 올라갈시 ..
이전 글에서 gpio 핀을 이용하여 LED 의 high/low 값을 write 해서 깜빡깜빡하는 것을 확인해 보았는데, 실제로 Windows 10 IoT core가 올라간 RaspberryPI와 외부 디바이스가 연결할 수 있는 방법은 gpio 핀을 이용하는 것 말고도 다양하다. 오늘은 외부 things 인 sensor나 actuator를 연결하는 방법들 중 GPIO, I2C, SPI 통신에 대해 간략히 소개하고 그중 하나인 I2C 를 이용해서 Accelerometer인 가속도 센서를 제어해보도록 하겠다.# GPIO/I2C/SPI흔히 말하는 외부 디바이스와 통신 방식은 WIFI/BT/ZIGBEE 같은 Network Protocol 표준 방식들을 생각하겠지만, System resource를 이용한 senso..
오늘은 Application을 제작할 때, 햇갈릴 수 있는 내용을 준비했다.Windows 에서는 Application을 Desktop, Mobile, IoT 등에 설치 될 수 있도록 구성해 놓았기때문에Visual Studio를 통한 개발 진행시 Template 를 잘 선택해야한다.Windows 10 IoT 용 App을 만들기위해서 기존에는 Sample project를 기반으로 확인 했었는데 직접Project를 생성하려다 보면 UI가 있거나 없는 프로젝트로 생성할 수 있다. IoT라는 개념이 UI가 있을수 도 있고 없을 수도 있다보니 이런 듯 하지만 지금은 UI를 그려주는 부분을 연습하기도 해야하니 당분간은 UI가 포함되는 Project Template를 선택하도록 할 것이다. 새 프로젝트 생성시 Visu..
Windows 10 IoT Core는 IoT 위해 만들어진 Platform 이다. IoT는 기존 제품과의 차별점으로 그 형태가 정해지지 않았다는 것인데 유저 시나리오에 따라서 어떤 형태로든지 만들수 있는 기본 Set이어야 한다. 여기서 등장하는 개념이 바로 Open Hardware와 Open source project 인데, RaspberryPi, Aduino, BBB 등과 같이 여러가지의 OS를 올려서 다양한 시나리오 베이스로 여타의 센서 등을 연동시킬 수 있어야 하고 Software 적으로 이를 지원해주어야 한다. 이를테면 하드웨어를 부착했지만 그 부착한 하드웨어를 잘 이용할수 있는 Framework 단, 말하자면 API 화 되어 쉽게 제어가능한 App 단위의 Service를 만들 수 있어야 할 것이..
앞서 Windows 10 IoT core를 다운 받고, 간단한 Hello World sample을 만들어봤다. Windows 10 IoT core로 본격적인 작업을 하기전에 우선 Host PC로 부터 Target인 Raspberry에 어떻게 접속할 수 있는지 살펴보도록 하자. 이미 hello world sample app을 visual studio를 통해 target에 설치 해 보았지만, 현재 어떤 app이 설치되있고, process는 어떤게 돌고 있는지, network등 setting을 위해서라도 접속하는 방법을 알아보자. 일반적으로 Raspberry PI와 같은 embedded system은 UART 를 직접연결해서 Serial Log를 확인하고 로긴해서 file system에접속하는 방법이 있는데 ..
Raspberry Pi와 Windows 10 IoT core를 이용해서 가장 간단한 실습해보려고 한다. 버튼과 Text를 이용해서 이름을 입력하고 버튼을 클릭하면 미리 등록한 인사말을 화면에 뿌리는 것인데, app 형태로 Raspberry pi에 올려서 실행하며 C# Project 이용할 것이다.우선 C# Project를 생성해야 한다. 생성하려면 우선 Windodws IoT Core Template는 설치해야하는데 메뉴 > 도구 > 확장 및 업데이트에서 찾을 수 있다.설치가 됬는지 확인해 본다. 오늘 만들어 볼 App은 Hello World 출력하는 것이므로 Visual C#으로 Blank App을 하나 만들어야 한다.이제 먼가 만들어질 줄 알았는데! 아래와 같은 팝업이 뜬다. 팝업에서 개발자 설정 링..
2015년 여름쯤에 집에서 소소한 개발을 하기위해 RasberryPi2 를 구입하였다.구입하면서 HDMI Cable도 사고, 이리저리 굴러다니던 SD카드도 확보하고, 저렴한 가격으로 Linux PC도 하나 Setup 해놨다. Rasberry에 Rasbian OS를 올려 기본적으로 Linux PC 환경처럼도 쓸수 있고, Tizen도 올려서 Tizen 처럼도 쓸수 있었으며, Yocto Project로 Tizen을 빌드해서 올려보기도 했지만, 왠지...흥미가 붙지 않았다. 그러던 찰나 이번 Windows 10 IoT 세미나를 듣게 되면서, 정말 간편하게 무언가를 뚝딱 만들어 볼수 있겠구나 싶어 집에 잠자고 있던 RasberryPi와 notebook의 OS를 Window 10으로 Upgrade 해서 Rasber..