Conectividade com a Internet para o Arduino Due usando o AtmelStudio?

12

Quais soluções de hardware e software funcionam e quais são as vantagens e desvantagens de conectar um Arduino devido à Internet? Acho que o hardware Ethernet é muito mais barato que o hardware WiFi (29 € versus 69 €). Nos dois casos (com ou sem fio), quais pilhas e drivers de software funcionam no AtmelStudio?

Bob Stein
fonte
Pergunta grande
JVarhol
Atmel studio usa c ++ certo? Portar a biblioteca Ethernet não pode ser tão difícil.
TheDoctor 12/02
Espero que sim @TheDoctor. Vejo um componente Ethernet PHY e um driver no Assistente ASF, mas não há partes de TCP / IP. Em resposta à sua pergunta, sim, vejo dicas de C ++ em todos os lugares, mas só usei C até agora.
Bob Stein
1
@ BobStein-VisiBone - Esse componente PHY requer um PHY ethernet externo específico (A DM9161A). Ele não funcionará com a placa / blindagem Ethernet do arduino, que usa um coprocessador Wiznet W5100 PHY /).
Connor Lobo

Respostas:

2

Bem, sua melhor aposta é importar as bibliotecas do arduino no seu projeto do Atmel Studio . Em seguida, você poderá usar o código existente para conectar-se ao "tradicional" Ethernet Shield usando SPI.

No entanto, o Sam 3X possui uma ethernet de hardware que não é cabeada , ao contrário do MBed LPC1768 ... Infelizmente, esse é o componente PHY de ethernet que você viu, mas não será capaz de realmente usar…

zmo
fonte
2
Você sempre pode comprar um Taijiuino Due , que é um clone de terceiros que é compatível com o código, mas que possui as linhas de E / S Ethernet quebradas.
Connor Lobo
Você quer dizer o plugin do Visual Micro para o Atmel Studio? E com isso criar um servidor TCP / IP com a classe EthernetServer?
Bob Stein
Acho que sim, embora não tenha tentado isso. Você também pode incluir as fontes ou adicionar cabeçalhos bibliotecas + como dependências em seu projeto (que é o que eu faço)
Zmo
Quais arquivos .c .cpp .h você usa @zmo? Que tipo de recursos TCP / IP você possui, ou eles são apenas Ethernet?
Bob Stein
Essa solução significa que eu desistiria do ASF (Atmel Studio Framework) correto?
Bob Stein