Cover image

Python, Raspberry Pi et Flask : capturez des données télémétriques et réalisez des tableaux de bord web (MicroPython, ESP8266, MQTT, SQLite 3...) / [Dominique Meurisse ; préface de François Mocq]

PPN : 231908717Main Author : Meurisse, Dominique (19..-....) Secondary author : Mocq, François (1953-....) Publication : St-Herblain : Éditions ENIPublication : C 2018Description : 1 vol. (631 p.) : ill., couv. ill. en coul. ; 21 cmISBN : 978-2-409-01631-8Belong to the serie : La Fabrique (Saint-Herblain)Other edition on other media : Python, Raspberry Pi et FlaskSubject - Topical Name : Python (langage de programmation) | Raspberry Pi (ordinateur) | ESP8266 (microcontrôleur) | Domotique | Sites Web -- Conception Document type : Livre
Item type Current location Call number Status Date due Barcode Item holds
Prêt normal BU Beaulieu
BU Beaulieu - Informatique et Sciences de l'ingénieur (RdC)
005.133 PYTHON MEU (Browse shelf) Available 0991298383
Total holds: 0

La graphe correcte du lieu d'édition est : Saint-Herblain

Index

Préface Chapitre 1 Présentation P. 15 1. Avant-propos P. 16 2. Motivations P. 17 3. Présentation du projet P. 19 4. Objectifs de l'ouvrage P. 20 5. Prérequis P. 21 6. Matériel utilisé P. 31 7. Code source P. 33 8. Configuration P. 58 9. Type de données collectées Chapitre 2 Le broker MQTT P. 59 1. Présentation et concepts P. 66 2. Les topics en détail P. 72 3. Souscription et expression de filtrage P. 74 4. Les qualités de service MQTT P. 79 5. La rétention de messages P. 80 6. Les clients persistants P. 81 7. Quel broker MQTT ? P. 85 8. Installation de Mosquitto P. 87 9. Test avec Mosquitto.org P. 91 10. Topics du projet P. 93 11. QoS du projet P. 94 12. Sécurité P. 94 13. Configurer le login du broker MQTT P. 97 14. MQTT en Python P. 104 15. MQTT en MicroPython Chapitre 3 ESP8266 sous MicroPython P. 105 1. Présentation de l'ESP8266 P. 118 2. Charger le firmware MicroPython P. 125 3. Prise de contrôle P. 143 4. WebREPL P. 147 5. Nom d'hôte et adresse MAC P. 148 6. Le mode point d'accès (AP) P. 151 7. Le mode station (STA) P. 158 8. Séquence de démarrage MicroPython P. 164 9. Programmer P. 208 10. MQTT sous ESP8266 P. 217 11. Asyncio sur ESP8266 Chapitre 4 Les objets ESP8266 P. 225 1. Informations pratiques P. 230 2. Fonctionnement général d'un objet loT P. 238 3. Objet 1 : Météo cabane de jardin P. 246 4. Objet 2 : Surveillance salon P. 257 5. Objet 3 : Surveillance de la véranda P. 268 6. Objet 4 : Chaufferie P. 282 7. Dépannage d'un objet loT Chapitre 5 Persistance des données P. 285 1. Introduction P. 288 2. SQLite 3 P. 313 3. Approches techniques de push-to-db P. 349 4. Configuration de push-to-db P. 359 5. Logger Python P. 362 6. Exécution du script push-to-db P. 363 7. Service systemd pour push-to-db P. 366 8. Améliorations Chapitre 6 Développement web en Python P. 367 1. Présentation de Flask P. 376 2. Anatomie d'un projet Flask P. 377 3. Installation et prise en main P. 389 4. Les fondamentaux de Flask P. 435 5. Templates Jinja Chapitre 7 Le tableau de bord P. 485 1. Présentation P. 505 2. Structure HTML P. 513 3. Template Jinja P. 522 4. Configuration P. 530 5. Détails de l'application Flask P. 574 6. Bloc switch (marche/arrêt) P. 602 7. Améliorations Conclusion P. 603 1. Introduction P. 604 2. Remerciements P. 604 3. Retour sur client M0TT JavaScript Annexes P. 607 1. Installation rapide P. 613 Index

 

Powered by Koha