사람들이 해외 직구를 많이 하게 되면서 신경 쓰는 부분이 해외 결제 수수료와 환율이다. 


해외에서 신용카드로 결제할 때 내게되는 수수료는 이렇게 발생한다.

1. 해외 결제

2. USD환산

3. 해외 브랜드사 수수료 - Amex 1.4%, VISA 1%, Master 1%

4. KRW환산 - 송금환율 적용시 매매기준율과 차이 약 1%

5. 카드/은행에서 적용하는 해외 이용 수수료 - 약 0.18~0.35%


3,4,5번의 수수료 합계를 다 더하면 2.75% ~ 2.18%이다. 해외 브랜드 수수료가 없는 BC Global을 이용하면 1.35 ~1.18%도 가능하다. 


내가 사용하는 카드는 세가지.

1. Amex + 삼성카드 3

   해외브랜드사수수료 - 1.4%

   KRW환산 송금환율 - 1%

   카드사 해외이용수수료 - 0.2%

   => 2.6%

   해외이용 포인트 적립 1%(연실적:~600만), 1.5%(~1200만), 2%(1200만~)

   => 결론적으로 1.6% ~ 0.6%


2. 하나글로벌페이체크카드

   해외브랜드사수수료 - 0% ( USD 이외 통화는 1.4% 수수료가 있다. )

   KRW환산 송금환율 - 1% (돈을 미리 입금하면 자동으로 환전되는데 환전금액의 1%가 붙는다.)

   카드사 해외이용수수료 - 0%

   => USD 결제면 1%, USD이외 2.4%


3. 우리현대백화점체크카드 (BC Global)

   해외브랜드사수수료 - 0%

   KRW환산 송금환율 - 1%

   은행/카드사 해외이용수수료 - USD 0.5

   => 1% + USD 0.5 

   USD 10 : 0.1 + 0.5 => 6%

   USD 50 : 0.5 + 0.5 => 2%

   USD 100 : 5 + 0.5 => 1.1%


==============================

카드별로 정리를 해두면, 

삼성카드3실적이 


600만원까지 USD이면 하나글로벌페이체크카드(1%), USD환산 84이상이면 우리현대백화점체크카드 1.6%이하(금액이 커지면 1%에 가까워짐), 삼성카드3 1.6%


1200만원까지 USD이면 하나글로벌페이체크카드 USD 1%, 우리현대백화점체크카드 USD 100이상 1.1%이하(금액이 커지면 1%에 가까워짐), 삼성카드3 1.1%


1200만원부터 무조건 삼성카드3 0.6%

 


보통 미국에서 구매하면 글로벌페이체크카드를 사용하는데, 독일에서 EUR로 결제하면 글로벌페이체크카드를 쓰기 애매하다. (USD이외엔 2.4%수수료) 수수료를 아낄 수 있는 Amex + 삼성 카드(1.6%~0.6%수수료, 포인트 적립 감안)를 쓰려고 준비하고 결제 버튼을 누르려는 순간 USD로 결제 가능이 보였다. USD로 결제 누르면 다음과 같이 나온다.


그런데.. 환율에 조금 이상하다. 1.1685는 내가 생각한 것과 조금 달라서 환율을 보니 1.1268. Amazon Currency Conveter가 약 3.7%의 환전 수수료를 챙기고 있었다. 




USD결제로 해외결제 수수료 면제 받으려다가 4%정도의 폭탄을 맞을 뻔 했다. 자체적으로 환전해주는 것을 쓸때는 항상 조심해야한다. (해외에서 원화결제, 쇼핑몰의 통화 환산 등)

Posted by Picky Kang

댓글을 달아 주세요

라즈베리파이로 에어컨 제어하기 다섯번째 편입니다. 

드디어 부품이 왔고, Bread Board 에 부품을 하나씩 붙였습니다. 

예상은 했지만 모양은 별로입니다. 프로그램을 완벽하게 만들면, 만능기판을 사용해서 회로를 다시 구성해야겠습니다.  


