Outils pour utilisateurs

Outils du site


issue120:python

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
issue120:python [2017/05/14 18:33] d52frissue120:python [2017/05/16 10:00] (Version actuelle) andre_domenech
Ligne 9: Ligne 9:
 D'abord, je voudrais dire « Bon anniversaire, Full Circle Magazine ». C'est fantastique pour un magazine gratuit sur Internet d'atteindre les 10 ans. D'abord, je voudrais dire « Bon anniversaire, Full Circle Magazine ». C'est fantastique pour un magazine gratuit sur Internet d'atteindre les 10 ans.
  
-Le mois dernier, je terminais mon article en disant que la solution de Firmata ne fonctionnera qu'aussi longtemps que nous aurons une connexion série directe avec la carte Arduino, et que nous avions besoin d'une sorte de connexion sans-fil pour que la solution de la communication série soit une option viable pour nos future projets.+Le mois dernier, je terminais mon article en disant que la solution de Firmata ne fonctionnera qu'aussi longtemps que nous aurons une connexion série directe avec la carte Arduino, et que nous avions besoin d'une sorte de connexion sans fil pour que la solution de la communication série soit une option viable pour nos future projets.
  
 Ce mois-ci, je commencerai par vous montrer comment utiliser un module bluetooth bon marché pour en faire une réalité. Ce mois-ci, je commencerai par vous montrer comment utiliser un module bluetooth bon marché pour en faire une réalité.
  
-Nous utiliserons le module Bluetooth HC-06, que vous pouvez trouver sur le Web pour environ 3.00$, voire moins. Alors que ce n'est pas le meilleur module à utiliser, il conviendra pour nos projets. Quand j'ai acheté le mien, le HC-06 était beaucoup moins cher que le HC-05 plus puissant, mais les prix peuvent s'être nivelés. Le code et la disposition de la plaque d'essai devraient fonctionner pour les deux.+Nous utiliserons le module Bluetooth HC-06, que vous pouvez trouver sur le Web pour environ 3 $, voire moins. Alors que ce n'est pas le meilleur module à utiliser, il conviendra pour nos projets. Quand j'ai acheté le mien, le HC-06 était beaucoup moins cher que le HC-05 plus puissant, mais les prix peuvent s'être nivelés. Le code et la disposition de la plaque d'essai devraient fonctionner pour les deux.
  
 **We’ll also be using a DHT22 DIgital Humidity and Temperature module as our sensor. We’ve played with the DHT series of modules before in earlier articles. **We’ll also be using a DHT22 DIgital Humidity and Temperature module as our sensor. We’ve played with the DHT series of modules before in earlier articles.
Ligne 89: Ligne 89:
 Code de test du Bluetooth Code de test du Bluetooth
  
-De façon à ce que vous puissiez utiliser le projet final, vous aurez besoin de disposer d'un dispositif bluetooth pour envoyer et recevoir des données vers/de l'Arduino. Pour la phase de test, j'ai utilisé une appli appelée « Bluetooth Terminal HC-05 » sur mon téléphone Android, disponible gratuitement sur le Google Play Store.+De façon à ce que vous puissiez utiliser le projet final, vous devrez avoir un dispositif bluetooth pour envoyer et recevoir des données vers/de l'Arduino. Pour la phase de test, j'ai utilisé une appli appelée « Bluetooth Terminal HC-05 » sur mon téléphone Android, disponible gratuitement sur le Google Play Store.
  
-Cette maquette est une de celles que j'ai été capable de trouver sur Internet. Notez que je n'ai pas changé la logique des déclarations if en déclarations switch case dans ce cas. Nous le ferons dans un projet combiné.+Cette maquette est une de celles que j'ai pu trouver sur Internet. Notez que je n'ai pas changé la logique des déclarations if en déclarations switch case dans ce cas. Nous le ferons dans un projet combiné.
  
-Dans la fonction de paramétrage (page suivante), nous utilisons bluetooth.print and bluetooth.println d'une façon assez proche de ce que nous faisons quand nous imprimons par le lien série. +Dans la fonction de paramétrage (page suivante), nous utilisons bluetooth.print et bluetooth.println d'une façon assez proche de ce que nous faisons quand nous imprimons par le lien série. 
  
 **Here in the loop function (see page 22), the only changes I made from the original code was to change the bluetooth printout lines from .print (“1”) and .print (“2”) to .println(“Temp: 105.32”) and .println(“Humidity: 100.0”). This was just to make sure that there were no problems in sending multiple characters to the bluetooth host. **Here in the loop function (see page 22), the only changes I made from the original code was to change the bluetooth printout lines from .print (“1”) and .print (“2”) to .println(“Temp: 105.32”) and .println(“Humidity: 100.0”). This was just to make sure that there were no problems in sending multiple characters to the bluetooth host.
Ligne 107: Ligne 107:
 https://pastebin.com/ZcWGLWXa (Bluetooth test sketch)** https://pastebin.com/ZcWGLWXa (Bluetooth test sketch)**
  
-Ici dans la fonction loop (voir page 22), les seuls changements que j'ai fait au code d'origine a été de changer les lignes d'impression par bluetooth de .print (“1”) and .print (“2”) en .println(“Temp: 105.32”) et .println(“Humidity: 100.0”). C'était juste pour assurer qu'il n'y aura pas de problèmes en envoyant plusieurs caractères à l'hôte bluetooth.+Ici dans la fonction loop (voir page 22), les seuls changements que j'ai fait au code d'origine a été de changer les lignes d'impression par bluetooth de .print (“1”) and .print (“2”) en .println(“Temp: 105.32”) et .println(“Humidity: 100.0”). C'était juste pour m'assurer qu'il n'y aura pas de problèmes en envoyant plusieurs caractères à l'hôte bluetooth.
  
 Pour le tester, une fois que vous avez appairé et connecté votre projet au téléphone en bluetooth, vous devriez être capable d'envoyer un « 1 », « 0 » ou « b » et voir le résultat sur votre téléphone. Pour le tester, une fois que vous avez appairé et connecté votre projet au téléphone en bluetooth, vous devriez être capable d'envoyer un « 1 », « 0 » ou « b » et voir le résultat sur votre téléphone.
Ligne 115: Ligne 115:
 J'ai téléchargé les deux maquettes sur pastebin : J'ai téléchargé les deux maquettes sur pastebin :
  
-https://pastebin.com/vnZ4ZJfT (Maquette de test du DHT22)+https://pastebin.com/vnZ4ZJfT (Maquette de test du DHT22).
  
-https://pastebin.com/ZcWGLWXa (Maquette de test du Bluetooth)+https://pastebin.com/ZcWGLWXa (Maquette de test du Bluetooth).
  
issue120/python.1494779639.txt.gz · Dernière modification : 2017/05/14 18:33 de d52fr