Recherche

Programmez un Raspberry Pi. Initiation avec Python

Extraits

ActuaLitté

Informatique

Programmez un Raspberry Pi. Initiation avec Python

Le but de ce court ouvrage est de vous montrer comment créer des programmes et des jeux amusants sur votre Raspberry Pi en utilisant le langage Python (le "Pi" de Raspberry Pi...). L'auteur explique les bases du développement sur cet ordinateur un peu spécial, à la fois minuscule et puissant. Il vous fournit des exemples "qui marchent" et des scripts prêts à l'emploi. Il vous montre comment installer matériels et logiciels, comment écrire et débugger ses premières applis, et contrôler des périphériques électroniques. L'ouvrage se termine par deux projets concrets : une horloge à LED et un logiciel de pilotage de robot.

02/2014

ActuaLitté

Informatique

Je programme avec un Raspberry Pi. Embarque pour 10 aventures ludiques avec Minecraft, Python et Scratch

Apprends à coder et crée tes propres jeux. Tu es un aventurier ? Tu veux apprendre comment transformer tes idées les plus farfelues en projets concrets ? Tu es un vrai curieux ? Si tu réponds "oui" à au moins une des questions, c'est que ce livre est fait pour toi. Ce livre est un vrai guide d'initiation à la programmation avec un Raspberry Pi, le nano-ordinateur révolutionnaire. A travers 9 aventures, tu pourras découvrir les différentes fonctionnalités de cet outil superpuissant et te lancer dans la programmation avec Scratch, Python pour créer des jeux, programmer de la musique ou inventer un monde grâce à Minecraft.

02/2018

ActuaLitté

Informatique

Programmer avec Python

La simplicité de Python vous permet de devenir rapidement productif, mais cela signifie souvent que vous n'utilisez pas tout ce que ce langage a à vous offrir. Grèce à ce livre, vous apprendrez à écrire du code Python à la fois efficace et idiomatique, en tirant parti de ses fonctionnalités les meilleures (et pourtant peut-être les plus négligées). L'auteur, expert renommé de Python, vous présente les bibliothèques centrales de ce langage, et vous montre comment rendre votre code à la fois plus court, plus rapide et plus lisible. Beaucoup trop de programmeurs expérimentés essaient de forcer Python è s'adapter aux modèles qu'ils ont appris avec d'autres langages, sans jamais exploiter les fonctionnalités spécifiques à Python et qu'ils n'ont pas rencontrées dans leur pratique antérieure. Avec ce livre, ces programmeurs vont apprendre de manière approfondie à devenir performants en Python 3.x !

04/2019

ActuaLitté

Informatique

Programmer en Java pour le Raspberry Pi 3

Le langage Java et le nano-ordinateur Raspberry Pi sont deux outils incroyablement populaires et pédagogiques dans le monde des technologies actuelles. Cet ouvrage les réunit, dans le but de vous apprendre à programmer en Java en réalisant différents projets simples d'électronique avec un Raspberry Pi 3 (modèles B. B+, A+ et Zero WH). Le livre débute par l'installation et l'utilisation de l'environnement de développement Eclipse pour Java, puis présente le port GPIO du Raspberry Pi, en s'aidant des schémas produits par Fritzing. Il utilise ensuite des scripts Python pour tester des composants montés sur une platine de test. L'apprentissage de Java s'effectue en douceur à l'aide de la librairie Pi4J qui gère le port GPIO d'abord avec des LED, puis en utilisant un relais et différents capteurs (de mouvement, lumière, température...). Vous apprendrez aussi à programmer un serveur web en Java grâce à l'accès Wi-Fi du Raspberry Pi. Enfin, vous manipulerez une base de données SQLite avant de réaliser le projet final : l'envoi d'un e-mail depuis le Raspberry Pi avec la photo de l'intrus entré dans votre logement ! Ce livre d'une grande richesse de contenu est complété par 120 exercices corrigés, dont les solutions sont disponibles en ligne.

01/2019

ActuaLitté

Langages informatiques

Raspberry Pi Pico et Pico W. La programmation Python sur microcontrôleur avec MicroPython

