Connectivité Internet pour l'Arduino Due en utilisant AtmelStudio?

12

Quelles solutions matérielles et logicielles fonctionnent et quels sont les compromis pour connecter un Arduino à Internet? Je suppose que le matériel Ethernet est beaucoup moins cher que le matériel WiFi (29 € contre 69 €). Dans les deux cas (filaire ou sans fil), quelles piles et pilotes logiciels fonctionnent sous AtmelStudio?

Bob Stein
la source
Greatt question
JVarhol
Le studio Atmel utilise c ++ non? Porter la bibliothèque Ethernet ne peut pas être si difficile.
TheDoctor
En espérant que @TheDoctor. Je vois un composant et un pilote Ethernet PHY dans l'assistant ASF mais pas de morceaux TCP / IP. En réponse à votre question, oui, je vois des astuces C ++ partout mais je n'ai utilisé que C jusqu'à présent.
Bob Stein
1
@ BobStein-VisiBone - Ce composant PHY nécessite un PHY Ethernet externe spécifique (A DM9161A). Il ne fonctionnera pas avec la carte / blindage Ethernet Arduino, qui utilise un Wiznet W5100 PHY / coprocesseur).
Connor Wolf

Réponses:

2

Eh bien, votre meilleur pari est d'importer les bibliothèques Arduino dans votre projet Atmel Studio . Vous pourrez ensuite utiliser le code existant pour vous connecter au bouclier Ethernet "traditionnel" à l'aide de SPI.

Cependant, le Sam 3X dispose d'un Ethernet matériel qui n'est pas câblé , contrairement au MBed LPC1768 … Malheureusement, c'est le composant Ethernet PHY que vous avez vu, mais vous ne pourrez pas réellement l'utiliser…

zmo
la source
2
Vous pouvez toujours acheter un Taijiuino Due , qui est un clone tiers compatible avec le code, mais dont les lignes d'E / S Ethernet sont éclatées.
Connor Wolf
Vous voulez dire le plugin Visual Micro pour Atmel Studio? Et avec cela faire un serveur TCP / IP avec la classe EthernetServer?
Bob Stein
Je suppose que oui, même si je n'ai pas essayé ça. Vous pouvez également inclure les sources ou ajouter des en-têtes + bibliothèques comme dépendances dans votre projet (ce que je fais)
zmo
Quels fichiers .c .cpp .h utilisez-vous @zmo? De quel type de fonctionnalités TCP / IP disposez-vous, ou s'agit-il simplement d'Ethernet?
Bob Stein
Cette solution signifie que j'abandonnerais ASF (Atmel Studio Framework) correct?
Bob Stein