Un widget cliquez pour exécuter l'appel de l'API, a besoin du serveur mobileapi.php
Un widget
Besoin de spécifier la propriété intellectuelle du serveur, le nom d'utilisateur, le mot de passe et peut effectuer un appel API distant (server_ip / mobileapi.php
Utilisez la méthode post-méthode Envoi 3 paramètre "Action" / "UID" / "PWD"
Demo GitHub du programme côté serveur:
https://github.com/nununene/mobileapi
Exemple de valeur "Action":
Lors du test de connexion: action = "ping"
Lorsque vous cliquez sur Widget: Action = "Open" / "Action1" / .... peu importe
Chaîne Retour de l'API:
Succès: "1"
ID ou mot de passe non valide: "2"
Action non autorisée: "3"
Erreur des paramètres: "4"
Autre erreur: la chaîne commence par "E1" , ou toute autre chaîne
Remarque: vous avez besoin d'un programme de serveur pour travailler avec cette application
Un échantillon de mise en œuvre:
"Déverrouillage à distance"
Raspberry Pi (avec Nginx) a installé un module RF 433 MHz
Nginx reçoit la demande http de l'application à l'API Web (/mobileapi.php) ,
Exécuter un fichier binaire pour envoyer des signaux RF via le module RF
Interrupteur sans fil (433 MHz) Connectez-vous au verrouillage électrique (dropbolt électrique)
(l'interrupteur sans fil doit être associé à la sortie du signal RF de RPI)
Lorsque Switch a reçu le signal RF de RPI , Switch déclenche une goutte à goutte électrique et relâchez la porte