각 부품들을 간단하게 테스트 했습니다. 본격적인 개발에 들어가기 앞서 각 부품들이 제대로 동작하는지 살펴보았습니다. 

 - 온도센서 : DS18B20 

   온도 오차 0.5'C, 측정단위 0.0625'C인 센서입니다. 공기 온도의 상승과 하락에 따라 빠른 반응을 보여주어서 만족스럽습니다. 여러가지 모양이 있는데 저는 트랜지스터와 비슷한 모양을 선택했습니다. 브레드보드에 집어 넣기 가장 쉬운 모양이어서 선택했습니다.  

   W1-GPIO 를 사용하면 어렵지 않게 값을 읽어올 수 있습니다. 다음과 같은 파일에 텍스트 형식으로 온도가 저장되어 있어 쉽게 온도 값을 얻어올 수 있습니다. 너무 쉽게 되어서 놀랬습니다. W1-GPIO를 사용하지 않고 직접 코딩하려면 좀 복잡하니 직접 코딩하실 계획이라면 이 부품 대신 다른 것을 선택하는 것이 좋습니다.

   /sys/bus/w1/devices/28-00000697357a(부품ID)/w1_slave

  에어컨에서 찬바람이 나오면 실내 온도 하락을 바로 확인할 수 있습니다. 반응이 빨라서 좋네요. 


 - 온습도센서 : RHT-01

   온도 오차 2'C 습도 오차 5%인 센서입니다. 측정단위로 1'C, 1%입니다. 
   온도측정 값은 쓰지 않고 습도 측정을 위해서 구매한 센서입니다. 실내에 다른 습도계는 50%근처인데 이 센서를 통해 얻어낸 값은 34%라 값이 정확한지 의문이 생깁니다. 시간이 지난 후 습도 값이 믿을만한지 검증해보겠습니다. 1개의 선을 이용하여 Input/Output를 처리합니다. 40bit가 전송되어 옵니다. 0과 1을 구분하는 방법이 신호의 길이인데, Real Time을 보장하지 않는 Linux위에서 Python으로 신호를 읽어오니 시간에 따른 오차가 생길 때가 있습니다. Checksum으로 검증하면 되긴하는데 Checksum도 같이 틀려서 잘못된 값을 읽어오는 경우도 있습니다.  

 - IRLED : TSAL7400
   처음에 IRLED를 통해 리모컨을 흉내낸 신호를 발사했을 때 기기에서 아무 반응이 없어 2-3시간을 삽질하게 만든 녀석입니다. LED 끝 부분을 기준으로 20도 안으로 들어와야 기기가 작동합니다. IRLED 중 각도가 큰 부품이 있다면 그것으로 바꾸어봐야겠습니다. 각도가 맞지 않으면 작동하지 않아 회로에서 구성하기 어렵네요. 

 - IR수신 : TSOP38238

   이것도 트랜지스터랑 비슷하게 생겼습니다만, 크기는 크게 생겼습니다. 아무 문제 없이 작동합니다. 리모컨을 이용하여 신호를 발사하면 잘 수신합니다. 


이제 본격적인 프로그래밍을 해야합니다. Python을 이용하여 구성을 할 것이고 Python으로 커버되지 않는 부분이 있다면 C로 도전하겠습니다.


Posted by Picky Kang

댓글을 달아 주세요

  1. 문태호 2016.04.22 12:56  댓글주소  수정/삭제  댓글쓰기

    왜 뒷내용은 없나요 ㅠㅠ

  2. 문태호 2016.04.22 12:56  댓글주소  수정/삭제  댓글쓰기

    왜 뒷내용은 없나요 ㅠㅠ

  3. 문태호 2016.04.22 12:57  댓글주소  수정/삭제  댓글쓰기

    뒷내용 작성하시면 알려주세용

    nacl1119@daum.net

  4. 문태호 2016.04.22 12:57  댓글주소  수정/삭제  댓글쓰기

    뒷내용 작성하시면 알려주세용

    nacl1119@daum.net

  5. 2019.10.01 02:51  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

