Caractéristiques

  • CPU : Quad-Core A57 – 1.43 GHz Tegra X1,
  • GPU : 128 coeur CUDA Maxwell GPU,
  • RAM : 4GB 64-bit LPDDR4,
  • Stockage : microSD,
  • Connectivité : 1 x Ethernet Gigabit,
  • USB : 4 x USB 3.0,
  • Caméra : MIPI CSI-2 lanes,
  • 40 pin GPIO,
  • 8-pin boutton,
  • OS : Ubuntu.

Prérequis

NVIDIA Jetson Nano, vous avez besoin de trois choses :

  1. Une carte micro-SD (16 Go minimum),
  2. Une alimentation microUSB 5V 2.5A,
  3. Un câble ethernet.

Je tiens vraiment à souligner le minimum d’une carte micro-SD de 16 Go. Mais cet espace est vite saturé.

Je recommande donc une carte micro-SD de 32 Go pour votre Nano.

Deuxièmement, quand il s’agit de votre alimentation microUSB 5V 2,5A, NVIDIA recommande souvent celle-ci à Adafruit.

Pour le jack nous avons besoin de 4A et nous pouvons monter à 6A par les GPIO.

Le kit de développement NVIDIA Jetson Nano n'inclut pas de module wifi. Heureusement, il existe un connecteur pour en ajouter facilement un ! Le connecteur est la M.2 Key E, située sous le module Nano Jetson. (Remarque: le connecteur M.2 Key E est conçu principalement pour les communications sans fil). Ce connecteur ne fonctionne pas avec les disques SSD NVME qui sont sur le slot M2).

L’une des cartes Wi-Fi approuvées pour le Jetson Nano est Intel Dual Band Wireless-Ac 8265 W/Bt (Intel 8265NGW) qui prend en charge la version désormais attendue Dual Band 802.11ac Wifi offrant un débit allant jusqu’à 867 Mbps avec de nombreux autres caractéristiques. Donc, Bluetooth 4.2, natch.

Si vous avez besoin d’un gain de puissance wifi il existe des antennes :

Installation Carte WIFI/Bluetooth

Connectez d’abord les antennes à la carte WiFi. Il faut généralement un peu de persuasion pour "convaincre" les deux ensembles. Les connecteurs sont minuscules.

Retirez ensuite les modules Jetson de la carte support en retirant les deux vis cruciformes n ° 1 situées à l'avant du module. Relâchez ensuite les loquets latéraux situés de chaque côté du module. Ceux-ci maintiennent le module Nano SODIMM en place.

Retirez la vis cruciforme n ° 2 située au centre de la planche.Insérez légèrement la carte Wifi dans le connecteur M.2 et insérez la carte.Ensuite, installez la vis de fixation n ° 2.Acheminez les fils des antennes de manière appropriée.Vous pouvez utiliser du ruban Kapton (1/8 "à 1/4") pour les sécuriser :

Kapton tape (polyimide) pour acheminer et protéger les fils.

Remplacez le module Jetson Nano SODIMM.Inclinez légèrement la carte par rapport au connecteur et insérez-la.Assurez-vous qu'il est correctement placé.Appuyez ensuite sur la carte jusqu'à ce qu'elle soit retenue par les loquets.Puis replacez les vis n ° 1 pour fixer la carte.L'installation est terminée !

Vous êtes maintenant prêt à utiliser le Jetson.

Installer l’OS

Jetson Nano, nous devons d’abord télécharger la carte SD du kit de développement Jetson Nano à partir du site Web de NVIDIA.

Pour windows :

Formatez votre carte microSD en utilisant le formateur de carte mémoire SD de l’association SD.

  1. Téléchargez, installez et lancez SD Memory Card Formatter pour Windows.
  2. Sélectionnez le lecteur de carte
  3. Sélectionnez "Format rapide"
  4. Laisser "étiquette de volume" vide
  5. Cliquez sur "Format" pour lancer le formatage et sur "Oui" dans la boîte de dialogue d'avertissement.

Utilisez Etcher pour écrire la carte SD du kit de développement Jetson Nano sur votre carte microSD.

  1. Téléchargez, installez et lancez etcher.

  1. Cliquez sur "Sélectionner une image" et choisissez le fichier image compressé téléchargé précédemment.
  2. Insérez votre carte microSD si pas déjà inséré. Cliquez sur Annuler (si cette explication) si Windows vous invite avec un dialogue comme celui-ci

  1. Cliquez sur "Sélectionner un lecteur" et choisissez le bon périphérique.
  2. Cliquez sur "Flash !" Il faudra environ 10 minutes pour écrire et valider l'image si votre carte microSD est connectée via USB3.

  1. Une fois qu'Etcher a terminé, Windows peut vous indiquer comment lire la carte SD. Cliquez simplement sur Annuler et retirez la carte microSD.

Une fois que votre carte microSD est prête, configurez votre kit de développement.

 

Démarrer avec le jack

Il y a un jumper à mettre pour sélectionner l’alim avec le jack.

Ubuntu Configuration

Après que Jetson Nano ait démarré pour la première fois, il souhaite démarrer une installation Ubuntu.

  1. Acceptez la licence EULA
  2. Choisissez la langue, le clavier et le fuseau horaire
  3. Choisissez un nom d'utilisateur / mot de passe

Après le redémarrage, vous verrez un bureau Ubuntu typique avec le logo NVIDIA.

Activer le son sur l’HDMI

Avec l’OS de base NVIDIA le son HDMI n’est pas activer.

Pour l’activer aller dans System Settings → Sound → Output → HDMI

Transfert de fichier

  • FTP (File Transfer Protocol) : c’est le protocole de base qui va permettre de transférer les fichiers de l’ordinateur A à l’ordinateur B
  • FTPS (File Transfer Protocol Secure) : on prend le FTP et on lui ajoute une couche SSL (comme le S de https) ou de son successeur le TLS. Cet ajout permet d’authentifier le serveur distant et aussi de chiffrer la communication. Vous pouvez le mettre en place sous vsFTPd facilement. Toutefois il vous faudra générer vous-même vos certificats (vous avez un exemple ici).
  • SFTP (Secure File Transfer Protocol) : cette fois pas besoin de serveur FTP. Il suffit d’un service SSH coté serveur et d’un client qui supporte ce protocole. Le FTP passe par un flux SSH pour être sécurisé.

Pour éviter d’installer encore plus de paquet sur la carte je passe par SFTP via Filezilla. Et pour communiquer avec la carte je passe par Putty.

Il sera nécessaire de faire un Ifconfig dans l’inviter de commande pour connaitre l’ip de la carte. Mais aussi le nom et le mot passe de la session.

Installation de paquet

sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install -y nodejs
node -v

Créer à la racine du projet un fichier package.json avec dedans :

{
  "name": "cfr",
  "version": "0.1.0",
  "description": "Robot LLA 2019",
  "main": "Cerveau.js",
  "scripts": {
    "start": "node Cerveau.js"
  },
  "dependencies": {
  },
  "engines": {
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/LaLegionAutomatisee/Robot_CFR2019"
  },
  "author": "LLA",
  "contributors": [
    ""
  ],
  "license": "MIT"
}
npm i nom_du_module

Si la commande npm ne fonctionne pas faire : sudo apt-get install -y npm

Pour démarrer le programme nous utilisons la commande : node main.js