구매링크 : Transcend 512GB MLC SATA III 6Gb/s 2.5" Solid State Drive 370 (TS512GSSD370S) 

SSD 512GB MLC 제품 입니다. $110.99 한국직배시 $5.69 배송료 입니다. i-parcel 로 보내질 가능성이 있어서 배송기간이 약 10일정도 걸립니다. 의미 없는 국내 최저 쿠폰 적용 안된 정가 21만원 정도 한답니다.







라이트닝 딜이라서 지금 5시간 남았습니다.      끝...


10% 할인 비씨카드 선착순 2만명. 혹시나 2만명 밖으로 되어서 적용 안될 수도 있습니다.


우리카드 1150원 고정환율


http://amzn.to/1TplX5J 아마존 기프트 100달러 구매시 5달러 프로모션 추첨 이벤트가 있습니다. 링크로 들어가서 Click here to qualify 버튼을 눌러서 당첨이 되면 아래  Reload Your Balance 버튼을 눌러서 100달러 기프트 카드를 결제하면 $5 프로모션을 제공합니다. 기프트 카드 $5는 현금성이고, $5 프로모션은 할인성이여서 천지 차이입니다. 205달러 제품을 구입할 때 프로모션 코드가 적용되면 $200가 되어서 면세 내 구매가 가능해집니다.

$5 이벤트가 적용 안되더라도 기프트 카드를 구입하는게 안전할 수도 있습니다. 가끔 배송 직전에 카드 승인을 내는 경우도 있다고 합니다. 이벤트 날짜 이후 결제가 되면 할인 적용이 안됩니다. (아닐 수도 있습니다)


전 위 3개 모두 적용되었습니다. 

  • $100 * 1150원 * 0.9 == 103,500원. + $5.
  • 11.68 * 1200원 = 13,900원.
  • 117400원 * 1.01(카드 수수료) = 118,600원


국내 직배시에는 개인통관고유부호를 꼭 입력하시고, 우편번호는 꼭 신 우편번호를 넣는걸 잊지마세요. 


그리고 아이파슬 배송은 배송을 국내 이후로는 국내 배송사에서 배송인계가 되어서 배송을 하는데 잘못하면 국내 배송번호를 몰라서 세관에 걸려서 어디가 문제인지 모를 때가 있습니다. 


http://www.sagawa-sgx.com/sgx/trackeng.asp 여기에서 트래킹을 하면 국내 인계 배송번호까지 나중에 나옵니다. 


아마존 직배를 하면 좋은 점은, 초기 불량이 생기면 아아존에서 책임지고 환불 및 교환을 해줍니다. 추후 AS는 국내에서 불가하며 외국으로 보내면 수리는 가능하다고 합니다.


3개 모두 적용시에는 약 12만원 미만에 구입할 수 있습니다. 카드가 없다고 하면 약 14만원에 구입 할 수 있습니다. 


구매링크 : Transcend 512GB MLC SATA III 6Gb/s 2.5" Solid State Drive 370 (TS512GSSD370S) 




저작자 표시 비영리
신고
Posted by KraZYeom


아마존 데쉬 버튼 해킹해서 iot 용도로 만들기


다양한 아마존 데쉬 버튼 해킹 자료들.

How I Hacked Amazon’s $5 WiFi Button to track Baby Data

Inside the 802.11b/g/n Amazon Dash Button

INSIDE THE AMAZON DASH BUTTON

HACKING THE AMAZON DASH BUTTON TO RECORD WHATEVER YOU WANT


아마존 데쉬 버튼을 해킹해서 다른 용도로 사용할 수 있다는 블로깅을 보고 구입후 삽을 들어보기로 했습니다. 


일단 아마존 데쉬 버튼을 설정을 해야합니다. 설정을 하기 위해서 아마존 쇼핑앱을 실행을 합니다. 그리고 Your Account로 선택을 해서 이동합니다. 그리고 중간에 Dash Devices 메뉴에서 Set up a new device를 선택합니다. 아래 노란색 Get Started 버튼을 눌러서 다음으로 넘어갑니다.



 이후 뜬금 없는 사운드 볼륨 조절을 합니다. 이 이유는 아마존 데쉬 버튼에 직접적으로 WiFi 정보를 넘길 방법이 없기 때문에 아이폰의 스피커를 통해서 정보가 사운드 출력으로 아마존 데쉬 버튼의 마이크로 전달되어서 그 정보를 파싱해서 사용을 합니다. 




