University of California San Diego
Internet des objets : Configuration de votre plateforme de développement DragonBoard™
University of California San Diego

Internet des objets : Configuration de votre plateforme de développement DragonBoard™

Ganz Chockalingam
Harinath Garudadri

Instructeurs : Ganz Chockalingam

15 015 déjà inscrits

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
4.2

(160 avis)

17 heures pour terminer
3 semaines à 5 heures par semaine
Planning flexible
Apprenez à votre propre rythme
97%
La plupart des étudiants ont apprécié ce cours
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
4.2

(160 avis)

17 heures pour terminer
3 semaines à 5 heures par semaine
Planning flexible
Apprenez à votre propre rythme
97%
La plupart des étudiants ont apprécié ce cours

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Évaluations

9 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Emplacement réservé

Élaborez votre expertise du sujet

Ce cours fait partie de la Spécialisation Internet des objets et IA Cloud
Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
  • Apprenez de nouveaux concepts auprès d'experts du secteur
  • Acquérez une compréhension de base d'un sujet ou d'un outil
  • Développez des compétences professionnelles avec des projets pratiques
  • Obtenez un certificat professionnel partageable
Emplacement réservé
Emplacement réservé

Obtenez un certificat professionnel

Ajoutez cette qualification à votre profil LinkedIn ou à votre CV

Partagez-le sur les réseaux sociaux et dans votre évaluation de performance

Emplacement réservé

Il y a 10 modules dans ce cours

Bienvenue dans l'Internet des objets ! Avant de plonger dans ce cours, permettez-nous de vous expliquer de quoi il s'agit ! Nous allons vous présenter les grandes lignes de ce cours, module par module, en mettant l'accent sur les aspects les plus intéressants.

Inclus

2 vidéos2 lectures

Dans ce cours, vous verrez un grand nombre de nouveaux mots et d'acronymes avec lesquels vous n'êtes peut-être pas familier. Si vous vous sentez à l'aise avec la terminologie technique, n'hésitez pas à sauter ces leçons car elles n'affecteront pas l'intégrité générale du cours. Si vous voyez quelque chose que vous voulez savoir un peu plus, n'hésitez pas à regarder la vidéo pour avoir un aperçu de certains concepts de base. Nous nous attendons à ce que vous connaissiez la majorité de ce matériel avant de passer au module suivant, nous vous recommandons de passer par les leçons pour une mise à niveau rapide.

Inclus

19 vidéos3 lectures1 devoir1 évaluation par les pairs

La nouvelle et passionnante DragonBoard™ 410c est maintenant disponible ! Dans ce module, nous vous présenterons la nouvelle carte tout-en-un, nous vous donnerons un aperçu de toutes ses caractéristiques étonnantes et nous vous expliquerons comment vous pouvez vous en procurer une. Nous vous guiderons ensuite à travers le processus d'enregistrement, et nous vous expliquerons comment démarrer votre carte pour la première fois ! À la fin de ce module, vous en saurez suffisamment sur la DragonBoard™ 410c pour commencer à l'utiliser dans le cadre des projets amusants à venir plus tard dans ce cours et dans le reste des cours de la spécialisation Internet des objets.

Inclus

20 vidéos5 lectures1 devoir

Afin de communiquer facilement avec votre DragonBoard™ 410c, il est essentiel de mettre en place un environnement de développement. Dans cette leçon, nous parlerons d'Android Studio, notre IDE (environnement de développement intégré) préféré, nous vous montrerons comment et où le télécharger et nous vous guiderons à travers le processus d'installation sur Mac/Linux et Windows. En tant que développeur Android, vous aurez besoin d'une variété d'outils, ces outils sont fournis avec le téléchargement d'Android Studio et sont appelés SDK (Software Developer Kit). Cette leçon vous permettra d'accéder au SDK et d'utiliser les différents outils qu'il propose. ADB (Android Debug Bridge) et Fastboot font partie des outils que nous utiliserons le plus tout au long de ce cours. C'est grâce à ces outils que vous pourrez accéder à votre carte à tous les niveaux et effectuer les changements cruciaux nécessaires au développement.

Inclus

35 vidéos8 lectures1 devoir

La DragonBoard™ 410c est capable de faire fonctionner une variété de systèmes d'exploitation différents, ceci étant dit, vous êtes libre de choisir le système d'exploitation qui vous convient le mieux. Nous sommes conscients de la diversité des utilisateurs de cette carte et nous souhaitons couvrir un maximum de points dans cette leçon afin que tout le monde puisse en profiter ! Que vous soyez un utilisateur de Windows ou de Mac, ou que vous préfériez Android à Ubuntu, il y a une ou deux vidéos pour vous ! Dans cette leçon, nous vous aiderons à choisir le système d'exploitation qui répond le mieux à vos besoins, puis nous couvrirons les processus de téléchargement, de flashage et d'installation de tous les systèmes d'exploitation actuellement disponibles. En raison de la diversité de cette carte, nous vous enseignerons plusieurs façons de flasher votre nouveau système d'exploitation et nous vous fournirons une liste des avantages et des inconvénients des différentes méthodes. A la fin de cette leçon, passer d'un système d'exploitation à l'autre sera facile et excitant pour les utilisateurs de tous niveaux.

Inclus

50 vidéos2 lectures1 devoir

