MESH 집선기에서 웹훅을 통해 셸을 두드려 RasPi 버전의 소프트웨어 표시를 실현
3174 단어 MeshbottleRaspberryPi
입문
스마트폰의 MESH 앱에는 카메라 태그 등 스마트폰 기능을 사용할 수 있는 소프트웨어 태그가 있지만 라즈베리파이 버전에서는 소프트웨어 태그가 없기 때문에 MESH 센터에서도 라즈베리파이 버전 소프트웨어 태그를 구현할 수 있다.
준비
ESH 허브가 설치된 Raspberry Pi3
iPhone or iPad
bottle 설치 및 실행
node.js도 괜찮지만 금방 bottle를 썼어요.$ pip3 install bottle
이번에는 http://localhost:8080/camera클릭하면 카메라.sh를 시작하려고 시도했습니다.
server.py#!/usr/bin/env python
# -*- coding: utf-8 -*-
from bottle import route, run, template
import requests
import subprocess
@route('/camera')
def camera():
cmd = u'/home/pi/camera.sh'
subprocess.call(cmd.split())
return template('/camera requested')
run(host='localhost', port=8080)
서버를 시작하고 MESH 설계도에서 요청을 기다립니다.$ python3 server.py
ESH 사용자 지정 태그 만들기
다음은 MESH를 호출할 준비입니다.
사용자 정의 태그를 작성합니다.var localhost = 'http://localhost:8080' + properties.path;
ajax({
url: localhost,
type: 'get',
timeout: 5000,
success: function(contents) {
log(contents);
callbackSuccess({
resultType: 'continue',
});
},
error: function(request, errorMessage) {
log('ERROR: ' + errorMessage);
callbackSuccess({
resultType: 'continue',
});
}
});
return {
resultType: 'pause'
};
MESH 처방전 작성
매개변수에 경로를 지정합니다.
총결산
메시 레시피에서 라즈베리 파이의 껍질을 두드릴 수 있기 때문에 다양한 일을 할 수 있다.
핸드폰으로 MESH 앱을 이동하는 것보다 어쨌든 안정적이다. MESH 라벨의 배터리가 적으면 알림이 있을 것이다. 라즈파 버전을 사용하면 멈출 수 없다.
꼭 해보세요.
Reference
이 문제에 관하여(MESH 집선기에서 웹훅을 통해 셸을 두드려 RasPi 버전의 소프트웨어 표시를 실현), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hotman23/items/e1fb993710bf4cb74d5f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
ESH 허브가 설치된 Raspberry Pi3
iPhone or iPad
bottle 설치 및 실행
node.js도 괜찮지만 금방 bottle를 썼어요.
$ pip3 install bottle
이번에는 http://localhost:8080/camera클릭하면 카메라.sh를 시작하려고 시도했습니다.server.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from bottle import route, run, template
import requests
import subprocess
@route('/camera')
def camera():
cmd = u'/home/pi/camera.sh'
subprocess.call(cmd.split())
return template('/camera requested')
run(host='localhost', port=8080)
서버를 시작하고 MESH 설계도에서 요청을 기다립니다.$ python3 server.py
ESH 사용자 지정 태그 만들기
다음은 MESH를 호출할 준비입니다.
사용자 정의 태그를 작성합니다.
var localhost = 'http://localhost:8080' + properties.path;
ajax({
url: localhost,
type: 'get',
timeout: 5000,
success: function(contents) {
log(contents);
callbackSuccess({
resultType: 'continue',
});
},
error: function(request, errorMessage) {
log('ERROR: ' + errorMessage);
callbackSuccess({
resultType: 'continue',
});
}
});
return {
resultType: 'pause'
};
MESH 처방전 작성
매개변수에 경로를 지정합니다.
총결산
메시 레시피에서 라즈베리 파이의 껍질을 두드릴 수 있기 때문에 다양한 일을 할 수 있다.
핸드폰으로 MESH 앱을 이동하는 것보다 어쨌든 안정적이다. MESH 라벨의 배터리가 적으면 알림이 있을 것이다. 라즈파 버전을 사용하면 멈출 수 없다.
꼭 해보세요.
Reference
이 문제에 관하여(MESH 집선기에서 웹훅을 통해 셸을 두드려 RasPi 버전의 소프트웨어 표시를 실현), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hotman23/items/e1fb993710bf4cb74d5f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(MESH 집선기에서 웹훅을 통해 셸을 두드려 RasPi 버전의 소프트웨어 표시를 실현), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hotman23/items/e1fb993710bf4cb74d5f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)