Le Raspberry Pi Pico et le Pico Wireless (incluant un module Wi-Fi et Bluetooth) fonctionnent nativement sous MicroPython et ont rapidement trouvé leur place auprès des Makers mais aussi des grands acteurs de l'électronique et de l'industrie. Ce livre permet de découvrir et de maîtriser le langage MicroPython (Python sur microcontrôleur) pour programmer les cartes Raspberry Pi Pico et Pico Wireless. Il guide le lecteur de façon didactique dans la mise en oeuvre des cartes Pico, sans oublier d'explorer la prise de contrôle de composants électroniques que l'on peut y raccorder. Chapitre après chapitre, le lecteur part donc à la découverte des Raspberry Pico et Pico Wireless, réalise des montages électroniques simples et utilise des techniques avancées telles que la manipulation de différents capteurs et interfaces, des sorties PWM et analogique ou d'un bus I2C. Il peut ainsi apprendre par exemple à allumer une LED, activer un relais, commander des moteurs ou encore acquérir des données environnementales et afficher des informations sur un écran à cristaux liquides. Avec ce livre, les Makers pourront facilement trouver de quoi adapter leur savoir-faire Arduino sur MicroPython, ceux qui ne le sont pas encore pourraient fort bien le devenir, les programmeurs ajouteront sans peine une nouvelle corde à leur arc, les ingénieurs bâtiront de nouveaux ponts entre différents domaines du savoir, l'électronicien découvrira un outil pour produire rapidement des prototypes et les pédagogues pourront conjuguer facilement théorie et expérimentation. Enfin, les utilisateurs de la carte MicroPython Pyboard originale se sentiront en terrain connu.

02/2023

ActuaLitté

Informatique

Raspberry Pi A+, B+ et 2. Prise en main et premières réalisations, 2e édition

Conçu à l’origine pour une initiation à la programmation, le «micro-ordinateur» Raspberry Pi a très vite connu un succès planétaire. Cet ouvrage décrit les différentes versions de Raspberry Pi (A, B, A+, B+ et 2) en mettant l’accent sur les plus récentes et vous présente : des explications pour configurer et paramétrer correctement votre Raspberry Pi ; un aperçu des très nombreuses réalisations qui sont possibles ainsi que des conseils pour leur mise en oeuvre ; les bases du système Linux utilisé par les Raspberry Pi et une initiation à la programmation en Python.

11/2015

ActuaLitté

Electronique

Régulation PID par la pratique. Avec Raspberry Pi et Arduino Uno

Ce livre met en oeuvre le Raspberry Pi 4 et l'Arduino Uno dans des applications de régulation avec l'algorithme PID. Après un peu de théorie sur les systèmes de régulation en boucles ouverte et fermée, il décrit des projets fonctionnels et testés pour piloter des systèmes réels avec des régulateurs PID. La réponse temporelle en boucle ouverte, le réglage des paramètres PID et la réponse temporelle en boucle fermée des systèmes présentés sont expliqués en détail (schémas fonctionnels, câblages des circuits, algorithmes de régulation PID, listings complets pour les deux cartes). Ces projets permettent d'enseigner la théorie et les applications des régulateurs PID. Ils sont faciles à modifier pour d'autres applications.

03/2024

ActuaLitté

Programmation

Python et Raspberry Pi. Coffret en 2 volumes : Maîtrisez et développez une application de télémétrie avec Flask (2e édition)

Ces deux livres offrent au lecteur un maximum d'informations sur le langage Python et le nano-ordinateur Raspberry Pi pour maîtriser le développement d'une application de télémétrie avec le framework Flask.1094 pages par nos experts. Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr. Un livre de la collection La Fabrique Python et Raspberry Pi - Apprenez à développer sur votre nano-ordinateur (3e édition) Extrait du résumé : Ce livre s'adresse à toute personne qui souhaite disposer des connaissances nécessaires pour maîtriser le langage Python et être en mesure de développer efficacement des programmes pour le nano-ordinateur Raspberry Pi. Afin de rendre cet apprentissage plus concret, l'auteur propose au lecteur des projets de mise en application des connaissances acquises. La lecture de ce livre ne nécessite pas de connaissances particulières en développement ou en électronique, néanmoins une connaissance des environnements Linux ou UNIX est un plus... Un livre de la collection La Fabrique Python, Raspberry Pi et Flask - Capturez des données télémétriques et réalisez des tableaux de bord web (2e édition) Extrait du résumé : Ce livre s'adresse à toute personne qui souhaite découvrir comment capturer des données télémétriques d'une maison (température, humidité, pression atmosphérique, luminosité) et les présenter dans une interface web sous forme de tableaux de bord. L'auteur s'appuie pour cela sur les possibilités offertes par le langage Python, le nano-ordinateur Raspberry Pi et le framework Flask. Bien qu'appliqué au Raspberry Pi, le contenu du livre est suffisamment universel pour être exploité sur d'autres plateformes telles que des ordinateurs. Pour tirer le meilleur profit de la lecture de ce livre, des notions de programmation orientée objet et quelques rudiments sur le langage Python et en électronique sont nécessaires. Une première expérience avec le Raspberry Pi est également souhaitée...

02/2022

ActuaLitté

Programmation

Raspberry Pi 4. Exploitez tout le potentiel de votre nano-ordinateur (inclus : un projet de station météo), 2e édition

