Exercices avec un serveur JSON

Exercices à faire

  1. Créer un objet connecté avec un serveur JSON pour rendre disponibles les données suivantes sur son état :
    • La valeur d’entrée d’un capteur numérique, comme un bouton;
    • La valeur d’entrée d’un capteur analogique.
  2. Créer un programme Python qui envoie des requêtes au serveur de l’objet connecté pour obtenir les données à intervalle régulier et les afficher pour tester le bon fonctionnement du serveur de l’objet.
  3. Ajouter un actuateur numérique à l’objet, comme une DEL, et programmer le serveur pour pouvoir contrôler la DEL à l’aide d’une requête POST.
  4. Modifier votre programme Python pour envoyer des commandes pour allumer la DEL puis pour l’éteindre après 5 secondes.
  5. Ajouter un actuateur analogique, ça peut encore être une DEL, et programmer le serveur pour qu’il puisse recevoir des données en format JSON. Les données à recevoir sont les suivantes :
    • Une variable marche de type booléen;
    • Une variable fréquence, en hertz;
    • Un pourcentage.

5.1 Utiliser la variable marche pour déterminer si on doit activer ou non la sortie.

5.2 Si on doit l’activer, utiliser la fréquence et le pourcentage pour contrôler la sortie avec une MLI.

  1. Modifier votre programme Python pour permettre à l’utilisateur de choisir les valeurs à envoyer à l’objet
  2. Modifier le serveur de l’objet connecté pour le sécuriser en utilisant SSL et tester avec une commande CURL..