Tagged: Python

아두이노 Pro Micro 매크로 키보드, 마우스

안녕하세요 라이프온룸 입니다. !!ㅎㅎ 

오늘은 아두이노 Pro Micro로 들어온 시리얼 데이터로 매크로 Keyboard, Mouse 를 만들어 보겠습니다.

준비물은 간단합니다. Arduino Pro Micro 만 있으면 되요 ㅎㅎ

아두이노 Pro Micro는 Arduino Leonardo 호환 보드로 Atmega32u4 칩에 프로그램이 가능합니다. 그래서 시리얼 HID 모두 가능하지요 ! 다만 5V 버전과 3.3V 이 존재합니다. 5V 버전의 경우 16MHz로 동작하는데 아래 보면 오실레이터 부분에 5V인 경우에는 16 이라는 숫자가 보일 거고 3.3V 일 경우에는 8 이라는 숫자가 보일 겁니다. 

How to get stock data (Pandas)

Let’s start with getting stock data first.

There are three ways to receive stock price.

Using brokerage API
crawl webpages
Using APIs provided by Google, Yahoo, Morningstar, etc.

First of all, in this post, we will try to import stock price data in third ways which is most simple.

Python development environment (Python install)

Python is an intuitive and easy-to-develop language. There are lots of libraries and it’s easy to get help from Google.

It is also an interpreter language, so you do not have to compile like C, C ++, or JAVA, so you can see the results quickly.

There are various versions of Python, but I will use Python3.6 32bit version.

The reason I use this version is to link API of Kiwoom Securities. It seems to work only with 32bit Python. 

And we will proceed with development in Windows environment.

키움증권 API 를 통해 주가 가져오기

안녕하세요 라이프온룸 입니다. ㅎㅎ 할로할로 오늘은 저번 시간에 이어서 키움증권 API를 이용해 주가를 한번 가져와 보겠습니다. 일단 설명을 위해 기존 프로젝트에서 빼서 간단하게 만들었어요 .. ㅎㅎ 일단 이번에 간단히 만든 코드는 삼성전자의 2019/05/16 일 부터 600 거래일 전날의 주가데이터 가져오는 코드입니다. 결과는 아래와 같이 출력되요 !!

Python 으로 Sonoff 제어 하기 (feat 라즈베리파이)

안녕하세요 라이프온룸 호그룰루 입니다. ?????오늘은 라즈베리파이에서 파이썬으로 Sonoff를 제어하는 코드를 만들어 보겠습니다. 만들게 될 코드는 eWeLink App 과 비슷한 역할을 하게 됩니다. 그러니까 Python 코드가 eWeLink Cloud 에 연결되어 sonoff를 제어하는 것이지요 !들어가기 전에 저는 왜 라즈베리파이로 Sonoff를 제어 하려 할까요 ???? ㅋㅋㅋ 이미 Alexa와 폰으로 제어가 가능한데 말이죠 ! 그 이유는 그냥 재미? 인 것도 있지만 라즈베리파이는 GPIO를 사용할 수 있기 때문입니다. 즉 터치센서, 리모컨 수신기, 소리 인식 센서, 빛 감지 센서 등등등 다양한 입력 부품을 통해 Sonoff를 제어할 수 있기 때문이지요 !! 리얼 유니크한 울트라 신박한 스마트 홈이 탄생할지도 모르잖아요 ? ㅋㅋㅋㅋㅋ … 뭐 여튼 바로 방법을 알아 봅시다. ~

알렉사로 컴퓨터를 원격으로 켜보자 !! (2)

안녕하세요 라이프온룸 호그르 입니다. :)저번시간에 컴퓨터를 원격으로 켜는 기기를 만들어 봤죠 ? (링크참조)오늘은 알렉사로 저번 시간에 만든 기기를 제어해 보겠습니다. !!! 준비물이 뭐가 필요한지 부터 보고 가죠 !

PyQt5 를 사용해 키움증권 API 를 Python 으로 이용해 보기

Yahoo 의 경우 서버에 Request 하는 방식으로 OpenAPI 가 되어있는 반면에 키움증권의 API 는 조금 다른 방식을 사용합니다. 바로 OCX 방식인데요. OCX 는 Window 응용 프로그램에서 사용되기 위한 프로그램으로, 쉽게 말해서 윈도우 프로그래밍을 쉽게 해주는 도구라고 보면 될 것 같습니다. 우리는 키움증권 OCX 가 제공하는 함수를 Python에서 불러 줘야 하고, 우리가 함수를 부르면 OCX 가 키움증권 서버에 데이터를 요청하겠죠.이 OCX 함수를 Python에서 이용하는 방법은 아래 두 가지가 있는데요win32com Python 라이브러리 이용PyQt5 Python 라이브러리 이용 여기서는 간단하게 PyQt5 를 이용하겠습니다. PyQt5 는 윈도우, 리눅스, 맥, 안드로이드 에서 동작할 수 있는 GUI 개발 라이브러리에요. PyQt5 역시 pip 를 이용해 설치 할 수 있습니다. 가상환경을 Enable 하고 아래 명령어로 라이브러리를 설치해 주세요 !

아마존 에코 닷을 이용한 Home IOT 시스템

이번 포스트 에서는 아마존 에코닷을 이용해 자취방을 스마트하게 DIY 할 수 있는 기초에 대해 포스팅 해보겠습니다. ?시중에 나와있는 스마트 디바이스들은 요즘엔 저렴한 제품이 보이기도 하지만 좀 가격이 부담 되는 것 같습니다. 스마트 스피커에 종속적인 제품들도 많구요. 무엇보다 종류가 많지 않은 것 같습니다 ㅜㅜㅜㅜ. 검색을 해보면 죄다 IOT 콘센트, 전구 에요 ..저는 컴퓨터도 켜고, 리모컨으로 만 되는 에어컨도 켜고, 커튼도 아침 되면 자동으로 걷히게 하고 싶은데 말이죠 .. 아마존 에코 닷을 이용하면 위에서 말했던 일이 가능합니다. Alexa APP 을 제공해서 폰에서도 쉽게 아마존 에코 닷에 등록된 Device 를 제어 할 수 있구요. 무엇보다 시간만 좀 투자 하면 저렴하게 자기가 원하는 기능을 구현 할 수 있다는게 Charming 입니다.