LabVIEW에서 IRKit(Nature Remo)
3464 단어 NatureRemoIRKitLabVIEW
IRKit(학습기능이 있는 리모컨)을 이용해 텔레비전과 선풍기 등의 리모컨을 시도했다.
WiFi를 통해 http 클라이언트 함수에서 읽은 데이터를 보내면 LabVIEW도 쉽게 완성할 수 있습니다.
학습 리모컨으로 사용하려면 아이폰/Android 앱을 다운받으면 되지만, 온도 센서 등을 결합해 조금 자동화할 수 있어 랩뷰로 해봤다.
아이폰/Android 응용 프로그램에 초기 설정
유감스럽지만 초기 설정에는 아이폰/Android 프로그램이 있어야 합니다.WiFi 환경도 필요합니다.
그리고 IRKit에는 배터리가 없기 때문에 사용할 때 USB로 전기를 공급해야 한다.
IRKit로 리모컨을 조작하다
IRKit와의 통신은 httpGet/httpPost이기 때문에 LabVIEW의 http 클라이언트 함수만 있으면 됩니다.
절차.
IRKit를 통해 조작하려는 리모컨의 적외선 신호를 읽고 읽은 적외선 신호의 데이터인 httPost를 읽은 뒤 IRKit에서 리모컨의 신호를 적외선으로 대상의 가전제품으로 보낸다.
IRKit의 IP 주소 가져오기
http 통신을 하려면 IRKit의 IP 주소가 필요하지만 그것을 조사하는 것이 가장 어려울 수도 있다.
DHCP만 IP 주소를 고정할 수 없으므로 전원 On/Off가 공급될 때마다 IP 주소가 변경될 수 있습니다.
IRKit의 공식 홈페이지에 본주어 조사 방법을 소개했지만 윈도는 표준에 속하지 않는다.
명령 프롬프트에서 시작하여 IRKit의 장치 이름에.local을 붙이면 ping 후에 IP 주소가 표시됩니다.
이런 느낌.
> ping <IRKit名>.local
원격 조종 신호를 얻다.IRKit에 리모컨 버튼을 누른 뒤 2, 3초 동안 타임라인 LED를 깜박이면 httpGet이면 JSON 형식 문자열 데이터로 리모컨 신호를 받을 수 있다.
한 번만 읽을 수 있기 때문에 실패하면 리모컨 버튼을 한 번 더 누르고 다시 시도해 보세요.
VI 가벼운 운동
원격 조종 신호의 송신
httpPost에서 얻은 리모컨 신호 데이터(JSON 형식 문자열)
VI 가벼운 운동
앱을 만들어 봤어요.
간단한 응용 프로그램을 만들어 보았다.github에 원본 파일을 공개합니다.
LvIRKit github
화면 이미지
LabVIEW 2014에서 제작되었습니다.Toolkit과 드라이버는 필요하지 않습니다.
감상
IRKit는 아마존에서 7~8천엔에 구입한다.전자작업을 하지 않아도 주변 가전제품을 조작할 수 있어 편리하다.
온도 센서와 조합하면 기온에 맞춰 선풍기의 온/오프도 자동으로 가능하다.
단점, 불편한 점도 있다.
IRKit이거나 적외선 리모컨이라면 장비의 상태를 파악할 수 없다.
선풍기든 TV든 전원 버튼을 누를 수 있지만 실제로는 On인지 Off인지 알 수 없다.
눈앞에 있으면 사람으로 판정할 수 있지만 그래도 반응이 느리면 자기도 모르게 연타를 날리며 조금씩 사라지고 역겨운 일이 반복된다.
그리고 스마트폰 앱은 스마트폰마다 학습 조작이 필요하기 때문에 데이터를 간단하게 공유할 수 있는 방법이 있으면 좋겠다.
Tips
IRKit의 공식 웹사이트에서 curl을 사용해 해설을 하지만 Windows에는 기준이 없다.
'Git for Windows'에는curl 명령이 있으며, Git를 사용하여'Git for Windows'가 설치되어 있으면 Git bash의curl 명령을 사용할 수 있습니다.
-> 최근 Windows 10에도 curl이 있습니다.
IRKit 가져오기
IRKit 자체가 발매가 끝난 것 같은데, 구하기 힘들겠지만
IRKit 기반(부식 63;)「 Nature Remo( https://nature.global/jp/top )」이런 제품이 판매된 것 같아요.로컬 네트워크에서 사용하는 API도 공개됐기 때문에 가능하면 머지않아 얻고 대응할 수 있기를 바란다.(언제 시작 해요?
->NatureRemomini로 시도해 봤는데 로컬api로 통신에 성공했습니다(200OK). 하지만 리모컨 신호를 보내지 않습니다.미니 때문인지 또는 naturemo에서 로컬 API가 올바르지 않은지 알 수 없습니다.모바일 애플리케이션부터 NatureRemo를 작동할 수 있어 편리합니다.
->2021/31 NatureRemo mini2 구매 재시도 이번에는 문제 없이 작업할 수 있습니다.지난번 미니가 움직이지 않은 이유가 뭡니까?
참고 자료
Reference
이 문제에 관하여(LabVIEW에서 IRKit(Nature Remo)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/alucky4416/items/98f154720f125395a6f2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)