안녕하세요.
먼저 ubibox개발환경을 갖추세요.
자료실에서 제목으로 Ubi-Box를 검색하시면 "Ubi-BoxII에 장착된 모트를 위한 TinyOS2X코드들"이란
제목의 글이 있습니다. 글 내용데로 ubibox개발환경을 설치하세요.
이제 작업하신 수신노드 프로그램을 ubibox용으로 컴파일하세요.
유비박스케이스를 여시고, 안테나가 달린 RF 모뎀에 컴파일된 수신노드의 헥사파일을
AVR-ISP와 AVR Studio를 이용하여 프로그램하세요.
이제 유비박스용 프로그램을 유비박스의 임베디드 리눅스 파일 시스템으로 복사하면됩니다.
자료실에서 ubibox로 검색하시면 "ubibox2 tinyos2.x용 수신 확인 프로그램 임베디드리눅스용 프로그램입니다."란 글이 있습니다. 참고하여 해당 파일을 ubibox로 옮기고 프로그램을 실행해서 학인해봅니다.
유비박스의 시리얼로 데이터가 잘 들어오는지 확인하였으면 수신된 시리얼 데이터에서 원하는 센서가 어느 부분에 있는지 확인합니다. 잘 메모해 두세요. 처음 7E에서 몇 바이트 떨어진 곳에 있는지 메모해두시면 됩니다.
이제 새로운 프로그램을 짜셔야 합니다. 클라이어트서버프로그램을 짜셔야 합니다.
서버로 동작하도록 프로그램을 짜시면 됩니다. 프로그램은 서버로 동작하면서 시리얼로 들어온 센서 데이터중에서 센서 값을 파싱해서 저장하고 있다가, 하이퍼터미널같은 클라이언트 프로그램이 접속하면, 접속한
클라이언트에게 센서 값을 전송하도록 프로그램하면 됩니다.
다짠 프로그램을 유비박스에 옮기시고 하이퍼 터미널에서 접근하면 센서 값이 출력될것입니다.
말로 하자면 이렇게 프로그램하면 되는데요.
시간 되는 데로 도음되는 프로그램을 하나씩 자료실에 올려놓겠습니다.
------------------------------------------------------------------------------------------------------------------------------------------------
안녕하세요.
현재 zigbex2와 ubibox2를 구매해 공기질을 센싱하는 작업을 수행하고 있습니다.
zigbex2에는 co2,voc,dust 옵션 모듈을 장착하였고, 총4대의 모트로
실내의 voc, co2, dust, 온/습도를 RF 통신 이용하여 ubibox2로 전송하고 있습니다.
ubibox2에 각각의 모트가 센싱된 정보를 보내는것을 육안으로(램프가 깜빡이는 것)확인까지
한 상태입니다.
다음으로 하고 싶은게
ubibox2에서 받고있는 센서 데이터를
하이퍼터미널이나 minicom을 이용하여 PC와 ip 통신을하여 텍스트 파일로 작성하고 싶습니다.
궁금한점은 먼저 ubibox2를 인터넷 허브에 연결하여 하이퍼터미널을 통해 접속하였을때, 센싱 데이터를
받아볼 수 있는지가 궁금하고,
가능하다면 ubibox2에 집어넣어야할 코팅을 어떤식으로 작성해 나가야할지 입니다.
ubibox2를 구매하였을때 들어있었던 ubi-house에 있는 info.c 코드에 getword같은 함수들이 들어있는 것을
확인하였는데요. 여기서부터 시작해 나가야 되나 생각하고 있습니다.
먼저 센서를 통해 받아지는 데이터를 ip통신을 통해 pc로 전송할 수 있는 코드를 알고 싶습니다. |