L'objectif de ce livre est de fournir au lecteur débutant des bases solides pour explorer les ressources offertes par le Raspberry Pi tant du point de vue du système d'exploitation que du développement en Python. Les modèles Raspberry Pi 4 et Raspberry Pi 400 sont traités dans cet ouvrage. Aucun prérequis en Linux ou en électronique n'est nécessaire. Les programmes développés étant largement commentés, une première approche du langage Python est souhaitable, mais pas indispensable. Après une présentation physique des deux modèles de Raspberry Pi, vous serez guidé pour installer rapidement le système d'exploitation de votre choix sur une carte micro SD et rendre votre Raspberry Pi opérationnel. L'utilisation de Raspberry Pi Imager est expliquée en détail. La présentation du nouveau bureau graphique de Raspberry Pi OS est suivie de l'utilisation de Linux en ligne de commande. Les principales commandes nécessaires à l'exploitation d'un Raspberry Pi sous GNU/Linux sont abordées. La description du GPIO précède une présentation technique des composants utilisés dans le livre (carte Breadboard, résistance, bouton poussoir, LED, LED RGB, LED adressable, servomoteur, codeur rotatif, carte d'acquisition analogique). Chaque composant est ensuite mis en oeuvre à l'aide de scripts Python et de la bibliothèque gpiozero. Des projets concrets à réaliser permettent au lecteur d'utiliser ce matériel en suivant un cahier des charges. La construction d'une station météo est l'occasion d'utiliser un anémomètre, une girouette, un pluviomètre ainsi que différents capteurs (température, humidité, pression). La transmission des données via Sigfox ou LoRa sera évoquée ainsi que le partage de ces données dans un réseau météorologique. Les mesures relevées par la station météo sont, dans un premier temps, affichées en mode texte puis envoyées à une base de données InfluxDB avant d'être affichées sous forme de courbes dans le programme Chronograf.

11/2021

ActuaLitté

Cryptographie

Initiation à la cryptographie avec Python. 3e édition

Considérée comme la science du secret, la cryptographie fait aujourd'hui partie de notre vie quotidienne : cartes à puce, Internet, courrier électronique... ne faisons-nous pas déjà depuis de longues années de la cryptographie sans le savoir ? L'objectif de ce manuel est de rendre accessible, dès le niveau du bac scientifique, les possibilités et les méthodes de la cryptographie moderne, maintenant à l'aide de Python.Illustré de nombreux tableaux, de fiches pratiques et d'exercices résolus, il offre un panorama complet du sujet. Sommaire : 1. Les nombres premiers – 2. Eléments d'arithmétique – 3. L'algorithme d'Euclide étendu – 4. Le logarithme discret – 5. Cryptosystèmes – 6. Fonctions à sens unique – 7. Le RSA et le chiffrement Elgamal – 8. Le DES – 9. Advanced Encryption Standard (AES) – 10. Courbes elliptiques – 11. Fonctions de hachage – 12. Protocole ZK : Zero Knowledge – 13. Identification, authentification & ; signature – 14. Horodatage et Blockchain – 15. Exemples d'applications de la cryptographie – 16. Cryptanalyse – 17. La cryptographie à travers l'histoire – Bibliographie – Index

09/2023

ActuaLitté

Programmation

Python et Raspberry Pi. Apprenez à développer sur votre nano-ordinateur, 3e édition

Ce livre s'adresse à toute personne qui souhaite disposer des connaissances nécessaires sur le langage Python pour être en mesure de développer efficacement pour le nano-ordinateur Raspberry Pi. Pour rendre cet apprentissage plus concret, l'auteur propose au lecteur, pour certaines notions étudiées, des projets de mise en application. La lecture de ce livre ne nécessite pas de connaissances particulières en développement ou en électronique, toutefois des connaissances d'un environnement Linux/UNIX sont un plus.

05/2021

ActuaLitté

Programmation

Python et MicroPython. Coffrets en 2 volumes : Mise en oeuvre sur Raspberry Pi et Pyboard

Ces deux livres offrent au lecteur un maximum d'informations sur le langage Python pour une utilisation sur des projets mettant en oeuvre un Raspberry PI ou une carte Pyboard. 1577 pages pour devenir Expert. Des éléments complémentaires sont en téléchargement sur le site www. editions-eni. fr. Un livre de la collection La Fabrique Python, Raspberry Pi et Flask - Capturez des données télémétriques et réalisez des tableaux de bord web (2e édition) Extrait du résumé : Ce livre s'adresse à toute personne qui souhaite découvrir comment capturer des données télémétriques d'une maison (température, humidité, pression atmosphérique, luminosité) et les présenter dans une interface web sous forme de tableaux de bord. L'auteur s'appuie pour cela sur les possibilités offertes par le langage Python, le nano-ordinateur Raspberry Pi et le framework Flask. Bien qu'appliqué au Raspberry Pi, le contenu du livre est suffisamment universel pour être exploité sur d'autres plateformes telles que des ordinateurs... Un livre de la collection La Fabrique MicroPython et Pyboard - Python sur microcontrôleur : de la prise en main à l'utilisation avancée Extrait du résumé : Découvrir et maîtriser MicroPython, Python sur microcontrôleur, avec les cartes Pyboard. Aller au-delà des concepts et découvrir les aspects pratiques du langage Python appliqué aux microcontrôleurs ! Cet ouvrage guide son lecteur de façon didactique dans la mise en oeuvre des cartes Pyboard sans oublier d'explorer la prise de contrôle de composants électroniques que l'on peut y raccorder...

01/2022

ActuaLitté

Informatique

Raspberry Pi. 35 projets ludiques

Innovez avec votre Raspberry Pi ! Vous avez un Raspberry Pi ou vous projetez d'en acheter un, mais vous ne savez pas trop ce qu'il est possible de faire avec ? Pour booster votre créativité, ce livre présente 35 idées de projets à réaliser soi-même. Retrouvez la liste du matériel, les instructions de montage avec leur code téléchargeable et les conseils de véritables pros du Pi pour réussir des projets innovants et ludiques. N'hésitez plus, lancez-vous ! Des robots : Robocrocs, Camtank, Box Bot... Des jeux : table de retrogaming, micro-borne d'arcade, serveur Minecraft... Des expériences scientifiques : scanner de sol, station météo, appareil de mesures... Des accessoires pour la maison : lecteur vidéo pour enfant, torréfacteur, yaourtière... Des réalisations artistiques : ville LEGO® connectée, scanner 3D, beatbox avec des betteraves...

03/2018

ActuaLitté

Programmation

Apprenez à programmer en Python

Vous n'y connaissez rien en programmation et vous souhaitez apprendre un langage clair et intuitif ? Python est fait pour vous ! Vous découvrirez dans ce livre conçu pour les débutants tout ce dont vous avez besoin pour programmer, des bases à la bibliothèque standard en passant par la programmation orientée objet. Dans cette quatrième édition, vous trouverez aussi des mises à jour pour la nouvelle version de Python sur le tri, les tests unitaires, le threading... Qu'allez-vous apprendre ? Qu'est-ce que la programmation ? Quel langage choisir ? Pourquoi Python ? Installation de Python et découverte du langage Les concepts de la programmation orientée objet Initiations aux interfaces graphiques avec Tkinter Communication en réseau dans les programmes Python Les bonnes pratiques, pour améliorer vos codes

03/2022

ActuaLitté

Informatique

Raspberry Pi. Le guide de l'utilisateur, Edition à jour de Raspberry Pi 3

Déjà le Raspberry Pi2 avait bouleversé le monde de la framboise avec son processeur 4 coeurs. Que pouvait-on attendre de plus ? Le Raspberry Pi3 apporte son lot de nouveautés qui vont révolutionner le monde de la carte-mère miniature : intégration du WiFi et du Bluetooth, processeur plus puissant de 33% (toujours 4 coeurs mais en 64 bits), meilleure gestion de la puissance et nouveau modèle de connecteur microSD. Ecrit par le créateur du Raspberry Pi, cet ouvrage est un vrai manuel d'utilisation destiné à tous ceux qui souhaitent tirer le meilleur parti de cette carte. Il permet de comprendre le matériel et ses principes de fonctionnement (installation, configuration) et d'apprendre les bases de deux langages de programmation simples, Scratch et Python.

04/2017

ActuaLitté

Dictionnaires

Python, Raspberry Pi et Flask. Données télémétriques et tableaux de bord web. Complément vidéo : Création d'une application web avec Flask

Ce livre de la collection vBook se compose d'un livre de référence sur la capture de données télémétriques avec un Raspberry Pi et leur présentation sous forme de tableaux de bord web et d'un approfondissement sous forme de vidéo qui présente la création d'une application web avec Flask. Livre Python, Raspberry Pi et Flask - Données télémétriques et tableaux de bord web Ce livre s'adresse à toute personne qui souhaite découvrir comment capturer des données télémétriques d'une maison (température, humidité, pression atmosphérique, luminosité) et les présenter dans une interface web sous forme de tableaux de bord. L'auteur s'appuie pour cela sur les possibilités offertes par le langage Python, le nano-ordinateur Raspberry Pi et le framework Flask. Bien qu'appliqué au Raspberry Pi, le contenu du livre est suffisamment universel pour être exploité sur d'autres plateformes telles que des ordinateurs. Pour tirer le meilleur profit de la lecture de ce livre, des notions de programmation orientée objet et quelques rudiments sur le langage Python et en électronique sont nécessaires. Une première expérience avec le Raspberry Pi est également souhaitée. Les points technologiques du livre sont isolés et vulgarisés avant d'être intégrés dans un projet global qui sert de fil conducteur à la prise en main et l'exploitation des différentes technologies étudiées. L'auteur commence par présenter la collecte de données à l'aide de composants basés sur les microcontrôleurs ESP8266 et ESP32 programmés avec MicroPython. Il détaille ensuite la centralisation de ces données à l'aide d'un broker MQTT fonctionnant sur un Raspberry Pi. Dans la suite du livre, le lecteur découvre comment une base de données SQLite 3 permet d'offrir un stockage persistant des données et comment elle peut être exploitée par une application Flask pour produire des tableaux de bord sur mesure. En marge d'une solution Python, les objets ESP et le broker MQTT peuvent également être réutilisés avec InfluxDB et Grafana. Le lecteur découvrira alors InfluxDB, une base de données TimeSeries optimisée pour la capture de gros volumes de données en temps réel. Le greffon Telegraph permettra de capturer les données envoyées sur le broker MQTT pour les injecter dans InfluxDB. Enfin, l'outil Grafana permettra de consulter ces données sous forme de graphiques et visualisations attrayants. A l'issue de ce livre, le lecteur disposera de bases solides pour créer sereinement une grande variété de solutions, plus ou moins sophistiquées, en fonction de ses besoins. Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr. Vidéo Création d'une application web avec Flask Flask est un framework en Python qui permet de développer des applications web en seulement quelques lignes de code. L'objectif de cette vidéo est de vous donner les connaissances nécessaires pour développer une première application web en Python avec ce framework. La vidéo commence par une présentation du framework Flask et de la notion de templates. Puis, dans un autre module, vous découvrirez le puissant moteur de templates Jinja permettant de produire du contenu mis en forme. Vous étudierez ainsi plus précisément les filtres, les inclusions, les assignations et conditions ou encore les boucles. Pour finir, vous développerez pas à pas un projet d'application web avec Flask en vous intéressant aussi bien au Front End qu'au Back End de l'application.

02/2022

ActuaLitté

Matériel

Fusion 360. Initiation à la modélisation 3D ; Création d'un boîtier personnalisé pour Raspberry Pi 3 et 4

Ce livre de la collection vBook a pour objectif de faciliter votre première utilisation de Fusion 360, de l'installation à la découverte de l'interface et des différents espaces de travail (2D, 3D et 4D pour l'animation et le rendu) ; le complément sous forme de vidéo vous aidera à mettre en pratique en réalisant un boîtier personnalisé pour Raspberry Pi 3 et 4. Livre Fusion 360 - Initiation à la modélisation 3D Ce livre a pour objectif de faciliter votre première utilisation de Fusion 360, de l'installation à la découverte de l'interface et des différents espaces de travail (2D, 3D et 4D pour l'animation et le rendu). Des exemples concrets de création d'objets sont inclus tout au long de la prise en main des fonctions de base, de sorte que la théorie se mêle à la pratique. Il est destiné à toute personne débutante ou déjà designer, ingénieur, maker ayant des connaissances sur d'autres logiciels 3D et désireuse d'exploiter Fusion 360 pour créer intuitivement des objets paramétriques à partir d'esquisses 2D ou plusieurs types de modélisation 3D (solide, libre et surfacique) et pour créer également des prototypes en impression 3D, découpe laser et fraisage numérique (CNC). Les premiers chapitres vous permettront de découvrir l'environnement de travail, les fonctions permettant la réalisation d'esquisses 2D qui serviront à créer les plans de conception de vos objets, et la modélisation 3D. La puissance de Fusion 360 se mesure également aux nombreuses fonctions de modifications 2D et 3D qui rendront vos objets plus esthétiques et professionnels. Les chapitres suivants proposent plusieurs façons de concevoir deux objets simples comme un marque-page nominatif avec la fonction texte et un écriteau personnalisé avec l'importation d'une calligraphie ou d'un graphisme. Les "grands travaux" débutent au chapitre 7 avec la conception d'un bras robot articulé. Celui-ci sera dessiné intégralement grâce aux fonctions découvertes dans les premiers chapitres. Vous verrez comment y ajouter un socle d'un niveau technique plus élevé et même tester des variantes plus solides et plus esthétiques grâce aux outils de simulation de contraintes physiques des matériaux. Les derniers chapitres démontrent la capacité de Fusion 360 à analyser les mouvements du bras robots et à produire des images photo réalistes pour présenter et partager vos projets avec les internautes.

03/2021

ActuaLitté

Programmation

Programmer avec Python en s'amusant pour les nuls. 4e édition

L'apprentissage de la programmation commence à être mis en place dans les établissements par l'Éducation nationale et cela depuis le plus jeune âge. De plus en plus d'ateliers de type "Kids Coding Clubs" voient le jour et comptent de plus en plus d'adeptes. Les livres de la collection Programmer en s'amusant sont destinés à la fois aux enfants désireux d'apprendre et les bases du codage informatique et également aux parents enseignants désireux d'accompagner leurs enfants ou leurs élèves dans la découverte d'un langage de programmation. Ce livre est dédié à Python, un langage de programmation moderne qui permettra aux enfants de 10 à 12 ans d'en apprendre les bases. Python est un langage de programmation gratuit qui fonctionne sur Mac et sur PC. Ce livre contient plusieurs projets : Programmer dans un langage de pro Créer des jeux et des applications Développer des projets personnalisés Public : enfants de 10 à 12 ans, parents et enseignants.

08/2022

ActuaLitté

Informatique

Construisez et programmez votre console de jeux open source. Raspberry Pi, Arduino, MAKERbuino, Pico-S...

Depuis quelques années, les grands éditeurs de jeux vidéo ont vu leur monopole perturbé par l'arrivée de trublions issus du milieu open source et de campagnes de financement participatif, à l'instar d'Undertale, Celeste ou Shovel Knight, tous primés aux Game Awards. Le Raspberry Pi et l'arrivée des émulateurs open source ont par ailleurs lancé la mode du rétrogaming (bien illustrée par la récente campagne d'affichage de McDonald's figurant les personnages de Street Fighter tout pixelisés...). Et la programmation s'apprend désormais dès le plus jeune âge. Cet ouvrage présente les principales consoles open source disponibles et explique sous forme de tutoriels comment les construire (la plupart étant vendues en kit) et programmer ses premiers jeux en C++ avec Arduino ou en Lua avec Pico8 et Love2D.

09/2020

ActuaLitté

Informatique

Programmer avec MicroPython. Programmation Python de systèmes embarqués à microcontrôleurs

Quelle bonne idée que de vous intéresser à MicroPython ! Il s'agit d'une adaptation du langage Python pour programmer les cartes à microcontrôleurs et les systèmes embarqués. Ce livre donne les clés pour vous mettre en route dans la création de projets uniques pour systèmes embarqués grâce à un langage aussi efficace que compact. Si vous connaissez Python en tant que programmeur, enseignant ou simple autodidacte, vous êtes paré pour cette joyeuse aventure ! Depuis vos tout premiers pas avec MicroPython jusqu'au développement de projets complets, l'auteur de ce livre vous propose un voyage fabuleux dans la programmation des systèmes embarqués. Il présente d'abord quatre modèles de cartes à microcontrôleurs fonctionnant avec MicroPython, puis montre comment ce langage exploite les fonctions matérielles que sont les entrées-sorties, les communications sans fil, le son et la musique, et le contrôle d'un robot. Découvrez MicroPython sur quatre cartes (PyBoard, BBC micro : bit, Adafruit Circuit Playground Express et ESP8266/ESP32). Prenez en mains une plate-forme de création pour concevoir et réaliser des systèmes embarqués répondant à des problèmes concrets issus du monde réel. Maîtrisez les effets visuels, dialoguez avec l'utilisateur au moyen de boutons et du toucher capacitif, produisez de la musique et exploitez la synthèse vocale. Découvrez les protocoles de communication UART, SPI et IC. Explorez les capacités d'émission-réception par ondes radio. Adoptez de bonnes pratiques pour bien gérer l'espace mémoire limité d'un système embarqué.

05/2018

ActuaLitté

Langages informatiques

Python, Raspberry Pi et Flask. Capturez des données télémétriques et réalisez des tableaux de bord web, 2e édition

Ce livre s'adresse à toute personne qui souhaite découvrir comment capturer des données télémétriques d'une maison (température, humidité, pression atmosphérique, luminosité) et les présenter dans une interface web sous forme de tableaux de bord. L'auteur s'appuie pour cela sur les possibilités offertes par le langage Python, le nano-ordinateur Raspberry Pi et le framework Flask. Bien qu'appliqué au Raspberry Pi, le contenu du livre est suffisamment universel pour être exploité sur d'autres plateformes telles que des ordinateurs. Pour tirer le meilleur profit de la lecture de ce livre, des notions de programmation orientée objet et quelques rudiments sur le langage Python et en électronique sont nécessaires. Une première expérience avec le Raspberry Pi et est également souhaitée. Les points technologiques du livre sont isolés et vulgarisés avant d'être intégrés dans un projet global qui sert de fil conducteur à la prise en main et l'exploitation des différentes technologies étudiées. L'auteur commence par présenter la collecte de données à l'aide de composants basés sur les microcontrôleurs ESP8266 et ESP32 programmés avec MicroPython. Il détaille ensuite la centralisation de ces données à l'aide d'un broker MQTT fonctionnant sur un Raspberry Pi. Dans la suite du livre, le lecteur découvre comment une base de données SQLite 3 permet d'offrir un stockage persistant des données et comment elle peut être exploitée par une application Flask pour produire des tableaux de bord sur mesure. En marge d'une solution Python, les objets ESP et le broker MQTT peuvent être réutilisés avec InfluxDB et Grafana. Le lecteur découvrira alors InfluxDB, une base de données TimeSeries optimisée pour la capture de gros volumes de données temps réel. Le greffon Telegraph permettra de capturer les données envoyées sur le broker MQTT pour les injecter dans InfluxDB. Enfin, l'outil Grafana permettra de consulter ces données sous forme de graphiques et visualisations attrayants. A l'issue de ce livre, le lecteur disposera de bases solides pour créer sereinement une grande variété de solutions, plus ou moins sophistiquées, en fonction de ses besoins.

04/2021

ActuaLitté

Informatique

Python 3. Apprendre à programmer dans l'écosystème Python, 2e édition

Cet ouvrage est destiné aux étudiants débutants en programmation, qu'ils soient en IUT, en BTS, en licence, en classes prépas ou école d'ingénieurs. Il est également conçu pour les autodidactes qui veulent s'initier à la programmation et pour les professeurs du secondaire qui souhaitent enseigner Python comme premier langage. Cet ouvrage vous fournira les bases de l'apprentissage de la programmation avec Python 3, langage à la fois simple, puissant et polyvalent. Il s'appuie sur la version Python 3. 8, publiée en septembre 2019. La démarche pédagogique, accompagnée d'exemples illustrant le programme Numérique et sciences informatiques du lycée, est renforcée par l'usage de Pyzo et des notebooks Jupyter, outils pédagogiques interactifs qui permettent au lecteur de tester aisément son code et de mettre en oeuvre les connaissances qu'il acquiert. L'usage de la couleur permet de bien faire comprendre les différents éléments qui constituent le code. Cet ouvrage offre un total de 180 exercices corrigés accessibles sur le web, dont certains sont aussi présents dans la version imprimée. Retrouvez sur dunod. com et sur github. com : - Les programmes des exercices et des exemples. - Une documentation sur l'installation et l'usage des notebooks Jupyter. - Les exercices corrigés supplémentaires.

07/2020

ActuaLitté

Informatique

Python pour la carte micro:bit

Une carte ludique pour apprendre à programmer Deux fois plus petite qu'une carte de crédit et coûtant moins de 20¤, la carte micro : bit est un nano-ordinateur lancé en 2016 au Royaume- Uni par la BBC pour initier les collégiens au codage et au pilotage de systèmes numériques. Pouvant être programmée depuis un PC, un smartphone, une tablette ou encore un Raspberry Pi, cette carte est compacte, robuste, simple d'utilisation, facile à connecter, fédérant une communauté très importante et s'accompagnant d'un grand nombre d'extensions. Pour la piloter, plusieurs langages de programmation sont disponibles : Python, JavaScript, MakeCode... Cet ouvrage se concentre sur la programmation de la carte micro : bit avec Python, le langage officiel pour l'enseignement de l'informatique au lycée. Ne nécessitant aucune compétence particulière en codage, il est organisé en trois parties. La première pose les bases du langage Python (variables, boucles, fonctions...), la deuxième regroupe différentes applications concrètes et facilement réalisables avec la carte micro : bit, et la troisième présente des projets plus complexes faisant appel aux extensions de la carte. Le lecteur sera ainsi amené à fabriquer un chronomètre, une boussole, ou encore à jouer de la musique. A qui s'adresse ce livre ? Aux enseignants (SNT, mathématiques, sciences) et à leurs élèves de lycée Aux makers, geeks, roboticiens, FabLabs...

09/2019

ActuaLitté

Informatique

Bluetooth Low Energy. Projets pour Arduino, Raspberry Pi et smartphones

Le concepteur du Bluetooth a eu une intuition de génie en lançant Bluetooth Low Energy (BLE) : un protocole réseau très économe en consommation électrique. Principalement destiné aux équipements nomades connectés pour lesquels le besoin en débit est faible et l'autonomie cruciale, ce nouvel outil offre un potentiel d'expérimentation passionnant à qui sait l'utiliser ! Apprenez à maîtriser cette nouvelle technologie en réalisant différents projets détaillés pas à pas dans cet ouvrage : - commutateur d'éclairage intelligent ; - serrure télécommandée par votre téléphone ; - station météo connectée mesurant la température, l'humidité et la pression de l'air ; - lampe NeoPixel changeant de couleur à volonté ; - drone pouvant être piloté depuis votre ordinateur... Familiarisez-vous avec le matériel, apprenez à écrire vos propres codes et créez vos propres circuits. Cet ouvrage, idéal pour les connaisseurs des plateformes Arduino et Raspberry Pi, vous donnera toutes les clés pour vous lancer dans la réalisation des projets les plus ambitieux, adaptés à vos besoins.

03/2017

ActuaLitté

Informatique

Les capteurs pour Arduino et Raspberry Pi. Tutoriels et projets

Vous avez envie de concevoir des montages avec Arduino ou Raspberry Pi qui interagissent avec leur environnement ? Pour cela vous avez besoin de capteurs, et cet ouvrage vous aidera à passer rapidement des idées à la réalisation. Chaque chapitre est consacré à un type de capteur (mouvement, lumière, son, etc.) et comporte : Des expériences qui expliquent la manière d'utiliser un capteur ; Des tests de validation ; Un mini-projet qui montre comment combiner différentes technologies pour obtenir un montage performant. Les nombreux exemples de code commentés vous seront précieux pour créer vos propres projets. Les montages que vous pourrez réaliser : un éthylotest personnel, un détecteur de fumée qui envoie un courriel d'alerte, une sonnette hantée qui sonne avant qu'on ne la touche, un jeu vidéo Pong, un dôme lumineux sensible à la couleur, un écran graphique qui réagit aux sons ambiants, une station météo... Le code source des programmes et de nombreux liens et références utiles sont disponibles sur www.dunod.com/contenus-complementaires/9782100717934 ainsi que sur botbook.com, le site de référence de la version d'origine.

10/2014

ActuaLitté

Programmation

Python. Manuel de référence

Une véritable somme sur Python, le langage de programmation le plus utilisé actuellement. Grâce à son interopérabilité, sa souplesse conception et de maintenance, Python est aujourd'hui le langage de programmation le plus popuplaire du marché. et ouvrage complet vous permet de tout savoir sur Python, que soyez un programmeur professionnel ou ayez juste besoin ponctuellement de recourir à ce langage. Rédigé par une équipe d'experts reconnus de Python, cet ouvrage entièrement à jour couvre la version 3. 10 et envisage même les fonctionnalités de la version 3. 11. au programme : Comment Python représente es données et les programmes en tant qu'objets Les annotations de types Les nouveautés des dernières versions Utiliser Pyton de façon moderne Bien structurer ses projets Python Déboguer le code Python

10/2023

ActuaLitté

Programmation

Méthodes numériques avec Python. Théorie, algorithmes, implémentation et applications avec Python 3

Cet ouvrage a pour objectif de présenter les principes mathématiques, les applications et la mise en oeuvre de méthodes numériques de calcul scientifique en Python. Il évoque tour à tour la pratique et la théorie : l'utilisation des librairies Numpy et Scipy de Python et l'analyse théorique sur laquelle le calcul s'appuie. A chaque fois que cela est possible, des applications réelles sont présentées plutôt que des exemples simplifiés ou théoriques. Des exercices corrigés sont intégrés au fur et à mesure de la progression dans le cours. Le code source des scripts Python est disponible en ligne sur dunod. com.

01/2023

ActuaLitté

Programmation

Analyse de données avec Python

Découvrez des techniques éprouvées pour manipuler, traiter, nettoyer et reformer des jeux de données en Python. A jour des dernières versions 3.x de Python, ce guide regorge d'études de cas pratiques montrant comment résoudre efficacement un large ensemble de problèmes d'analyse de données. Vous apprendrez à maîtriser les dernières versions de pandas, NumPy, I Python et Jupyter. Ecrit par le créateur du projet pandas de Python, ce livre est une introduction pratique et moderne aux outils de la science des données en Python. Il est idéal pour les analystes qui débutent en Python comme pour les programmeurs qui ne connaissent pas la datalogie (ou science des données) ni le calcul scientifique. Les fichiers de données et tout le matériel associé sont disponibles sur GitHub.

03/2021

ActuaLitté

Programmation

Découvrir la programmation avec Python

Vous voulez apprendre à programmer ? Lancez-vous avec Python ! Python est le langage parfait pour s'initier à la programmation informatique. Ce livre vous aide à créer rapidement avec Python des projets amusants qui impressionneront votre entourage. Python est le langage parfait pour s'initier à la programmation informatique. Ce livre vous aide à créer rapidement avec Python des projets amusants qui impressionneront votre entourage. Après avoir vu les possibilités offertes par Python, vous apprendrez à configurer votre ordinateur pour coder. Une fois que Python sera installé, vous serez à même de créer vos propres programmes. Découvrez peu à peu les concepts clés tels que les variables, les chaînes, les boucles, les fonctions ou les modules. Avant d'en avoir fait le tour, vous serez passé pro en programmation Python ! Parmi les projets du livre : - un assistant qui vous aide à vous habiller en fonction de la météo - un générateur d'histoires - un programme qui calcule votre âge sur Mars - un chat bot de service après-vente Des exercices très courts pour des projets vraiment amusants : que demander de mieux pour s'initier ?

05/2021

ActuaLitté

Langages informatiques

Le petit Python orienté objet. Programmation orientée objet avec Python 3

Ce livre propose un cours complet sur la POO en langage Python et un aide-mémoire exhaustif. Il décrit de manière simple et précise les notions importantes comme les objets, classes, méthodes, héritage, surcharge, constructeurs... Chaque point est illustré par des exemples et des scripts permettant au lecteur de comprendre en profondeur les notions étudiés.

02/2022