[Help] Déclencher une lumière selon la réponse d'une API

Photographie ultra-rapide, pilotage d'imprimante 3D ou de CNC, fabrication de bière.... Enfin tout ce que le Raspberry peut gérer trouvera sa place dans cette rubrique

Modérateur : Francois

Répondre
Div
Messages : 2
Enregistré le : jeu. 17 janv. 2019 08:25

[Help] Déclencher une lumière selon la réponse d'une API

Message par Div » jeu. 17 janv. 2019 08:31

Hello,

Je souhaiterai réaliser une sorte d'alarme visuelle lorsqu'une API (une appli sur le net, donc le principe est d'appeler une URL spécifique et regarder la réponse) me donne une certaine réponse en retour. Il faudrait donc derrière une CRON qui interroge l'API toutes les X secondes ou minutes.
J'aurais besoin d'aide pour savoir comment réaliser ce mini projet physiquement (je pense que ça va rester assez simple; un raspberry et une LED sur les connecteurs), mais surtout sur la partie software: quel OS? Comment se gère la CRON, et le plus dur: le code!

J'ai quelques notions de codage (principalement PHP), mais rien en python.

Je n'ai pas trouvé de tuto assez proche de ce projet pour me débrouiller, donc je suis preneur de toute aide svp.

Merci à vous!

Div

domi
Administrateur
Messages : 3230
Enregistré le : mer. 17 sept. 2014 18:12
Localisation : Seine et Marne

Re: [Help] Déclencher une lumière selon la réponse d'une API

Message par domi » jeu. 17 janv. 2019 08:48

Bonjour,

Rien de bien compliqué, créer une tache cron qui lance un script toutes les X minutes. Le cron est d'un intervalle minimum d'une minute, plus petit, il faut un programme ou un daemon qui tourne en permanence et gère lui même son intervalle d’interrogation.
Le cron peut déclencher n'importe quel script (Shell, Python, PHP, Lua, ....)
Le script interroge l'URL distante (API), il analyse la réponse et réagit en fonction de celle ci.

Pour l'OS, installer Raspbian, qui est la l'OS de base sur Raspberry.
Quelques connaissance Linux sont requises, dans le cas contraire, commencer par se former sur cet OS.
Passionné de Raspberry, Arduino, ESP8266, ESP32, et objets connectés :
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.

Bud Spencer
Raspinaute
Messages : 1089
Enregistré le : lun. 15 août 2016 21:38

Re: [Help] Déclencher une lumière selon la réponse d'une API

Message par Bud Spencer » jeu. 17 janv. 2019 10:14

Div a écrit :
jeu. 17 janv. 2019 08:31
Je n'ai pas trouvé de tuto assez proche de ce projet pour me débrouiller, donc je suis preneur de toute aide svp.
Par ce que tu n’as pas regardé au bon endroit ;)


Voila un truc que j’avais écrit vite fait pour répondre à une demande très proche de la tienne,à savoir interroger un webservices et switcher une gpio en fonction de la réponse. Avec cette méthode, pas besoin de tache cron. Il suffit juste d’ajouter une fonction setInterval dans le script pour définir le timing de requête vers l’API.

La demande : https://forums.framboise314.fr/viewtopi ... 218#p30218

Le code d’exemple : https://forums.framboise314.fr/viewtopi ... 217#p30217
Le premier ennemi de la connaissance n’est pas l’ignorance, c’est l’illusion de la connaissance (S. Hawking).

Répondre

Retourner vers « Les applications spécialisées du Raspberry Pi »