Voulez-vous développer des compétences pour prototyper des produits mobiles en utilisant des technologies de pointe ? Dans ce cours, vous construirez un environnement de développement matériel et logiciel pour guider votre parcours dans les cours de spécialisation sur l'Internet des objets. Nous utiliserons l'ordinateur monocarte DragonBoard™ 410c (SBC).
Internet des objets : Configuration de votre plateforme de développement DragonBoard™
Instructeurs : Ganz Chockalingam
15 015 déjà inscrits
Inclus avec
(160 avis)
Détails à connaître
Ajouter à votre profil LinkedIn
9 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées
Élaborez votre expertise du sujet
- 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
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
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
Offert par
Recommandé si vous êtes intéressé(e) par Génie électrique
University of California, Irvine
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Avis des étudiants
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
Révisé le 23 janv. 2018
Really have been a very helpful course. Many things I got out of this course.
Révisé le 18 déc. 2017
course will give you lots of information about dragonboard from basics ,also introduce to android studio and application .which is interesting to learn
Révisé le 19 oct. 2017
Excelente curso para aprender sobre la DragonBoard y su programación.
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
L'accès aux cours et aux devoirs dépend de votre type d'inscription. Si vous suivez un cours en mode audit, vous pourrez consulter gratuitement la plupart des supports de cours. Pour accéder aux devoirs notés et obtenir un certificat, vous devrez acheter l'expérience de certificat, pendant ou après votre audit. Si vous ne voyez pas l'option d'audit :
Il se peut que le cours ne propose pas d'option d'audit. Vous pouvez essayer un essai gratuit ou demander une aide financière.
Le cours peut proposer l'option "Cours complet, pas de certificat" à la place. Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours de la Specializations, et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page de réalisations - de là, vous pouvez imprimer votre certificat ou l'ajouter à votre profil LinkedIn. Si vous souhaitez uniquement lire et visualiser le contenu du cours, vous pouvez auditer le cours gratuitement.
Si vous vous êtes abonné, vous bénéficiez d'une période d'essai gratuite de 7 jours pendant laquelle vous pouvez annuler votre abonnement sans pénalité. Après cette période, nous ne remboursons pas, mais vous pouvez résilier votre abonnement à tout moment. Consultez notre politique de remboursement complète.