วิดเจ็ตคลิกเพื่อเรียกใช้การโทร API ต้องการเซิร์ฟเวอร์ด้าน mobileapi.php
วิดเจ็ต
จำเป็นต้องระบุเซิร์ฟเวอร์ IP ชื่อผู้ใช้รหัสผ่านและสามารถทำการเรียก API ระยะไกล (server_ip/mobileapi.php
ใช้วิธีการโพสต์การส่ง 3 พารามิเตอร์ "การกระทำ" / "uid" / "pwd"
การสาธิต GitHub ของโปรแกรม Server Side:
https://github.com/nununene/mobileapi
ตัวอย่างสำหรับค่า "การกระทำ":
เมื่อทดสอบการเชื่อมต่อ: action = "ping"
เมื่อคลิกวิดเจ็ต: Action = "Open" / "Action1" / .... อะไรก็ได้
สตริงกลับจาก API:
ความสำเร็จ: "1"
ID หรือรหัสผ่านที่ไม่ถูกต้อง: "2"
การกระทำที่ไม่ได้รับอนุญาต: "3"
ข้อผิดพลาดของพารามิเตอร์: "4"
ข้อผิดพลาดอื่น ๆ : สตริงเริ่มต้นด้วย "e1", หรือสตริงอื่น ๆ
หมายเหตุ: คุณต้องใช้โปรแกรมเซิร์ฟเวอร์เพื่อทำงานกับแอพนี้
ตัวอย่างการดำเนินการ:
"Remote Unlocker"
Raspberry Pi (พร้อม Nginx) ติดตั้งโมดูล RF 433MHz
nginx รับคำขอ http จากแอพไปยัง Web API (/mobileapi.php),
เรียกใช้ไฟล์ไบนารีเพื่อส่งสัญญาณ RF ผ่านโมดูล RF
สวิตช์ไร้สาย (433MHz) เชื่อมต่อกับล็อคไฟฟ้า (Dropbolt ไฟฟ้า)
(สวิตช์ไร้สายต้องจับคู่กับเอาต์พุตสัญญาณ RF ของ RPI)
เมื่อสวิตช์ได้รับสัญญาณ RF จาก RPI, สวิตช์ทริกเกอร์ dropbolt ไฟฟ้าและปล่อยประตู