Arduino su utilizzatore linux

Ciao a tutti, da poco ho hackerato l’NSLU2 della Lynksys mettendogli sopra una debian.
Adesso ad una delle due USB vorrei interfacciare un Arduino ma lo sketch lo scriverei, compilerei e uploderei dal mio PC…
L’NSLU dovrebbe semplicemente dialogare con l’Arduino.

Ora la domanda è: per fare questo non penso mi servano le gcc o ancor peggio java o sbaglio? Considerate che stiamo parlando di una macchina con pochissima memoria e frequenza di clock…
I driver FTDI saranno sufficienti?

Direi questi no?

libftdi-dev - Development files for libftdi
libftdi1 - Library to control and program the FTDI USB controller

l'unico requisito e' che abbia i driver ftdi gia' nel kernel, fai una connessione al dispositivo e diventa root.

poi digita modprobe usbserial modprobe ftdi_sio

infine puoi comunicare come fosse una semplice porta seriale. per esempio puoi digitare screen /dev/ttyUSB0 oppure usi questo codice in c http://todbot.com/blog/2006/12/06/arduino-serial-c-code-to-talk-to-arduino/

io ho fatto un progetto simile al tuo, uso l'aga di telecom italia, pagato 16 euro su ebay, con sopra linux by ROLEO. cosi' ora ho un arduino con ethernet e wifi, con cui controllo da remoto le luci e il riscaldamento di casa.

Matteo. grazie per la dritta. Spettacolare. Hai un link per questo "aga"? Se costa 16? ne compro uno anche io... L'NSLU2 mi è costato sui 60?...

l'aga e' il router chiamato "alice gate 2 plus wifi" il nome deve essere esattamente quello, senza "voip, o amenita' simili", sono di due produttori, tu devi prendere quello "pirelli" e non "dialface". nei forum lo trovi col nome "aga"

Detto questo ti consiglio di prenderlo su ebay, trovi prezzi bassissimi perche' la telecom li regalava qualche mesi fa, e adesso sono usciti i router nuovi e la gente non sa cosa farsene.

hanno poca ram e un processore non potentissimo, ma se usi arduino il cambiamento sara' decisamente piacevole, per ora supporta solo una periferica usb, ma sto lavorando sul modulo del kernel per permettergli di usare un hub usb

fra circa una settimana potresti avere a costo bassissimo un arduino che e' in grado di leggere da un hard disk usb, navigare su internet, controllare la wireless e usare una stampante usb, tutti i driver sono pronti, manca solo questo maledetto hub usb.

http://shop.ebay.it/?_from=R40&_trksid=p3907.m38.l1313&_nkw=alice+gate+2+plus+wifi&_nd1=See-All-Categories

ricorda di chiedere se e' pirelli

Ciao, io stavo pensando di metterci sopra OpenWrt ma sulla wiki http://oldwiki.openwrt.org/OpenWrtDocs%282f%29Hardware%282f%29PirelliBroadbandSolutions%282f%29AliceGateVoIP2Plus.html non sembra che sia molto ben supportato. Con il firmware di Roleo è possibile farlo funzionare come nas? Per l'arduino invece sulla wiki di openwrt si vede che aprendolo si può accedere alla porta seriale alimentata a 3v3 probabilmente saldandoci sopra i fili o dei pin si può comunicare in seriale con l'arduino.

pare che con openwrt sia ancora meglio, ma non ho mai avuto un router compatibile, quindi non ho potuto provare, quello di alice funziona solo con quello di roleo

cosa intendi per nas?

Scusa l'acronimo :) Network Attached Storage, in pratica per avere una penna usb o meglio un hard disk in condivisione locale, possibilmente farci anche i backup in automatico. La stessa cosa che fa il NSLU, solo pagando meno ;)

si, il firmware di roleo ha in avvio automatico i moduli per la condivisione in rete locale di stampanti e periferiche di archiviazione usb.

io ho fatto un progetto simile al tuo, uso l'aga di telecom italia, pagato 16 euro su ebay, con sopra linux by ROLEO. cosi' ora ho un arduino con ethernet e wifi, con cui controllo da remoto le luci e il riscaldamento di casa.

Io ho un alice gate 2 plus wifi. Appena mi decido a cambiare firmware conto di usarlo come NAS. Con "linux by ROLEO" che firmware intendi? E' possibile installare software aggiuntivi? Grazie.

l'ultimo firmware lo trovi qui: http://beghiero.myftp.org/firmware/roleo/pirelli_alice_gate_2_plus_wifi(AGA)/fw/USRAGW2-PLUS_fs_kernel_3.04L.01.-090518_1430.zip

per installarlo la procedura e' semplice, ma devi aprire il router: http://blogs.dotnethell.it/cyborg/Guida-ufficiale-per-sbloccare-Alice-Gate-2-Plus-Wifi-trasformazione-in-router-ADSL2+-Wireless__13196.aspx

segui la guida, ma installa il firmware del primo link.

ora hai un router con linux e i driver per arduino, guarda dietro al router, c'e' una porta usb nascosta da un pezzo di plastica nero, se la togli ci puoi collegare l'arduino, una penna usb, una stampante o un hub usb, i driver sono gia' tutti installati.

Se qualcuno ha una fonera, anche quello e' un ottimo oggetto.

questo poste deve diventare uno stiky.

Ho sempre più voglia di sentire il tuo speech il 24/10 dove ci farai il sunto di questo delirio.

grandi. d

Ragazzi, forse può esservi utile anche questa cosa: http://www.arduino.cc/playground/Italiano/Avrdude-openwrt

Ho trovato il modo di caricare gli sketch per Arduino direttamente da OpenWRT!!! :-) Troppo bello e mooooooooolto utile nel caso di dispositivi telegestiti.

Scooby