API 호출을 실행하려면 위젯 클릭, 서버 측 Mobileapi.php가 필요합니다.
위젯
서버 IP, 사용자 이름, 비밀번호를 지정해야하며 원격 API 호출을 수행 할 수 있습니다 (server_ip/mobileapi.php
3 매개 변수 "action" / "uid" / "pwd"를 보내는 Post Method를 사용합니다.
서버 사이드 프로그램의 Github 데모 :
https://github.com/nununene/mobileapi
"액션"값에 대한 예 :
연결을 테스트 할 때 : Action = "Ping"
위젯을 클릭 할 때 : Action = "Open" / "Action1" / ....
문자열 반환 API :
성공 : "1"
유효하지 않은 ID 또는 비밀번호 : "2"
무단 행동 : "3"
매개 변수 오류 : "4"
기타 오류 : 문자열은 "E1"또는 다른 문자열로 시작합니다
참고 :이 앱에서 작동하려면 서버 프로그램이 필요합니다.
구현 샘플 :
"원격 잠금 해제"
Raspberry Pi (Nginx 포함)는 RF 433MHz 모듈을 설치했습니다
nginx는 앱에서 웹 API ( /mobileapi.php)까지 HTTP 요청을받습니다.
RF 모듈을 통해 RF 신호 전송에 이진 파일 실행
무선 스위치 (433MHz) 전기 잠금 장치 (전기 드롭 볼트)에 연결
(무선 스위치는 RPI의 RF 신호 출력과 쌍을 이루어야합니다)
스위치가 RPI로부터 RF 신호를 받았을 때 스위치는 전기 드롭 볼트를 트리거하고 도어를 해제합니다.