:::: MENU ::::

오픈 소스 하드웨어란?

오픈 소스 하드웨어에 대한 정의를 오픈 소스 하드웨어 협회(Open Source Hardware Association: OSHWA)가 정의 했으며, 1.0버젼이 릴리즈되어 있으며, 1.1 버젼이 작업중이다.  http://freedomdefined.org/OSHW 에 위키 형태로 올라와 있어서 한글 번역을 했는데, new user라서 아직 업로드가 안된다. -_-;;; Moderator들에게 메일을 보내놨으니 회신이 오겠지… 하루 만에 바로 연락이 와서 업로드가 가능.. ^^  WiKi 링크

한글 번역본을 테스트용 WiKi에… 그리고 github에도…





[책] 나는 왜 이일을 하는가?

start with why
몇 주전 금요일 퇴근때 사서 주말에 다 읽은 책… 사이먼 사이넥(Simon Sinek)이 쓴 “Start with Why?“의 번역판이다. 저자는 비즈니스에서 성공하는 기업 및 사람들을 관찰하고 그들의 공통점을 찾아내서 이야기를 풀어간다.
  • 라이트형제 vs 새뮤얼 피어폰 랭리
  • 스티브 잡스 & 스티브 워즈니악
  • 마틴 루터 킹 목사
  • 빌게이츠 vs 스티브 발머
  • 애플, 할리데이비슨, 페라리, 사우스웨스트 항공

1. 사람을 움직이는 법 – 조정(manipulation) or 영감(inspiration)

-. 조정: 가격인하, 프로모션(1+1,캐쉬백) 두려움, 열망(헬스클럽), 집단압박, 혁신의 트렌드
-. 조정으로는 단기간의 이익은 만들어 낼 수 는 있어도, 충성도(loyalty)를 만들어 낼 수 없다.

2. 골든 서클(Golden Circle)

-. 영감의 기법: 내가 가진 상상력과 꿈을 다른 이들에게 전염시키는 것

-. 왜(Why) > 어떻게 (How) > 무엇을 (What) : 변연계 (신뢰, 충성심같은 감정을 담당하지만 언어를 처리하는 능력은 없다. 따라서 감정을 말로 표현하기가 힘든 이유)
-. 돈을 버는 것은 목적이 아니라 결과일 뿐이다.
-. “왜”는 이유, 목적, 신념 같은 것. 회사의 존재 이유는 무엇인가?

    ex)  애플(Think different, 현실에 의문을 제기), 할리데이비슨, 페라리

3. 명료함, 원칙, 일관성

-. 왜(신념): 회사의 존재이유를 명료하게 설명해야 한다.
-. 어떻게(행동): 어떤 기준, “원칙”에 따라 행동할 것인가? 명사가 아니라 문장으로 표현해야 한다. 즉 “성실”이 아니라, “항상 올바르게 행동하라”, “혁신”이 아니라 “다른 각도에서 문제를 보라”
-. 무엇을(행동의 결과물): 일관성, 진정성
ex)사우스웨스트 항공: 보통사람을 위한다는 대의 명분 => 값싸고, 재미있고, 단순하게(어떻게)

4. 신뢰, 목적의식

-. 신뢰는 경험에서 나온다. 신뢰는 가치와 동행한다.
-. 자기 주치의에게 거짓말하는 사람은 없다. 회사 구성원들에게 역시 거짓말을 해선 안된다.
-. 석시시대: 자기가 사냥을 떠나 있는 동안 공동체가 자신의 가족과 재산을 보호해줄 것 임을 믿었기 때문.
-. 어니스트 새클턴(남극탐험)의 채용 공고  “목숨을 건 탐험에 동참할 사나이 구함. 쥐꼬리만 한 수입에 지독한 추위, 완벽한 어둠속에서 반복되는 위기에 맞서 수개월을 보내야 함. 무사 귀환 보장 못함. 보상은 성공 후의 영광과 인정뿐” http://pann.nate.com/b120743993

-. 벽을 쌓는 석공 vs 대성당을위해 돌을 쪼는 석공 (목적의식)

5. 기타