Personne ne s'attend à endommager sa nouvelle DragonBoard™ 410c, mais il arrive que des accidents se produisent. Ce module est dédié à vous aider non seulement à prévenir ces accidents, mais aussi à résoudre les problèmes si votre carte est endommagée d'une manière ou d'une autre. Ici, nous allons passer en revue la différence entre une brique molle et une brique dure et pourquoi ce sont deux choses que vous voulez éviter.

Inclus

17 vidéos1 lecture1 devoir

Bienvenue au module 6 ! Dans ce module, nous allons créer votre première application Android à porter sur le DragonBoard™ 410c. Cette application "Network Test" vous donnera un avant-goût des prouesses programmatiques que vous pourrez accomplir avec le DragonBoard™ ! Vous découvrirez les différents services GPS et de localisation disponibles sur Android et comment accéder aux données Bluetooth et Wi-fi. Ce module passera brièvement en revue l'importance du Manifeste Android et le fait de demander aux Utilisateurs les permissions adéquates. Enfin, nous allons pimenter notre application en jouant avec les Intents et en permettant à l'application de faciliter les tests de connectivité et de réseau mentionnés ci-dessus. Cela peut sembler beaucoup, mais ne vous inquiétez pas ! Nous vous aiderons à prendre vos marques et, à la fin de ce module, vous aurez codé une petite application soignée.

Inclus

16 vidéos1 lecture1 devoir

Dans le module 7, nous vous donnerons une introduction générale et un bref aperçu du Native Development Kit (NDK) d'Android Studio. Le NDK permet aux utilisateurs de programmer des applications Android en utilisant C/C++. Le NDK utilise l'interface native Java (JNI) pour faciliter le code et l'interaction entre Java et C/C++. Cet outil a été créé pour les utilisateurs qui disposent de bibliothèques C/C++ existantes ou qui prévoient d'utiliser des bibliothèques disponibles uniquement en C/C++. Android Studio dispose d'un processus de construction et de compilation spécifique aux applications NDK que nous expliquerons et couvrirons dans ce module. Une fois que nous aurons une meilleure compréhension du NDK, nous créerons une application simple de type "Hello World".

Inclus

20 vidéos1 lecture1 devoir

Qui n'aime pas un bon jeu pour passer le temps ? Dans ce module, nous allons créer une application / un jeu Android plus avancé et interactif ! Nous allons créer notre version de FlappyBird - CalliBird ou Calit2Bird, comme nous aimons l'appeler. Nous allons couvrir les bases du jeu en définissant certains paramètres. Tout d'abord, nous avons ce que nous appelons nos "Acteurs". Vous pouvez considérer que les "Acteurs" sont toutes les parties du jeu qui apparaissent à l'écran (les obstacles et l'oiseau). Dans le jeu, nous définissons également notre propre système de localisation et une classe Map qui gérera les différents mouvements dans le jeu. Ensuite, nous définissons notre processeur de jeu qui est l'épine dorsale du jeu. Le processeur de jeu s'assure que votre score est constamment mis à jour, délègue les mouvements à la classe Map et détecte les collisions, pour n'en citer que quelques-uns. Enfin, nous aborderons l'importance des interfaces et leur application à cette application Android. Les interfaces nous permettront 1. de jouer à CalliBird / Calit2Bird en utilisant n'importe quelle forme d'entrée que nous voulons (en utilisant le toucher, un capteur, un contrôleur, etc.) et 2. de rendre le jeu dans n'importe quel affichage que nous avons (un écran, un bloc de leds, etc.). Il y a beaucoup de liberté avec ce jeu, vous serez donc en mesure de l'épicer et de le faire vôtre !

Inclus

14 vidéos2 lectures1 devoir

Félicitations ! Vous avez atteint le dernier module du cours 2 ! Dans ce module, nous aborderons une application NDK plus avancée. Cette application est un peu plus difficile que les applications précédentes car elle est codée à la fois en Java et en C. Indépendamment de la rigueur, nous savons que vous serez en mesure d'accomplir cet exploit ! En ce qui concerne l'application, nous allons transformer notre DragonBoard™ 410c en serveur web ! Ce serveur web détaillera les informations concernant la connectivité du DragonBoard™ 410c, les GPIOs, et tout autre statut que vous souhaiteriez ajouter. Nous allons extraire l'information du DragonBoard™ et l'encoder dans un format JSON en utilisant Java, puis utiliser C pour établir une connexion au serveur et envoyer les données. Nous vous guiderons à travers notre code et nos processus de réflexion afin que vous puissiez acquérir une meilleure compréhension de la façon d'utiliser le NDK pour exécuter des applications Android, ainsi qu'un aperçu de ce qu'est l'Internet des objets.

Inclus

14 vidéos2 lectures1 devoir

Instructeurs

Ganz Chockalingam
University of California San Diego
9 Cours122 448 apprenants
Harinath Garudadri
University of California San Diego
9 Cours122 448 apprenants

Offert par

Recommandé si vous êtes intéressé(e) par Génie électrique

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’

Avis des étudiants

4.2

160 avis

  • 5 stars

    55,62 %

  • 4 stars

    22,50 %

  • 3 stars

    10,62 %

  • 2 stars

    6,87 %

  • 1 star

    4,37 %

Affichage de 3 sur 160

MM
5

Révisé le 23 janv. 2018

AN
5

Révisé le 18 déc. 2017

JC
5

Révisé le 19 oct. 2017

Emplacement réservé

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.

Faites progresser votre carrière avec un diplôme en ligne

Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne

Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires

Améliorez les compétences de vos employés pour exceller dans l’économie numérique

Foire Aux Questions