WiFi정보를 기입하고 Continue 버튼을 눌러서 다음으로 넘어갑니다. 아마존 데쉬 버튼을 파란색 LED가 깜빡일 때까지 누르고 있습니다. 그리고 Continue 버튼을 눌러서 다음으로 넘어갑니다.


조용한 곳에서 아이폰의 스피커 부분에 아마존 데쉬 버튼의 마이크 부분을 가까이 대고 준비를 하고 Continue 버튼을 눌러서 다음으로 넘어갑니다. 이 과정에서 자세히 들어보면 마치 모스부호처럼 삐..삐- 삐 이런식으로 소리가 들립니다. 전달이 완벽하게 되면 완료되었다는 페이지가 잠시 뜨고 최종 제품을 선택할 수 있는 페이지가 나타납니다. 이때 제품을 선택을 하면 안됩니다. 상단에 X버튼을 눌러서 셋업을 종료합니다. 


이러면 기본적인 하드웨어 셋팅은 끝났습니다. 


이제 부터는 간단한 python 코드를 통해서 각각의 아마존 데쉬 버튼의 맥 어드레스를 얻습니다. 


아래 코드를 복사 붙여 넣기 해서 새로운 파일을 만들고 실행을 합니다. 

from scapy.all import *

def arp_display(pkt):
  if pkt[ARP].op == 1: #who-has (request)
    if pkt[ARP].psrc == '0.0.0.0': # ARP Probe
      print "ARP Probe from: " + pkt[ARP].hwsrc

print sniff(prn=arp_display, filter="arp", store=0, count=10)


그러면 아래 그림 처럼 맥어드래스가 출력이 됩니다. 이 과정에서 주의해야할 것이 작업하는 맥북과 아마존 대쉬 버튼이 동일한 와이파이 환경에 있어야 합니다. 

  • 맥이 5GHz에 붙어 있어서 한참을 해맸습니다. 

  • ImportError: No module named pcapy 이런 에러가 뜨면 Installing Scapy for Mac OS X 블로그 포스트를 참조해서 몇몇 모듈을 설치하면 됩니다. 

그리고 찾아낸 맥 어드레스를 아래 파이선 코드에 if 구문에 붙여넣고 여러대의 아마존 데쉬 버튼을 구별하면 됩니다. 

from scapy.all import *
def arp_display(pkt):
  if pkt[ARP].op == 1: #who-has (request)
    if pkt[ARP].psrc == '0.0.0.0': # ARP Probe
      if pkt[ARP].hwsrc == '74:75:48:5f:99:30': # Huggies
        print "Pushed Huggies"
      elif pkt[ARP].hwsrc == '10:ae:60:00:4d:f3': # Elements
        print "Pushed Elements"
      else:
        print "ARP Probe from unknown device: " + pkt[ARP].hwsrc

print sniff(prn=arp_display, filter="arp", store=0, count=10)


실행을 하고, 맥 어드레스가 일치하는 아마존 데쉬 버튼이 클릭을 하면 특정 버튼이 클릭이 되었다고 출력됩니다. 

그리고 간단한 코딩을 해서 버튼이 눌리면 http 리퀘스트를 해서 특정 url을 호출하면 됩니다. 

from scapy.all import *
import requests
import time
MAGIC_FORM_URL = 'http://put-your-url-here'

def record_poop():
  data = {
    "Timestamp": time.strftime("%Y-%m-%d %H:%M"), 
    "Measurement": 'Poopy Diaper'
  }
  requests.post(MAGIC_FORM_URL, data)

def record_wake():
  data = {
    "Timestamp": time.strftime("%Y-%m-%d %H:%M"), 
    "Measurement": 'Woke from Sleep'
  }
  requests.post(MAGIC_FORM_URL, data)

def arp_display(pkt):
  timestamp = time.strftime("%Y-%m-%d %H:%M")
  if pkt[ARP].op == 1: #who-has (request)
    if pkt[ARP].psrc == '0.0.0.0': # ARP Probe
      if pkt[ARP].hwsrc == '74:75:48:5f:99:30': # Huggies        
        print "Pushed Huggies"
        record_poop()
      elif pkt[ARP].hwsrc == '10:ae:60:00:4d:f3': # Elements
        print "Pushed Elements"
        record_wake()
      else:
        print "ARP Probe from unknown device: " + pkt[ARP].hwsrc