-. 빌게이츠의 열정(아무리 복잡한 문제라도 해결할 수 있다는 불멸의 낙관)
PC on every desk, 멜린다 게이츠 재단
-. 비전(Vision): 창립의도와 목적, 회사의 설립이유. 아직 오지 않는 미래에 대한 그림
-. 사명선언(mission statement): 비전에 도달하기 위한 경로와 핵심가치, 즉 회사의 미래를 창조하기 위한 구체적인 방법
-. 샐러리 테스트: “왜”라는 필터로 의사결정을 하라. 다 좋다 하지만 자신에게 맞지 않는 것은 걸러라. ==> 일관성을 유지
-. 스쿨버스 테스트: 창업자가 스쿨버스에 치이면, 기업이 동일한 속도로 계속 번창할 수 있을 까?
-. 측정할 수 있어야 실행할 수 있다. What gets measured gets done.
ex) 브리지포트 파이낸셜: 감사카드를 받은 수로 보너스 지급
-. 인구의 2.5%만이 이노베이터의 사고방식을 지닌다고 한다. 대다수 사람은 현상에 도전하고 싶어하지 않는다.
다 읽고나서 책 표지를 다시 보니, 마치 “나는 왜 이 일을 하는가?”의 답 처럼 “꿈꾸고 사랑하고 열렬히 행하고 성공하기 위하여”라고 적혀있다. 물론 나는 이것에 동의하지 않는다. 왜 냐면 나는 나만의 Why가 있으니까…

결국 비즈니스는 사람이 하는 일이다. 이 중심에 신뢰가 가장 중요하다. 왜냐면 혼자할 수 있는 일은 그리 많지 않다. 따라서 서로 간의 믿음이 중요하다. 그런데 이 믿음이 어디 하루 아침에 만들어 지나… 일관된 말과 행동으로 그 신념이 서로 맞아야 된다.


[책] Walkie Talkie Europe

Walkie Talkie Europe
4명의 남자들이 쓴 여행기이다. 일반적인 해외 여행기는 여행지의 정보에 치중하고 어디가 먹고, 자고, 볼거리가 좋은지에 대한 소개인데 이 책은 그렇지 않다. 4명의 각기 다른 남자들이 각자의 삶의 주제를 가지고 여행지를 가서 느끼고 공부한 이야기 이다.
그래서 인지 여행지의 사진 및 소개 보다는 그들이 보고 느끼고 고민한 내용으로 가득차 있다.
하지만 4명의 이야기의 공통점은 어떻게 하면 보다 나은 세상, 공동체를 이룰 것인지가 공통점인것 같다.

나 또한 이들이 여행한 2010년 보다 한해 뒤인 2011년에 유럽 여행을 갔다 왔다. 이때에도 가능한 많은 사람들을 만나고 이야기를 나누고, 그들이 경험하는 것을 나도 경험하려고 노력했었다.
많은 사람들을 만나면서 공통적으로 느낀 점은 이들은
-. 생각이 참 자유롭고,
-. 자기가 하고 싶은 일을 한다.
라는 것이다. 대학을 졸업하고 바로 창업을 하는 사람을 여럿 보면서 다 똑같은 길을 가는 한국의 젊은이 들이 안타까웠다.

참고로 이책은 얼핏보면 4명이 “함께” 80일간 유럽여행을 하며 쓴 책일 것 같은데 그렇지 않다.



WizFi210과 IoT서비스 연동

Cosm은 IoT 서비스로 예전에 Pachube라는 이름으로 서비스를 하다가 LogMeIn에 인수가 되면서 Cosm으로 이름이 바뀌었다.먼저 Cosm의 서비스를 사용하기 위해서는 회원 가입을 하고, Device/Feed를 추가해야한다.

Cosm 설정
1. 회원 가입
회원 가입을 하면 API키를 발급을 하는데, 이 정보는 기억을 해둬야하고, 나중에 Keys에서 다시 확인을 할 수 있다.

cosm_00

2. Device/Feed 추가
Something Else를 선택한다.
cosm_01
Step1에서 디폴트로 선택이 되어 있는 “No, I will push data to Cosm”를 선택을 한다.

cosm_02

나머지 Title, Tag등의 정보를 입력을 하면 Feed 설정이 끝나고 다음과 같이 피드ID가 생성이 된다. API키와 Feed ID는 이 서비스를 사용하기 위해 꼭 필요한 정보이다.

cosm_03

WizFi210 설정

1. Association
AT command mode에서 다음과 같은 순서로 입력을 해서 AP에 연결을 한다.이것은 AP의 보안 설정에 따라 다르며, 하기 내용은 infrastructure 모드에 암호가 없고, DHCP로 IP를 받는 경우이다.
AT+WD
AT+WAUTH=0
AT+NDHCP=1
AT+WA=”SSID of your AP”
AP에 정상적으로 연결이 되면 다음과 같이 모듈의 IP정보가 출력된다.
WizFi210_IP

2. DNS lookup & connection

api.cosm.com에 접속을 해야하므로, 이 URL의 실제 IP를 얻기위해서 DNSLOOKUP명령을 사용한다.
WizFi210_Cosm
  1) 위 그림을 보면 IP를 216.52.233.121을 얻었고,
  2) TCP client로 이 IP로 연결을 한다. 웹이기 때문에 포트는 80
  3) AT+CID=? 명령어는 connection ID를 얻기위한 정보이고, HTTP로 데이터를 보낼때 사용한다.
