Les deux révisions précédentesRévision précédente | |
issue108:python [2016/05/12 14:35] – auntiee | issue108:python [2016/05/12 15:00] (Version actuelle) – andre_domenech |
---|
Bienvenue. Je vais vous donner plein d'informations en vrac ce mois-ci. La raison principale est que des améliorations techniques importantes se font jour et que vous allez avoir besoin d'un peu de temps pour approvisionner des pièces pour les prochains articles. | Bienvenue. Je vais vous donner plein d'informations en vrac ce mois-ci. La raison principale est que des améliorations techniques importantes se font jour et que vous allez avoir besoin d'un peu de temps pour approvisionner des pièces pour les prochains articles. |
| |
Dans un futur proche, nous ajouterons l'Arduino dans notre boite à outils. Je suggère de démarrer avec le modèle UNO ou une de ses copies que l'on trouve à moins de 30 $ (22 £). Nous allons avoir aussi besoin de quelques capteurs pour pouvoir vraiment fonctionner. Bien que ces derniers soient optionnels et que vous puissiez vous contenter de lire l'article, la construction représente la plus grande partie du plaisir. Bon, cela dit, voici une liste de composants… | Dans un futur proche, nous ajouterons l'Arduino dans notre boîte à outils. Je suggère de démarrer avec le modèle UNO ou une de ses copies que l'on trouve à moins de 30 $ (22 £ ou 26,32 €). Nous allons avoir aussi besoin de quelques capteurs pour pouvoir vraiment fonctionner. Bien que ces derniers soient optionnels et que vous puissiez vous contenter de lire l'article, la construction représente la plus grande partie du plaisir. Bon, cela dit, voici une liste de composants : |
| |
• Un capteur digital de température One Wire – DS18B20 | • Un capteur digital de température One Wire – DS18B20. |
| |
• Un capteur simple de température et d'humidité DHT11 | • Un capteur simple de température et d'humidité DHT11. |
| |
• Un afficheur LCD 16x2 | • Un afficheur LCD 16x2. |
| |
• Des résistances de 4,7 et 10 kΩ 0,25W (3 ou 4 de chaque) | • Des résistances de 4,7 et 10 kΩ 0,25W (3 ou 4 de chaque). |
| |
• Une grande plaque d'essai (60+ x 10 avec des lignes d'alimentation). | • Une grande plaque d'essai (60+ x 10 avec des lignes d'alimentation). |
| |
• Des potentiomètres de 10 kΩ (2 ou 3) | • Des potentiomètres de 10 kΩ (2 ou 3). |
| |
• Des connecteurs mâles – femelles (du Pi vers la plaque d'essai d'environ 8˝ (20 cm) | • Des connecteurs mâles-femelles (du Pi vers la plaque d'essai d'environ 8˝ (20 cm). |
| |
• Des connecteurs mâles – mâles (de l'Arduino vers la plaque d'essai d'environ 8˝ (20 cm) | • Des connecteurs mâles-mâles (de l'Arduino vers la plaque d'essai d'environ 8˝ (20 cm). |
| |
• Des connecteurs mâles – mâles (de la plaque d'essai vers la plaque d'essai), de taille petite à moyenne | • Des connecteurs mâles-mâles (de la plaque d'essai vers la plaque d'essai), de taille petite à moyenne. |
| |
• Un moteur de jouet ou de modélisme 6V CC | • Un moteur de jouet ou de modélisme 6V CC. |
| |
• Un circuit de contrôle de moteurs L293D ou SN754410 | • Un circuit de contrôle de moteurs L293D ou SN754410. |
| |
• Un support pour 4 piles AA et les piles correspondantes. | • Un support pour 4 piles AA et les piles correspondantes. |
Cela vous suffira fort bien pour les prochains mois. Bien sûr, vous pouvez en acquérir plus et faire vos propres découvertes. La plupart des éléments de cette liste coûtent moins de 10 $. Si vous faites vos achats sur Internet avec soin, vous pouvez tout obtenir à très bon prix. Laissons cela pour le moment, mais, pour la prochaine fois, vous aurez besoin du capteur de température DS18B20 et d'une résistance de 4,7 kΩ ainsi que d'une plaque d'essai et de connecteurs, si vous n'en avez pas déjà. | Cela vous suffira fort bien pour les prochains mois. Bien sûr, vous pouvez en acquérir plus et faire vos propres découvertes. La plupart des éléments de cette liste coûtent moins de 10 $. Si vous faites vos achats sur Internet avec soin, vous pouvez tout obtenir à très bon prix. Laissons cela pour le moment, mais, pour la prochaine fois, vous aurez besoin du capteur de température DS18B20 et d'une résistance de 4,7 kΩ ainsi que d'une plaque d'essai et de connecteurs, si vous n'en avez pas déjà. |
| |
Il y a eu beaucoup de bruit sur Internet récemment disant que le logiciel Alexa de l'appareil Echo d'Amazon était porté sur Raspberry Pi. La raison principale de l'émoi était due au fait que Echo/Alexa n'est disponible qu'aux États Unis pour l'instant alors que de nombreuses personnes au Royaume Uni et dans d'autres pays l'attendent impatiemment. Cela leur donne la possibilité d'apprécier la technologie. | Il y a eu beaucoup de bruit sur Internet récemment disant que le logiciel Alexa de l'appareil Echo d'Amazon était porté sur Raspberry Pi. La raison principale de l'émoi était due au fait que Echo/Alexa n'est disponible qu'aux États-Unis pour l'instant alors que de nombreuses personnes au Royaume-Uni et dans d'autres pays l'attendent impatiemment. Cela leur donne la possibilité d'apprécier la technologie. |
| |
Il y a au moins deux projets qui travaillent à porter Echo sur le Pi. Le premier utilise Java. Les codes et les instructions se trouvent à : https://github.com/amzn/alexa-avs-raspberry-pi. J'ai essayé ce projet sur un Pi version 1B et le nouveau Pi 3B. Il fonctionne bien sur les deux. De nombreuses personnes rencontrent des problèmes pour le faire fonctionner mais je l'ai fait en 4 heures environ (avec de petites pauses et des interruptions) et ça a marché du premier coup. Le meilleur conseil que je peux vous donner est de prendre votre temps, d'être prêt à passer tout un week-end dessus et de suivre les instructions à la lettre. Mon seul problème était que je devais installer npm et nvm et, qu'à cette époque, les instructions n'étaient pas incluses. Je pense que ce problème a été corrigé. | Il y a au moins deux projets qui travaillent à porter Echo sur le Pi. Le premier utilise Java. Les codes et les instructions se trouvent à : https://github.com/amzn/alexa-avs-raspberry-pi. J'ai essayé ce projet sur un Pi version 1B et le nouveau Pi 3B. Il fonctionne bien sur les deux. De nombreuses personnes rencontrent des problèmes pour le faire fonctionner, mais je l'ai fait en 4 heures environ (avec de petites pauses et des interruptions) et ça a marché du premier coup. Le meilleur conseil que je peux vous donner est de prendre votre temps, d'être prêt à passer tout un week-end dessus et de suivre les instructions à la lettre. Mon seul problème était que je devais installer npm et nvm et, qu'à cette époque, les instructions n'étaient pas incluses. Je pense que ce problème a été corrigé. |
| |
**The second project uses Python and is located at https://github.com/lennysh/AlexaPi. To be honest, I tried this, but could not get it to run. I will tell you that I did not spend nearly as much time on this project as I did on the Java version, due to many doctor visits this past week. I intend to spend more time on it to try to get it working. | **The second project uses Python and is located at https://github.com/lennysh/AlexaPi. To be honest, I tried this, but could not get it to run. I will tell you that I did not spend nearly as much time on this project as I did on the Java version, due to many doctor visits this past week. I intend to spend more time on it to try to get it working. |
If you decide to try either projects, PLEASE use a blank SD card and not one that has something you want to keep. Load the Raspbian or NOOBS OS from scratch. That way, if something goes wrong, you can just reload the OS and start fresh.** | If you decide to try either projects, PLEASE use a blank SD card and not one that has something you want to keep. Load the Raspbian or NOOBS OS from scratch. That way, if something goes wrong, you can just reload the OS and start fresh.** |
| |
Le second projet utilise Python et se trouve à : https://github.com/lennysh/AlexaPi. Pour être honnête, je l'ai essayé mais ne suis pas arrivé à le faire fonctionner. Je dois vous avouer que je n'ai pas passé autant de temps sur ce projet que sur la version Java à cause de nombreuses visites médicaux ces dernières semaines. J'ai l'intention d'y passer un peu plus de temps pour arriver à le faire fonctionner. | Le second projet utilise Python et se trouve à : https://github.com/lennysh/AlexaPi. Pour être honnête, je l'ai essayé, mais ne suis pas arrivé à le faire fonctionner. Je dois vous avouer que je n'ai pas passé autant de temps sur ce projet que sur la version Java à cause de nombreuses visites médicales ces dernières semaines. J'ai l'intention d'y passer un peu plus de temps pour arriver à le faire fonctionner. |
| |
Si vous décidez d'essayer l'un ou l'autre des projets, S'IL VOUS PLAÎT, utilisez une carte SD vierge et non pas une qui possède des données que vous voudriez conserver. Chargez l'OS Raspbian ou NOOBS à partir de zéro. De cette façon, si ça se passe mal, vous pourrez simplement recharger l'OS et recommencer au début. | Si vous décidez d'essayer l'un ou l'autre des projets, S'IL VOUS PLAÎT, utilisez une carte SD vierge et non pas une qui possède des données que vous voudriez conserver. Chargez l'OS Raspbian ou NOOBS à partir de zéro. De cette façon, si ça se passe mal, vous pourrez simplement recharger l'OS et recommencer au début. |
• The only supported language currently is English. According to what I was able to find out from my research is that, once the device is being sold in a given country, they will add support for that country's “official” language. I understand that in the UK, the official language is English, and that in the USA, there is no “official” language and that Spanish is a largely spoken language, but is not supported on the device as yet. There are many flame threads on the web – if you wish to voice your ire at the fact that your language of choice is not supported or that the Echo / Alexa is not available there. All I can suggest is that you should be patient. The device was a sleeper for a while and just recently took off well. Amazon, I’m sure, is working on support for other countries right now.** | • The only supported language currently is English. According to what I was able to find out from my research is that, once the device is being sold in a given country, they will add support for that country's “official” language. I understand that in the UK, the official language is English, and that in the USA, there is no “official” language and that Spanish is a largely spoken language, but is not supported on the device as yet. There are many flame threads on the web – if you wish to voice your ire at the fact that your language of choice is not supported or that the Echo / Alexa is not available there. All I can suggest is that you should be patient. The device was a sleeper for a while and just recently took off well. Amazon, I’m sure, is working on support for other countries right now.** |
| |
Il y a un certain nombre de choses que vous devez savoir avant de commencer ce projet. Toutes les informations ci-dessous concernent la version java mais certaines peuvent s'appliquer aux deux projets… | Il y a un certain nombre de choses que vous devez savoir avant de commencer ce projet. Toutes les informations ci-dessous concernent la version java mais certaines peuvent s'appliquer aux deux projets : |
| |
• Vous avez besoin d'un microphone USB. Les micros de casques posent problème. J'utilise le micro d'une webcam Logitech et ça fonctionne bien. | • Vous avez besoin d'un microphone USB. Les micros de casques posent problème. J'utilise le micro d'une webcam Logitech et ça fonctionne bien. |
| |
• Vous aurez également besoin d'un ensemble de hauts-parleurs ou un casque reliés à la prise jack de sortie audio. De nombreuses personnes rencontrent des difficultés avec des équipements audio bluetooth. | • Vous aurez également besoin d'un ensemble de hauts-parleurs - ou un casque - reliés à la prise jack de sortie audio. De nombreuses personnes rencontrent des difficultés avec des équipements audio bluetooth. |
| |
• Vous aurez besoin d'un bouton-poussoir pour que l'Echo/Alexa écoute votre commande. Il ne réagit pas pour le moment au mot « wake » (réveille-toi – voir plus loin). | • Vous aurez besoin d'un bouton-poussoir pour que l'Echo/Alexa écoute votre commande. Il ne réagit pas pour le moment au mot « wake » (réveille-toi - voir plus loin). |
| |
• Certaines fonctions de l'Echo/Alexa original ne fonctionnent pas actuellement. | • Certaines fonctions de l'Echo/Alexa original ne fonctionnent pas actuellement. |
| |
• Des choses comme les lieux, le temps, la circulation ne fonctionnent que pour les USA. Dans tout autre pays, vous récupérerez les informations de Seattle, état de Washington, USA. | • Des choses comme les lieux, le temps, la circulation ne fonctionnent que pour les USA. Dans tout autre pays, vous récupérerez les informations de Seattle, État de Washington, USA. |
| |
• Le seul langage supporté à l'heure actuelle est l'anglais. Suivant les informations que j'ai pu glaner dans mes recherches, une fois que l'appareil sera vendu dans un pays, ils ajouteront la langue « officielle » de ce pays. J'en déduis qu'au Royaume Uni, la langue officielle est l'anglais et qu'aux USA il n'y a pas de langue « officielle » et que l'espagnol qui y est très largement parlé n'est pas encore supporté sur l'appareil. Il y a beaucoup de fils de conversation enflammés sur la toile – si vous voulez exprimer votre colère parce que votre langue n'est pas supportée ou que l'Echo/Alexa n'est pas disponible chez vous. Je ne peux que vous suggérer d'être patient. L'appareil n'avait pas beaucoup de succès et les ventes ont décollé très récemment. Je suis sûr qu'Amazon travaille déjà au support d'autres pays. | • Le seul langage supporté à l'heure actuelle est l'anglais. Suivant les informations que j'ai pu glaner dans mes recherches, une fois que l'appareil sera vendu dans un pays, ils ajouteront la langue « officielle » de ce pays. J'en déduis qu'au Royaume-Uni, la langue officielle est l'anglais et qu'aux USA il n'y a pas de langue « officielle » et que l'espagnol qui y est très largement parlé n'est pas encore supporté sur l'appareil. Il y a beaucoup de fils de conversation enflammés sur la toile, si vous voulez exprimer votre colère parce que votre langue n'est pas supportée ou que l'Echo/Alexa n'est pas disponible chez vous. Je ne peux que vous suggérer d'être patient. L'appareil n'avait pas beaucoup de succès et les ventes ont décollé très récemment. Je suis sûr qu'Amazon travaille déjà au support d'autres pays. |
| |
**• When you start the app, you have to run two processes. The second one will create a GUI box which has a long URL string that you must copy and paste into a web browser. Once that gets to Amazon properly, then you must click the [OK] button on the screen. You will be presented with a screen that has a [Start Listening] button and some multimedia buttons. To “wake” Alexa up, you click the ‘start listening’ button and, after you hear the “ding”, speak your question or command. When finished, you can click that button again to have it stop listening and process your command, or you can let it timeout (about 5 seconds) then it will start processing. Many people are working on headless operation (no monitor) and a physical button connected to a GPIO pin, and some are actually working on the “wake” word option. You can find more information in the issues section. | **• When you start the app, you have to run two processes. The second one will create a GUI box which has a long URL string that you must copy and paste into a web browser. Once that gets to Amazon properly, then you must click the [OK] button on the screen. You will be presented with a screen that has a [Start Listening] button and some multimedia buttons. To “wake” Alexa up, you click the ‘start listening’ button and, after you hear the “ding”, speak your question or command. When finished, you can click that button again to have it stop listening and process your command, or you can let it timeout (about 5 seconds) then it will start processing. Many people are working on headless operation (no monitor) and a physical button connected to a GPIO pin, and some are actually working on the “wake” word option. You can find more information in the issues section. |
• You can find more information, and change certain settings, at alexa.amazon.com. I understand that some people who are not in the USA have problems with this site.** | • You can find more information, and change certain settings, at alexa.amazon.com. I understand that some people who are not in the USA have problems with this site.** |
| |
• Quand vous démarrez l'application, vous devez lancer deux processus. Le second va créer, dans une fenêtre de dialogue, une longue chaîne de caractères en forme d'URL que vous devez copier et coller dans un navigateur. Lorsque cela arrive correctement chez Amazon, vous devez cliquer sur le bouton [OK] qui s'affiche à l'écran. Apparaîtra alors un bouton [Start Listening] (commencer l'écoute) et quelques boutons multimédia. Pour « réveiller » Alexa, vous devez cliquer sur le bouton « Start Listening » et, après avoir entendu le « ding », énoncer votre question ou votre commande. Une fois terminé, vous pouvez ré-appuyer sur ce bouton pour forcer la fin de l'écoute ou attendre un délai (environ 5 secondes) avant le début du traitement. De nombreuses personnes travaillent sur un procédé non commandé (sans écran) et un bouton physique connecté sur un port d'entrée/sortie, alors que d'autres travaillent carrément sur l'option orale « wake ». Vous trouverez des informations complémentaires dans la partie réservée aux problèmes. | • Quand vous démarrez l'application, vous devez lancer deux processus. Le second va créer, dans une fenêtre de dialogue, une longue chaîne de caractères en forme d'URL que vous devez copier et coller dans un navigateur. Lorsque cela arrive correctement chez Amazon, vous devez cliquer sur le bouton [OK] qui s'affiche à l'écran. Apparaîtra alors un bouton [Start Listening] (commencer l'écoute) et quelques boutons multimédia. Pour « réveiller » Alexa, vous devez cliquer sur le bouton « Start Listening » et, après avoir entendu le « ding », énoncer votre question ou votre commande. Une fois terminé, vous pouvez rappuyer sur ce bouton pour forcer la fin de l'écoute ou attendre un délai (environ 5 secondes) avant le début du traitement. De nombreuses personnes travaillent sur un procédé non commandé (sans écran) et un bouton physique connecté sur un port d'entrée/sortie, alors que d'autres travaillent carrément sur l'option orale « wake ». Vous trouverez des informations complémentaires dans la partie réservée aux problèmes. |
| |
• Vous devez (ABSOLUMENT) utiliser une carte SD de bonne qualité. Je suggère d'utiliser au moins une carte de classe 10 d'au minimum 16 Go. | • Vous devez (ABSOLUMENT) utiliser une carte SD de bonne qualité. Je suggère d'utiliser au moins une carte de classe 10 d'au minimum 16 Go. |
| |
• Dès que vous démarrerez sur le nouvel OS pour la première fois, lancez un 'sudo raspi-config'. Assurez-vous bien d'occuper la totalité de la carte avec le fichier système. Vérifiez également d'avoir bien mis en route le SSH. Il faudra alors redémarrer. Puis, vous devrez faire un 'sudo apt-get update' et un 'sudo apt-get dist-upgrade' pour obtenir la dernière version du logiciel. | • Dès que vous démarrerez sur le nouvel OS pour la première fois, lancez un sudo raspi-config. Assurez-vous bien d'occuper la totalité de la carte avec le fichier système. Vérifiez également d'avoir bien mis en route le SSH. Il faudra alors redémarrer. Puis, vous devrez faire un sudo apt-get update et un sudo apt-get dist-upgrade pour obtenir la dernière version du logiciel. |
| |
• Quelques étapes vous demandent d'entrer certaines données. Prenez bien note de ce que vous avez saisi, soit par une copie d'écran, soit à l'aide de votre smartphone ou (HORREUR!!!!!) sur une feuille de papier. Cela vous facilitera les choses. | • Quelques étapes vous demandent d'entrer certaines données. Prenez bien note de ce que vous avez saisi, soit par une copie d'écran, soit à l'aide de votre smartphone ou (HORREUR!!!!!) sur une feuille de papier. Cela vous facilitera les choses. |