print sniff(prn=arp_display, filter="arp", store=0, count=10)

예제 코드는 구글 닥스에 버튼을 누를 때마다 시간을 기록을 합니다. 


저는 딱히 어떤 용도로 사용할지는 생각이 나지는 않지만, 집에 몸이 불편하신 분이 있으면 집에서 하나 드리고 어떤 상황에서 누르라고 하면 폰으로 푸쉬가 오면 확인 할 수있으면 좋을 것 같습니다. 


화장실에 화장지가 없을 때 누르면 바로 신고 기능으로 사용해도 좋을 것 같구요. 


iot를 딱히 복잡하게 생각할 필요 없는 것 같습니다. 다음에는 Meteor로 간단하게 서비스를 만들어서 연동해보도록 하겠습니다. 




설정 및 스니핑 확인 영상




관련글:

마음에 드시면 아래 공감 버튼 꾹 눌러주세요!


저작자 표시 비영리
신고
Posted by KraZYeom

AWS에서 Meteor 실행시 mongo exit code 1 해결방법

참조: Meteor 1.0.4.2 Mongodb exit code 1, Restarting. 

aws EC2에서 meteor 애플리케이션을 만들고 실행을 하면 아래와 같이 mongo exit code 1 이라는 에러 메세지를 보여주면서 종료된다. 해결방법은 아주 간단하다.

ubuntu@ip-172-31-11-47:~/test1$ meteor
[[[[[ ~/test1 ]]]]]

=> Started proxy.
Unexpected mongo exit code 1. Restarting.
Unexpected mongo exit code 1. Restarting.
Unexpected mongo exit code 1. Restarting.
Can't start Mongo server.
ubuntu@ip-172-31-11-47:~/test1$

~/.bashrc 파일을 열어서 아래 코드를 추가해주면 된다. 

export LC_ALL=en_US.UTF-8

그리고 source ~/.bashrc를 해서 다시 불러오거나 아니면 터미널 창을 새로 열어서 다시 meteor run을 하면 문제 없이 동작한다.

저작자 표시 비영리
신고
Posted by KraZYeom

아마존에서 방진 마스크 구입

http://amzn.to/1KBHjs9 어른용N95 마스크. 30개. $19.95

http://amzn.to/1KR1eqj 애들용 N95 마스크. 20개. $13.64

갑자기 메르스 때문에 모든게 조심스러워진다. 물론 공기중으로 전파는 안된다고 하나, 내가 기침이라도 하면 다른 사람들이 날 위험하게 볼수도 있고 혹시나 하는 마음에 방진마스크 구입을 했다. 국내엔 비싸다. 1개당으로도 해도 천원이 훌쩍 넘어간다. 그래서 아마존에서 알아보니 역시 저렴하다. 

3M 8000 Particle Respirator N95, 30-Pack. 아마존에서 마스크 N95 30팩짜리가 지금은 $19.99이다. (많이 팔리기 그세 올려버렸다 -_ -) 일반통관 제품이니니 적당하게 110달러쯤까지 10 5팩  사면 동네방네 다 나눠줘도 될 듯하다. 가족의 건강은 소중하니까.


http://amzn.to/1KBHjs9 에서 어른용N95 마스크. 120개. $99.99 짜리도 공동구매로 사는 것도 나쁘지 않은듯. 


* 일반통관 제품이니 대충 최대 $100로 구매하실것을 추천합니다. $110가 마지노선. 15만원에는 미국내 배송료 + 한국내 선상운송료(무게에 따라 다름)이 포함됩니다.

저작자 표시 비영리
신고
Posted by KraZYeom


iTunes에도 유료 -> 무료 행사가 있듯이. amazon kindle, nook에서도 무료 eBook 행사를 많이 하네요. 

http://freeebookdeal.blogspot.com/  에 들어가 보면 많은 양의 무료 이북 링크를 제공해줍니다.
오래된 포스트에도 아직까지 무료 행사하는 책들이 많으니 많이들 다운 받아서 보세요.

문제는 영어입니다. ^^ 



 
저작자 표시 비영리
신고
Posted by KraZYeom