드디어 부품들을 주문했습니다. 해외에서 오는 부품들도 있으니 일주일쯤 걸린다고 합니다. 온도 센서, 온습도 센서, 리모컨 흉내를 낼 수 있는 IR LED, 다른 리모컨의 신호를 읽어낼 수 있는 IR Receiver. 


일주일을 기다려야하니 부품이 올 동안 Raspberry Pi 에서 기본을 설정하려고 합니다. OS를 설치하고 GPIO를 통해 할일들을 생각합니다.


OS는 Raspbian을 선택했습니다. Raspberry Pi 용 Debian 이라 생각하면 편합니다. https://www.raspberrypi.org/downloads/ 에서 OS이미지를 받고, SD카드에 복사한 다음에 SD카드로 부팅하면 됩니다. ( linux, mac에서는 dd명령어, Windows에서는 Win32DiskImager를 사용하면 이미지를 복사할 수 있습니다.) 라즈베리파이에서 무난한 OS라 생각하여 선택했습니다. 


GPIO를 통해 데이터를 주고 받는 것을 여러가지 방법으로 구분해야 합니다. LED를 켜고 끄는 간단한 것부터, 리모컨 신호를 읽어낼 방식, 온도 센서로부터 데이터를 읽는 것. 


1. GPIO 기본

  간단하게 GPIO Pin을 통해 신호를 내보낼 수 있고, 신호를 받을 수 있습니다.

  python 코드로 다음과 같이 구성하면 됩니다.


import RPi.GPIO as GPIO


GPIO.setmode( GPIO.BCM )

GPIO.setup( 21, GPIO.OUT )

GPIO.output( 21, True )


GPIO.setup( 21, GPIO.IN )

value_input = GPIO.input(21)



2. w1-gpio / w1-therm

DS18B20 온도 센서를 위해(아마도 다른 온도 센서도 지원되겠죠?) device driver로 제작되어 있는 것이 있습니다. 특정 디렉토리에 텍스트 파일 형식으로 온도 값을 저장해둡니다. 이것만 제대로 읽을 수 있으면 온도 측정은 끝입니다.



3. LIRC ( Linux Infrared Remote Control, http://www.lirc.org) 

IR리모컨 신호를 받거나 보내는데 유용한 데몬입니다. 이것을 잘 사용하면 편하게 리모컨 신호를 주고 받는 것이 가능할 것 같습니다. 




이 모든 것을 일단 Python으로 시도하려고 합니다. GPIO와 LIRC를 다루기 위해서 다음 패키지 몇개를 설치합니다. 


     sudo apt-get update

     sudo apt-get install python-dev

     sudo apt-get install python-rpi.gpio

     sudo apt-get install python-lirc



python-rpi.gpio는 Python을 활용하여 GPIO를 다룰 수 있는 패키지입니다.

python-lirc는 Python을 통해 lirc( http://www.lirc.org/, Linux Infrared Remote Control)을 사용할 수 있게 해줍니다. 원래 C로 만들어진 프로젝트인데 Python에서도 사용가능하게 만들어졌습니다. 


그리고 소스 관리를 위한 git도 설정해야겠네요. 소스는 github를 통해 공개할 예정입니다. 

     sudo apt-get install git



LIRC를 사용하기 위해서 기본적으로 다음URL을 따라하면 됩니다. 

     http://alexba.in/blog/2013/01/06/setting-up-lirc-on-the-raspberrypi/

차근 차근 해보니까 무엇인가 되는 느낌이긴한데. 하드웨어가 제대로 준비 되지 않아서 더 못하겠습니다. 이론 공부만 하고, 실전은 다음주 쯤 하드웨어가 도착하면 하기로 합니다.

Posted by Picky Kang

댓글을 달아 주세요