3. HTTP packet 보내기
HTTP raw 데이터를 보내기 위한 명령어 및 절차는 다음과 같다.
1) [ESC][S][CID] <= 즉 Hex로 표현을 하면 0x1B 0x53 0x30 3바이트를 입력한다.
 
2) HTTP raw 데이터 전송
WizFI210_HTTP_data
위 그림에서 1)은 Feed ID, 2) API key, 3) HTTP data size, 4) Feed 및 데이터 “200”
 
3) [ESC][E] <= 즉 Hex로 표현을 하면 0x1B 0x45 2바이트를 입력한다. 
실제 데이터는 위 [ESC][E]명령을 보낼때 전송이 되며, Cosm 서버로 부터의 응답은 다음과 같다.

Cosm_reply

Cosm서버에서 확인한 내용
cosm_data
200이라는 값이 업로드 됨을 알 수 있다.

WizFi210의 F/W를 SPI버젼으로 바꾸기

  • H/W 설정

WizFi210의 F/W를 업데이트하기 위해서는 모듈을 RUN mode에서 PROGRAM mode로 설정을하고, UART를 이용해서 업데이트를 해야한다. 아래 회로도를 보면 모듈의 37번핀을 Low로 하면 RUN mode이고, High로 하면 PROGRAM mode이다. 이 핀을 High로하고, UART핀 TX(40번), RX(42번)핀을 RS232 트랜시버를 거쳐서 PC의 시리얼 포트에 연결을 한다.

wizfi210_program

  • PC프로그램 설정

WIZSamrtScript 프로그램을 다운로드 받는다. 링크

SPI 용 F/W를 다운로르 받는다. 링크

WIZSamrtScript 프로그램의 압축을 풀면 다음과 같이 3개의 폴더가 생기는데, AppFWFiile 폴더에 SPI용 F/W를 copy하고, 각각 s2w-app1.bin, s2w-app2.bin, WFW.bin로 이름을 바꾼다.

wizsmartscrypt2

WIZSmartScript를 실행하고, 보드와 연결된 PC의 COM 포트를 Manual로 정확하게 입력한다. Group 항목을 U. JIG(User) 로 선택한다. Script는 2. Flash Write(WLAN, APP, Clear) 를 선택한다.

  • F/W 업데이트

Start Script를 클릭하면 다음 그림처럼 자동으로 flash를  erase 하고 다시  write 한다.

wizsmartscrypt

업데이트가 끝나면, 전원을 끄고 보드를 Program mode 에서 Run  mode로 설정을 변경한다.

모듈의 37번 핀을 Low 상태로 하여, 모듈run mode로 설정을 한다. 

  • MAC 어드레스 입력

이와 같이 F/W를 업데이트를 하면 MAC가 초기화된다.  따라서 AT command를 사용해서 다시 입력을 해야한다.

아두이노를 이용해서 MAC 어드레스를 입력하기

필요한 라이브러리: WizFi 쉴드의 라이브러리.

 

이 파일들은 아두이노가 설치된 폴더의 libraries 폴더 아래에 압축을 풀어서 copy한다.

MAC 어드레스 입력을 위한 아두이노용 스케치를 아두이노에 다운로드를 하고, 실행을 한후 시리얼 터미널을 실행시키면 코드는 MAC 어드레스를 받을 준비를 하는데, 이때 ‘S’를 입력한다. ”R’이 리턴이 되며, 다음 그림과 같이 MAC 어드레스를 입력을 한다.

cfile7.uf.176DA83550CEC0DD0B16D4.zip

스크린샷_2012-12-17_오후_3.45.27


Eagle CAD에서 라이브러리 관리

  • Eagle CAD에서 라이브러리에 있는 파트를 삭제하는 방법은 ?

라이브러리 자체를 삭제하는 것은 간단하지만, 라이브러리에 있는 부품을 삭제하고 싶을 때는 다음과 같이 하면 된다.

-. Control Panel에서 일단 해당라이브러리를 연다. File > Open > Library

-. Library > Remove… 메뉴를 선택을 하고, 삭제하고자 하는 라이브러리 명을 입력한다.

  • 라이브러리에 있는 부품을 복사하는 방법?

이건 간단한데, 자주쓰는 부품을 모아서 나만의 라이브러리를 만들때 유용하다.

-. Control Panel에서 라이브러리를 열고, 원하는 부품을 선택한다.

-. 오른쪽 마우스를 클릭하면 2개의 메뉴가 나타나는데, 이 메뉴가 활성화되어서 나타나게 하려면, 미리 Copy나 Add 하고자 하는 창이 열려있어야 한다.

즉 라이브러리를 먼저 열어와야 “Copy to Library”라는 메뉴가 활성화 된다. <= 이게 핵심..


Pages:1...31323334353637...56