본문 바로가기

Programming

Windows 10 IoT Core에 PowerShell로 연결하기 라즈베리파이의 Windows 10 IoT Core를 파워쉘(PowerShell)로 관리할 수 있습니다.원격으로 연결해서 스크립트 등을 실행할 수 있습니다.PowerShell을 통한 Windows 10 IoTCore 방법입니다. 먼저 시작 버튼을 누르고 powershell을 입력합니다.마우스 오른쪽 클릭을 해서 관리자 권한으로 실행(Run as administrator)을 누릅니다.파워쉘 입력창에서 먼저 아래 명령어로 WinRM 서비스(Windows Remote Management)를 실행합니다. net start WinRM 정상적으로 WinRM 서비스가 시작되면 다음 명령어를 실행합니다. Set-Item WSMan:\localhost\Client\TrustedHosts -Value 192.168.1.20.. 더보기
Windows 10 IoT Core에 SSH로 연결하기 Windows 10 IoT Core는 파워쉘(PowerShell) 뿐만 아니라 SSH 클라이언트로도 접속이 가능합니다.라즈베리파이에 설치한 이후에 Putty 등의 SSH 클라이언트로 접속하는 방법입니다.먼저 PowerShell을 통한 접속은 아래 링크에서 확인이 가능합니다.2017/06/29 - [IT/Raspberry PI] - Windows 10 IoT Core에 PowerShell로 연결하기 먼저 구글 검색을 통해 Putty(혹은 다른 SSH 클라이언트)를 다운로드 받습니다.IoT Dashboard 등을 통해서 라즈베리파이나 다른 디바이스에 할당된 IP를 먼저 확인합니다.Putty를 실행하고 Host Name에 해당 IP를 입력해서 연결(Open)합니다.다음과 같이 경고창이 표시되는데 예(Y)를 누.. 더보기
Windows 10 IoT Core의 Headed와 Headless 모드 라즈베리파이3를 위한 Windows 10 IoT Core에는 Headed 모드와 Headless 모드가 존재합니다.둘 중의 하나를 설정해서 사용할 수 있습니다.각 모드의 차이점은 다음과 같습니다.Headed 모드 UI가 존재하는 모드. 시스템이 부팅될 때 하나의 UI가 실행되고 추가로 1개 이상의 백그라운드 앱을 실행할 수 있는 모드. Headless 모드 UI를 가지지 않는 모드. UI 기능이 필요하지 않은 장치를 Headless로 설정 가능. UI 스택이 비활성화되며 UI 앱이 실행되지 않음. 사용되는 시스템 사용량이 줄어듬. 모니터에 연결시 검은 화면으로 표시됨. 각 모드로의 변경 역시 간단한 명령어로 쉽게 변경 가능합니다.먼저 Windows Device Portal 웹페이지로 연결합니다.좌측 메뉴.. 더보기
라즈베리파이3 Windows 10 IoT Core 개발 환경 구축 라즈베리파이3에 Windows 10 IoT Core를 설치를 통해 윈도우10을 사용할 수 있습니다.Windows 10 IoT Core 설치에 대한 내용은 아래 링크를 참조하시면 됩니다.2017/04/13 - [IT/라즈베리파이] - 라즈베리파이3에 Windows 10 IoT Core 설치개발 환경은 Visual Studio 2017 설치로 구축이 가능합니다.Visual Studio 2017 Community Edition을 아래 링크에서 받고 설치합니다.https://www.visualstudio.com/downloads/원하는 패키지 등을 선택하고 설치하면 됩니다.설치시 유니버셜 Windows 플랫폼 개발은 반드시 설치가 되어야 하는 것으로 보입니다.다음으로 IoT 개발을 위한 템플릿을 아래 링크에서 .. 더보기
라즈베리파이3에 Windows 10 IoT Core 설치 라즈베리파이3에는 Windows 10 IoT Core를 설치할 수 있습니다.일반적으로 라즈비안 등 리눅스 기반을 설치하는데 윈도우10 기반의 Windows 10 IoT Core를 사용 가능합니다.라즈베리파이2부터 Windows 10 IoT Core를 운영체제로 선택할 수 있습니다.Windows 10 IoT Core를 설치하기 위해 아래 링크에서 대시보드를 다운로드 받습니다.https://developer.microsoft.com/en-us/windows/iot/Downloads화면의 Get Windows 10 IoT Core Dashboard 버튼을 클릭하면 설치 파일을 받습니다.설치 파일을 실행해서 Windows 10 IoT Core Dashboard를 설치합니다.설치시 필요한 파일을 다운로드하기 때문.. 더보기
2개의 스택(Stack)으로 큐(Queue) 구현하기 스택(Stack)과 큐(Queue)는 대표적인 자료구조 중 하나입니다.스택은 후입선출(Last In First Out) 방식이며 큐는 선입선출(First In First Out) 방식입니다.일반적으로 스택은 접시 쌓기로 비유하고 큐는 은행 등의 대기열에 비유됩니다.스택과 큐는 다음과 같은 방향으로 데이터를 입력하고 출력합니다.스택은 1 -> 2 -> 3 -> 4 순서로 넣고 4 -> 3 -> 2 -> 1의 순서로 꺼낼 수 있습니다.큐는 1 -> 2 -> 3 -> 4 순서로 넣고 1 -> 2 -> 3 -> 4의 동일한 순서로 꺼낼 수 있습니다.꺼낼 때의 순서가 완전히 반대인 것을 확인할 수 있습니다.2개의 스택으로 큐를 구현하는 것은 면접 등에서 자주 볼 수 있는 알고리즘 문제 중 하나입니다.스택에 입력했.. 더보기
3. Django-dashing에 커스텀 위젯 추가 Django-dashing의 커스텀 대시보드를 통해 원하는 대시보드 생성이 가능합니다.커스텀 대시보드의 생성은 아래 링크에서 확인이 가능합니다.2017/01/30 - [Programming/Python] - 2. Django-dashing 커스텀 대시보드 만들기커스텀 위젯의 추가로 다양한 정보를 대시보드에 추가할 수 있습니다. 1. 커스텀 위젯 생성커스텀 위젯을 생성하기 위해 먼저 widgets.py 파일을 생성합니다.Django Dashing이 제공하는 기본 위젯을 상속받아 새로운 위젯 생성이 가능합니다.기본적으로 제공되는 위젯을 임포트하고 내용을 작성하면 됩니다. # -*- encoding: utf-8 -*- from dashing.widgets import NumberWidget from rando.. 더보기
2. Django-dashing 커스텀 대시보드 만들기 Django-Dashing을 활용하면 쉽게 대시보드 웹페이지 생성이 가능합니다.아래 링크를 통해서 기본적인 대시보드 생성이 가능합니다.2017/01/24 - [Programming/Python] - Django-dashing으로 대시보드 웹페이지 생성기본적인 대시보드는 커스텀이 불가능합니다. 원하는 대시보드 형태로 커스터마이징을 하려면 몇 가지 작업이 추가로 필요합니다. 1. 새로운 대시보드 생성먼저 __init__.py 파일이 위치한 곳에 'static' 디렉토리를 생성합니다.디렉토리를 생성하고 dashing-config.js 파일을 생성합니다.파일 내용은 아래와 같이 작성합니다. /* global $, Dashboard */ var dashboard = new Dashboard(); dashboard.. 더보기