하드웨어 호환성 목록Windows 10 IoT Core는 I2C, UART, USB 등과 같은 공통 버스를 비롯하여 다양한 주변 장치 인터페이스 및 프로토콜을 지원합니다. 이 페이지는 지원되는 알려진 주변 장치를 나열하며 최신 RTM 릴리스로 제공됩니다. 특정 항목은 내부자 릴리스에서만 작동 할 수 있으며 해당 항목으로 표시됩니다. GitHub에서이 목록에 공헌하는 것이 좋습니다!중요: 이 목록은 완전한 것이 아닙니다. 이 페이지에는 나와 있지 않은 Windows 10 IoT Core와 호환되는 기타 주변 장치가 많이 있습니다. 장치가 나열되어 있지 않지만 Windows 10 IoT Core에서 이미 지원되는 장치와 클래스 호환되면 장치가 작동합니다.지원되는 하드웨어 플랫폼에 대한 정보를 찾으십니까? W..
SoCs and custom boards (SoC 및 맞춤형 보드)Microsoft-enabled SoCs (Microsoft 지원 SoC)Microsoft는 Broadcom, Intel, NXP 및 Qualcomm과 함께 여러 공급 업체의 시스템 온 칩 (SoC)에서 Windows 10 IoT Core에 대한 지원을 확인합니다. 이러한 IoT 코어 기반 SoC는 아이디어를 프로토 타입하고 상용화하는 데 사용할 수있는 수백 가지 장치에 사용됩니다.BroadcomIntelQualcommNXP (coming soon)BCM2837Intel® Atom® processor E3900 series (Apollo Lake)Snapdragon 410 (APQ8016)i.MX 6QuadPlusBCM2836Intel® ..
Microsoft IoT Pack 개요Windows 10 IoT Core는 소형 임베디드 장치를 겨냥한 Windows 버전입니다. Windows 10 IoT Core를 사용하여 센서 데이터를 읽고 액추에이터를 제어하고 클라우드에 연결하고 IoT 응용 프로그램을 만드는 등의 작업을 수행 할 수 있습니다. 키트에 포함 된 부품과 여기 제공된 지침을 사용하여 첫 번째 프로젝트를 수행 할 준비가됩니다. 이게 무슨 일인지 모르시겠습니까? Microsoft IoT Pack에 대한 자세한 내용은 여기(here.)를 참조하십시오. 첫 번째 앱 만들기설정 및 진행 방법에 대해 알아보십시오. 여기(here.)서 시작하십시오. 샘플 프로젝트 탐색일단 설치가 끝나면 Windows 10 IoT Core 용 Hackster.io..
윈도우 IoT 기기 용 앱 개발이제 기본 앱이 실행중인 작업 장치가 생겼으므로 기기에 앱을 개발 및 배포하여 기기를 한 차원 높여야합니다. 그러나 샘플로 들어가기 전에 몇 가지가 필요합니다 ...Download Visual Studio 2017 for application developmentDownload the Windows IoT Core Extension for VS Code Visual Studio 2017을 다운로드 할 때 프로젝트에 C ++을 사용할 계획이라면 아래 예제와 같은 방식으로 확인란을 선택해야합니다. 배경, Arduino Wiring 또는 콘솔 응용 프로그램을 나중에 개발하는 데 관심이있는 경우 Visual Studio 갤러리에서 프로젝트 템플릿을 다운로드 할 수도 있습니다. 앱을..
Windows 10 IoT 핵심 자습서자습서로 Windows 10 IoT에 익숙해지고 세계를 탐험하십시오.Windows 10 IoT Core Quickstarter이 자습서를 사용하여 Windows 10 IoT를 빠르게 익히십시오. Windows 10 IoT Core 이미지를 장치에 플래시하는 방법과 장치에서 응용 프로그램을 배포하는 방법을 배우게됩니다. 보드 선택Windows 10 IoT 핵심 개발 장치아래에는 Windows 10 IoT Core를 시작하는 데 도움이되는 게시판이 나와 있습니다. 이 보드는 FFU (Full Flash Update) 이미지를 제공하기 때문에 기성 이미지로 프로토 타입을 더 빨리 만들고 Windows 10 IoT 코어를 손쉽게 업데이트 할 수 있습니다. BoardsWher..
Windows 10 IoT Core 시작하기자신 만의 장치를 만드는 것은 흥미롭습니다. Windows 10 IoT Core에 익숙하지 않다면 Windows 10 IoT Core Quickstarter를 시작하는 것이 좋습니다. 반면에 이미 Windows 10 IoT Core에 대한 경험이 있으면 상용화 프로세스에 대한 학습을 시작할 수 있습니다 (자세한 내용은 아래 참조).도중에 질문이 있으십니까? Microsoft 담당자와 협력하거나 Windows 10 IoT 포럼에 질문을 올리십시오. 첫 번째 Windows 10 IoT 장치 구축Windows 10 IoT를 처음 사용하십니까? Windows 10 IoT Core Quickstarter를 사용하여 쉽고 빠르게 시작할 수 있습니다. 장치를 출시하십시오.장..
Windows 10 IoT Core 개요Windows 10 IoT Core 란 무엇입니까?Windows IoT Core는 ARM 및 x86 / x64 장치에서 실행되는 디스플레이가 있거나 없는 소형 장치에 최적화 된 Windows 10 버전입니다. Windows IoT 핵심 설명서에서는 장치 연결, 관리, 업데이트 및 보안 정보를 제공합니다. 시작하기Windows 10 IoT Core를 시작하기 위해 Windows 10 IoT Core Quickstarter를 만들어 플랫폼에 익숙해 지도록 도와줍니다.거기에서 자신의 응용 프로그램을 개발하여 플랫폼을 계속 실험하거나 장치 출시 준비를 시작하여 장치를 상용화 할 수 있습니다. 상품화를 시작하려면 시작하기 도움말의 '기기 출시하기'섹션을 참조하십시오.
Windows 10 IoT Enterprise 개요 Windows 10 IoT Enterprise 란 무엇입니까?Windows 10 IoT Enterprise는 IoT 솔루션에 엔터프라이즈 관리 성과 보안을 제공하는 Windows 10의 정식 버전입니다. Windows 10 IoT Enterprise는 전세계 Windows 환경의 모든 이점을 공유합니다. Windows 10 Enterprise와 동일한 이진 파일이므로 클라이언트 PC 및 랩톱과 동일한 친숙한 개발 및 관리 도구를 사용할 수 있습니다. 그러나 라이선스 및 배포와 관련하여 데스크톱 버전과 IoT 버전이 다릅니다. 시작하기Embedded / IoT 대리점에 문의하기 전에 이러한 장치 중 하나를 사용하는 것이 좋습니다. 바로 프로토 타이핑을 시..
Windows 10 IoT 개요Windows 10 IoT 란 무엇입니까?Windows 10 IoT는 Internet of Things에 엔터프라이즈 급의 강력한 기능, 보안 및 관리 기능을 제공하는 Windows 10 제품군의 구성원입니다. Windows의 임베디드 환경, 생태계 및 클라우드 연결을 활용하여 조직에서 신속하게 프로비저닝하고 쉽게 관리 할 수 있으며 전체 클라우드 전략에 원활하게 연결할 수있는 보안 장치로 인터넷의 사물을 만들 수 있습니다. Windows 10 IoT 에디션Windows 10 IoT는 두 가지 버전으로 제공됩니다. Windows 10 IoT Core는 Windows 10 운영 체제 제품군 중 가장 작은 제품입니다. 단일 응용 프로그램 만 실행하는 동안 Windows 10에서..
2.30. CPU 온도 막대 그래프내장 된 CPUTemperature 클래스를 사용하여 Raspberry Pi의 자체 CPU 온도를 읽고 LED의 "막대 그래프"에 표시 할 수 있습니다.from gpiozero import LEDBarGraph, CPUTemperature from signal import pause cpu = CPUTemperature(min_temp=50, max_temp=90) leds = LEDBarGraph(2, 3, 4, 5, 6, 7, 8, pwm=True) leds.source = cpu.values pause()
2.29. 인터넷 연결 상태 표시기한 쌍의 녹색 및 적색 LED를 사용하여 인터넷 연결이 작동하는지 여부를 나타낼 수 있습니다. PingServer 클래스를 사용하여 ping to google.com이 성공했는지 여부를 식별하기 만하면됩니다. 성공한 경우 녹색 LED가 켜지 며 그렇지 않은 경우 빨간색 LED가 켜집니다.from gpiozero import LED, PingServer from gpiozero.tools import negated from signal import pause green = LED(17) red = LED(18) google = PingServer('google.com') green.source = google.values green.source_delay = 60 red...
2.28. 시간 초과 가열 램프하루 종일 특정 시간 동안 열 램프를 켜야하는 애완 동물 (예 : 거북이)이있는 경우 Energenie Pi-mote를 사용하여 원격으로 램프를 제어하고 TimeOfDay 클래스를 사용하여 타이밍을 제어 할 수 있습니다 : from gpiozero import Energenie, TimeOfDay from datetime import time from signal import pause lamp = Energenie(1) daytime = TimeOfDay(time(8), time(20)) lamp.source = daytime.values lamp.source_delay = 60 pause()
2.27. 3 가지 전위차계로 제어되는 풀 컬러 LED3 개의 전위차계 (적색, 녹색 및 청색)를 배선하고 각 값을 사용하여 LED 색상을 구성하십시오.from gpiozero import RGBLED, MCP3008 led = RGBLED(red=2, green=3, blue=4) red_pot = MCP3008(channel=0) green_pot = MCP3008(channel=1) blue_pot = MCP3008(channel=2) while True: led.red = red_pot.value led.green = green_pot.value led.blue = blue_pot.value또는 다음 예제는 동일하지만 while 루프가 아닌 source 속성을 사용합니다. from gpiozero..
2.26.라즈베리파이 ADC로 온도 측정TMP36 온도 센서를 MCP3008 아날로그 - 디지털 변환기의 첫 번째 채널에 연결합니다. from gpiozero import MCP3008 from time import sleep def convert_temp(gen): for value in gen: yield (value * 3.3 - 0.5) * 100 adc = MCP3008(channel=0) for temp in convert_temp(adc.values): print('The temperature is', temp, 'C') sleep(1)
2.25. 라즈베리파이 전위차계MCP3008 아날로그 - 디지털 변환기에 연결된 전위 차계 (0과 1 사이의 값) 값을 계속해서 인쇄하십시오.from gpiozero import MCP3008 pot = MCP3008(channel=0) while True: print(pot.value)LED를 "채우지 않을"상태를 나타 내기 위해 PWM을 사용하여 LED 막대 그래프에 전위 차계 값을 표시하십시오.from gpiozero import LEDBarGraph, MCP3008 from signal import pause graph = LEDBarGraph(5, 6, 13, 19, 26, pwm=True) pot = MCP3008(channel=0) graph.source = pot.values pause()
2.24. 라즈베리파이 모션 센서 로봇모션이 감지되면 로봇을 앞으로 움직인다. from gpiozero import Robot, MotionSensor from signal import pause robot = Robot(left=(4, 14), right=(17, 18)) pir = MotionSensor(5) pir.when_motion = robot.forward pir.when_no_motion = robot.stop pause() 또 다른 방법:from gpiozero import Robot, MotionSensor from signal import pause robot = Robot(left=(4, 14), right=(17, 18)) pir = MotionSensor(5) robot.sour..
2.23. 라즈베리파이 키보드로 제어되는 로봇 위 / 아래 / 왼쪽 / 오른쪽 키를 사용하여 로봇을 제어하십시오.import curses from gpiozero import Robot robot = Robot(left=(4, 14), right=(17, 18)) actions = { curses.KEY_UP: robot.forward, curses.KEY_DOWN: robot.backward, curses.KEY_LEFT: robot.left, curses.KEY_RIGHT: robot.right, } def main(window): next_key = None while True: curses.halfdelay(1) if next_key is None: key = window.getch() else:..
2.22. 라즈베리파이 버튼 제어 로봇4 개의 GPIO 버튼을 로봇의 전 / 후 / 좌 / 우 컨트롤로 사용하십시오 :from gpiozero import Robot, Button from signal import pause robot = Robot(left=(4, 14), right=(17, 18)) left = Button(26) right = Button(16) fw = Button(21) bw = Button(20) fw.when_pressed = robot.forward fw.when_released = robot.stop left.when_pressed = robot.left left.when_released = robot.stop right.when_pressed = robot.right r..
2.21.라즈베리파이 로봇 from gpiozero import Robot from time import sleep robot = Robot(left=(4, 14), right=(17, 18)) for i in range(4): robot.forward() sleep(10) robot.right() sleep(1) 거리 센서가 20cm 이내에 도달하면 멀리 떨어지는 로봇 만들기 from gpiozero import Robot, DistanceSensor from signal import pause sensor = DistanceSensor(23, 24, max_distance=1, threshold_distance=0.2) robot = Robot(left=(4, 14), right=(17, 18)) s..