Decouvrir Nanode

 

Nanode est un projet Open Hardware permettant de construire des objets communicants à faible coût de revient.

Le montage de différentes cartes mères est proposé. Elles ont pour caractéritiques commune d'inclure un processeur AVR Atmega et au moins un contrôleur de communication ethernet ou radio.

Les modules nanodes sont compatibles Arduino:

  • la chaine de développement Arduino peut-être utilisée,
  • les extensions matérielles Arduino (appelées "shields") peuvent être utilisées.

Pour plus de détails, se reporter au site officiel en langue anglaise: http://www.nanode.eu/

Le site de Ian Chilton fournit également beaucoup d'informations.

La suite de ce tutoriel, fournit toutes les explication pour démarrer avec la "Nanode classic" qui est la carte de base équipée d'un controleur ethernet.

 

Le matériel nécessaire :

Les cartes nanodes sont pour l'instant fournies sous forme d'un kit à souder soi-même. C'est à dire que vous recevez chez vous une carte électronique pré-perforée, vernie et étamée avec les composants électroniques à part.

il est également à noter, dans un souci de réduction du prix de la carte, le convertisseur USB/FTDI n'est pas intégré à la carte comme c'est le cas pour une carte arduino. Il vous est donc nécessaire de vous en procurer un.

Pour démarrer vous avez donc besoin du matériel suivant:

  • 1 convertisseur USB/FTDI
    Photo
    Il existe des convertisseurs USB/FTDi à tous les prix, les meilleurs marcés sont disponibles sur la boutique du site officel http://shop.nanode.eu/ sous le nom de Programming Lead.

  • 1 fer à souder et 1 bobine d'étain

Le montage du kit :

Le montage du kit ne pose pas de difficultée particulière, les informations fournies sur le site officiel étant particulièrements bien détaillées.

 

Charger un programme :

Le chargement du programme s'effectue par le biais du convertisseur USB/FTDI.

  • Utilisation de l'éditeur Arduino:
    L'éditeur Arduino est disponible en téléchargement ici. Une sélection du processeur corespondant à celui utilisé pour la carte nanode (Atmega 328p) permet ensuite de transférer simplement le programme vers la carte nanode.
  • Utilisation du binaire "avrdude":

    Le script batch (.bat) ci dessous permet de charger un binaire (extension .hex) situé dans le même répertoire. La variable "PortSerie" est à ajuster selon le numéro de port utilisé pour le cable USB/FTDI.
     

    @ECHO OFF
    Set PortSerie=3
    cd %~dp0
    REM Recherche le fichier flash le plus récent avec l'extension .hex dans le répertoire
    for /f "tokens=4* delims= " %%i in ('dir /o:d "*.hex" ^| findstr /i /c:".hex"') do set FichierFlashAUploader=%%i %%j 
    REM Recherche le fichier eeprom le plus récent avec l'extensein .eep dans le répertoirefor /f "tokens=4* delims= " %%i in ('dir /o:d "*.eep" ^| findstr /i /c:".eep"') do set FichierEepromAUploader=%%i %%j 
    REM Upload du fichier
    "%~dp0\bin\avrdude.exe" -C "%~dp0\etc\avrdude.conf"  -D -v -c stk500v1 -p atmega328p -b 57600 -P \\.\com%PortSerie% -U flash:w:%FichierFlashAUploader% -U eeprom:w:%FichierEepromAUploader%pause Upload du fichier"%~dp0\bin\avrdude.exe" -C "%~dp0\etc\avrdude.conf"  -D -v -c stk500v1 -p atmega328p -b 57600 -P \\.\com%PortSerie% -U flash:w:%FichierFlashAUploader% -U eeprom:w:%FichierEepromAUploader%pause

Compiler un programme :

A continuer ...

Commentaires:

Poster une réponse



(Votre email ne sera pas affiché publiquement.)

Veuillez saisir les lettres et chiffres affichés sur l’imageCaptcha Code