Re: [Python] Arduino
2015-06-16 13:53 GMT+02:00 Gollum1 gollum1.smeag...@gmail.com: Se è da un po' che segui la lista, allora è probabile che mi conosci, e conosci il mio ruolo istituzionale di rompiballe della lista per quanto riguarda la netiquette. E vaiii e' tornato a essere quello di sempre ;) Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Arduino
2015-06-16 12:53 GMT+01:00 Gollum1 gollum1.smeag...@gmail.com: (un help o peggio HELP non è un buon subject) C'e' sempre da valutare il classico [URGENTE] HELP Hey ragazzi, il mio programma non funziona. Idee? -- . ..: -enrico- ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Arduino
Il 15 giugno 2015 16:25:50 CEST, giuseppe russo russo@icloud.com ha scritto: scusate se mi intrometto, [...] Il giorno 11/giu/2015, alle ore 22:11, Enrico Bianchi enrico.bian...@ymail.com ha scritto: Oggi il mio capo mi ha chiesto di programmare una piattaforma IoT per [...] Se è da un po' che segui la lista, allora è probabile che mi conosci, e conosci il mio ruolo istituzionale di rompiballe della lista per quanto riguarda la netiquette. 1) mai iniziare un thread nuovo rispondendo alla mail di un thread esistente, anche cambiare il subject come ha fatto Giovanni, non è il modo corretto di agire, per il semplice fatto, che se usi un programma di gestione della posta serio, la tua mail (anche con subject modificato), rimane nel flusso del vecchio thread, e potrebbe essere non visto, nel caso che uno decida di non seguire quel particolare thread. Quindi in questo caso, va a tuo vantaggio (maggiore visibilità) se rispetti questa regola. 2) usa un subject adeguato alla tua richiesta (un help o peggio HELP non è un buon subject), sempre per lo stesso motivo, una richiesta con un subject corretto, permette nel tempo di poter cercare quel particolare thread facilmente, e nel contempo se qualcuno è interessato al thread, ti segue ed eventualmente ti risponde, altrimenti vieni bellemente saltato. 3) il top-posting è male, quando rispondi ad una mail, rispondi sotto alla domanda (è anche una questione di logica, prima leggo la domanda, poi arriva la risposta). 4) cancella tutto quello che non serve per la comprensione del testo a cui rispondere, tutto quello che non serve, (firme e disclaimer inseriti dai server) va eliminato. per oggi credo che basti... :) ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Arduino
2015-06-15 16:25 GMT+02:00 giuseppe russo russo@icloud.com: Magari un tutor che mi segua anche per via telematica Puoi provare su Udemy Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Arduino
Non ne capisco molto di queste cose, ma una volta ho sentito parlare bene di AirPi: http://airpi.es/ E' un kit da collegare ad un Raspberry Pi che consente di monitorare molti dati esterni, fra cui la temperatura, e può essere interrogato anche tramite librerie in Python. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Arduino
Il giorno gio, 11/06/2015 alle 22.11 +0200, Enrico Bianchi ha scritto: Oggi il mio capo mi ha chiesto di programmare una piattaforma IoT per scopi non meglio dettagliati (per ora si tratterebbe di fare una demo che prende i dati da un sensore di temperatura e mostrarli a video). Subito ci e` balenato alla mente Arduino, che per questo genere di cose e` perfetto. Ora, la mia domanda e`: esiste un modo per sviluppare in Python su Arduino? Oppure mi devo buttare su alternative? Io uso con soddisfazione (con Python e non solo) questa: http://www.acmesystems.it/arietta molto compatta, consumi bassissimi, facile espandibilità (e andando più sul personale: italiana, e senza i firmware imperscrutabili di RaspberryPI e compagni¹), distribuzione Debian. L'unico aspetto che forse potrebbe essere un po' migliore è il prezzo. Sono riuscito insperatamente a farci un progettino carino (in cui fungeva da hostpot+serverino aperto al pubblico e processava/condivideva dati ottenuti da un wiimote tramite bluetooth) in una serata. ciao Pietro ¹ https://www.kickstarter.com/projects/1598272670/chip-the-worlds-first-9-computer/description ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Arduino
Il 12/06/2015 11:39, Manlio Perillo ha scritto: 2015-06-11 22:11 GMT+02:00 Enrico Bianchi enrico.bian...@ymail.com mailto:enrico.bian...@ymail.com: Oggi il mio capo mi ha chiesto di programmare una piattaforma IoT per scopi non meglio dettagliati (per ora si tratterebbe di fare una demo che prende i dati da un sensore di temperatura e mostrarli a video). Subito ci e` balenato alla mente Arduino, che per questo genere di cose e` perfetto. Ora, la mia domanda e`: esiste un modo per sviluppare in Python su Arduino? Oppure mi devo buttare su alternative? E in questo caso, quali (mi viene in mente raspberry, ma e` oversized)? Vista la poca esperienza, io andrei di RaspberryPy, anche se l'uscita video non ti serve. Devi solo vedere se puoi collegare i sensori che ti servono; altre schede hanno supporto migliore per l'I/O. Una scheda interessante è Tessel2 che fa girare OpenRWT. [...] Ciao Manlio ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python non ancora provato .. ma lo faro prossimamente .. https://www.olimex.com/Products/OLinuXino/open-source-hardware costa un po meno del rpy .. ma mi sembra + versatile .. (linux o android ) ciao, Matteo --- Questa e-mail è priva di virus e malware perché è attiva la protezione avast! Antivirus. https://www.avast.com/antivirus ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Arduino
Il 11/giu/2015 10:12 PM, Enrico Bianchi enrico.bian...@ymail.com ha scritto: Ora, la mia domanda e`: esiste un modo per sviluppare in Python su Arduino? Oppure mi devo buttare su alternative? E in questo caso, quali (mi viene in mente raspberry, ma e` oversized)? Viper? http://www.viperize.it/ Ma non ho ancora avuto l'occasione per provarlo... Pietro ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Arduino
Suggerisco Intel Edison con la board arduino - in pratica un x86 in miniatura (flash ram inclusa, è un atom) con sopra un adattatore per poter montare i sensori arduino. Ovviamente sopra ci gira un linux, e tra gli ambienti di sviluppo c'è python senza giri strani - è proprio python su x86. Ti connetti via ssh, lanci python, importi la libreria (che ha come parametri cose del tipo usal la gpio #) e fai tutti i test che ti pare. On 06/11/2015 10:11 PM, Enrico Bianchi wrote: Oggi il mio capo mi ha chiesto di programmare una piattaforma IoT per scopi non meglio dettagliati (per ora si tratterebbe di fare una demo che prende i dati da un sensore di temperatura e mostrarli a video). Subito ci e` balenato alla mente Arduino, che per questo genere di cose e` perfetto. Ora, la mia domanda e`: esiste un modo per sviluppare in Python su Arduino? Oppure mi devo buttare su alternative? E in questo caso, quali (mi viene in mente raspberry, ma e` oversized)? Enrico ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Arduino
2015-06-11 22:11 GMT+02:00 Enrico Bianchi enrico.bian...@ymail.com: Oggi il mio capo mi ha chiesto di programmare una piattaforma IoT per scopi non meglio dettagliati (per ora si tratterebbe di fare una demo che prende i dati da un sensore di temperatura e mostrarli a video). Subito ci e` balenato alla mente Arduino, che per questo genere di cose e` perfetto. Ora, la mia domanda e`: esiste un modo per sviluppare in Python su Arduino? Oppure mi devo buttare su alternative? E in questo caso, quali (mi viene in mente raspberry, ma e` oversized)? Vista la poca esperienza, io andrei di RaspberryPy, anche se l'uscita video non ti serve. Devi solo vedere se puoi collegare i sensori che ti servono; altre schede hanno supporto migliore per l'I/O. Una scheda interessante è Tessel2 che fa girare OpenRWT. [...] Ciao Manlio ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Arduino
Anche udoo... Adesso sta uscendo la versione card_size con sensori già integrati Il 12/giu/2015 08:52, Luca Botti lucabott...@yahoo.it ha scritto: Suggerisco Intel Edison con la board arduino - in pratica un x86 in miniatura (flash ram inclusa, è un atom) con sopra un adattatore per poter montare i sensori arduino. Ovviamente sopra ci gira un linux, e tra gli ambienti di sviluppo c'è python senza giri strani - è proprio python su x86. Ti connetti via ssh, lanci python, importi la libreria (che ha come parametri cose del tipo usal la gpio #) e fai tutti i test che ti pare. On 06/11/2015 10:11 PM, Enrico Bianchi wrote: Oggi il mio capo mi ha chiesto di programmare una piattaforma IoT per scopi non meglio dettagliati (per ora si tratterebbe di fare una demo che prende i dati da un sensore di temperatura e mostrarli a video). Subito ci e` balenato alla mente Arduino, che per questo genere di cose e` perfetto. Ora, la mia domanda e`: esiste un modo per sviluppare in Python su Arduino? Oppure mi devo buttare su alternative? E in questo caso, quali (mi viene in mente raspberry, ma e` oversized)? Enrico ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Arduino
On 06/11/2015 10:25 PM, Federico Fissore wrote: Vista la complessità del codice, il C++ zuccherato di Arduino non dovrebbe essere difficile da affrontare E sarei anche d'accordo, ma significa imparare qualcosa che nasce e muore in quello specifico contesto, e vorrei evitare ;) Enrico ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Arduino
Il giorno 11 giugno 2015 22:31, Enrico Bianchi enrico.bian...@ymail.com ha scritto: On 06/11/2015 10:14 PM, Marco Fochesato wrote: Esiste Micro-Python che gira sulla Pyboard! Ovvero? Tieni presente che stai parlando con uno che di queste cose non ne sa praticamente nulla (di solito ho fatto applicativi che leggevano i dati da sensori via ethernet, ma mai il contrario) Io sono sicuramento meno esperto di te. In parole povere sta Pyboard ha nella flash un firmware con pre-installata una versione miniaturizzata di Python. E' un interprete che traduce in realtime il codice ad alto livello di Python e fa lavorare la board in C++. Spero di non aver detto qualche cavolata. Io ho lavoricchiato su Arduino, ma ho sofferto di varie allergie con quel C++ li.. son viziato. Ora sulla Pyboard ci ho appena messo le mani. Spero di divertirmi. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Arduino
Oggi il mio capo mi ha chiesto di programmare una piattaforma IoT per scopi non meglio dettagliati (per ora si tratterebbe di fare una demo che prende i dati da un sensore di temperatura e mostrarli a video). Subito ci e` balenato alla mente Arduino, che per questo genere di cose e` perfetto. Ora, la mia domanda e`: esiste un modo per sviluppare in Python su Arduino? Oppure mi devo buttare su alternative? E in questo caso, quali (mi viene in mente raspberry, ma e` oversized)? Enrico ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Arduino
Esiste Micro-Python che gira sulla Pyboard! ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Arduino
Vista la complessità del codice, il C++ zuccherato di Arduino non dovrebbe essere difficile da affrontare https://learn.adafruit.com/tmp36-temperature-sensor/using-a-temp-sensor#simple-thermometer ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Arduino
On 06/11/2015 10:14 PM, Marco Fochesato wrote: Esiste Micro-Python che gira sulla Pyboard! Ovvero? Tieni presente che stai parlando con uno che di queste cose non ne sa praticamente nulla (di solito ho fatto applicativi che leggevano i dati da sensori via ethernet, ma mai il contrario) Enrico ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Arduino
On 11/06/2015 22:36, Enrico Bianchi wrote: On 06/11/2015 10:25 PM, Federico Fissore wrote: Vista la complessità del codice, il C++ zuccherato di Arduino non dovrebbe essere difficile da affrontare E sarei anche d'accordo, ma significa imparare qualcosa che nasce e muore in quello specifico contesto, e vorrei evitare ;) Enrico ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python . dai un'occhiata a esp8266 un modulo wifi a pochi euro. https://learn.adafruit.com/building-and-running-micropython-on-the-esp8266 ciao Loris ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Python - Arduino - Ethernet
Ciao a tutti ragazzi! Qualcuno fra di Voi utilizza Python per lavorare con Arduino? Ed in particolare, ci lavora tramite la connessione ethernet utilizzato la Ethernet Shield? Io ho appena cominciato. Vedo che per comunicare si usano i socket (cosa a me ancora abbastanza sconosciuta). Ho dei problemi con l'interpretazione di quello che mando. Mando delle stringhe, mi vengono interpretate come una serie di caratteri strani... mi ritornano delle stringhe, e dall'interprete Python, ancora caratteri strani... Marco ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Arduino
Ciao a tutti :) è la prima volta che scrivo, anche se vi seguo da tanto, anche perché sono un amatore poco esperto, ma se posso dare il mio contributo lo do volentieri :) Veniamo a noi, io per dialogare con arduino ho usato il modulo serial. La prima difficoltà è trovare il nome giusto della porta, lo risolvi o con il programma java di arduino per compilare gli sketch che ti dice il nome della porta, oppure con questo listato artigianale: import serial def analizza_porte(): lista = [] for x in range(16): n = com + str(x) try: z = serial.Serial(n) z.close() lista.append(n) except: continue for x in range(16): n = /dev/ttyACM + str(x) try: z = serial.Serial(n) z.close() lista.append(n) except: continue for x in range(16): n = /dev/ttyS + str(x) try: z = serial.Serial(n) z.close() lista.append(n) except: continue return lista print(analizza_porte()) Per dialogare con arduino ho fatto qualcosa del genere, in pratica mi invia del testo DO, RE, eccetera e arduino quando lo legge suona una nota from tkinter import * import serial try: arduino=serial.Serial(/dev/ttyACM0,9600) except: exit def suona(nota): arduino.write(nota.encode(utf-8)) root=Tk() do=Button(root,text=DO,command=lambda: suona(C)).pack() re=Button(root,text=RE,command=lambda: suona(D)).pack() mi=Button(root,text=MI,command=lambda: suona(E)).pack() fa=Button(root,text=FA,command=lambda: suona(F)).pack() sol=Button(root,text=SOL,command=lambda: suona(G)).pack() la=Button(root,text=LA,command=lambda: suona(A)).pack() si=Button(root,text=SI,command=lambda: suona(B)).pack() root.mainloop() E infine lo sketch su arduino, ciao e scusate la lunghezza: #define NOTE_B0 31 #define NOTE_C1 33 #define NOTE_CS1 35 #define NOTE_D1 37 #define NOTE_DS1 39 #define NOTE_E1 41 #define NOTE_F1 44 #define NOTE_FS1 46 #define NOTE_G1 49 #define NOTE_GS1 52 #define NOTE_A1 55 #define NOTE_AS1 58 #define NOTE_B1 62 #define NOTE_C2 65 #define NOTE_CS2 69 #define NOTE_D2 73 #define NOTE_DS2 78 #define NOTE_E2 82 #define NOTE_F2 87 #define NOTE_FS2 93 #define NOTE_G2 98 #define NOTE_GS2 104 #define NOTE_A2 110 #define NOTE_AS2 117 #define NOTE_B2 123 #define NOTE_C3 131 #define NOTE_CS3 139 #define NOTE_D3 147 #define NOTE_DS3 156 #define NOTE_E3 165 #define NOTE_F3 175 #define NOTE_FS3 185 #define NOTE_G3 196 #define NOTE_GS3 208 #define NOTE_A3 220 #define NOTE_AS3 233 #define NOTE_B3 247 #define NOTE_C4 262 #define NOTE_CS4 277 #define NOTE_D4 294 #define NOTE_DS4 311 #define NOTE_E4 330 #define NOTE_F4 349 #define NOTE_FS4 370 #define NOTE_G4 392 #define NOTE_GS4 415 #define NOTE_A4 440 #define NOTE_AS4 466 #define NOTE_B4 494 #define NOTE_C5 523 #define NOTE_CS5 554 #define NOTE_D5 587 #define NOTE_DS5 622 #define NOTE_E5 659 #define NOTE_F5 698 #define NOTE_FS5 740 #define NOTE_G5 784 #define NOTE_GS5 831 #define NOTE_A5 880 #define NOTE_AS5 932 #define NOTE_B5 988 #define NOTE_C6 1047 #define NOTE_CS6 1109 #define NOTE_D6 1175 #define NOTE_DS6 1245 #define NOTE_E6 1319 #define NOTE_F6 1397 #define NOTE_FS6 1480 #define NOTE_G6 1568 #define NOTE_GS6 1661 #define NOTE_A6 1760 #define NOTE_AS6 1865 #define NOTE_B6 1976 #define NOTE_C7 2093 #define NOTE_CS7 2217 #define NOTE_D7 2349 #define NOTE_DS7 2489 #define NOTE_E7 2637 #define NOTE_F7 2794 #define NOTE_FS7 2960 #define NOTE_G7 3136 #define NOTE_GS7 3322 #define NOTE_A7 3520 #define NOTE_AS7 3729 #define NOTE_B7 3951 #define NOTE_C8 4186 #define NOTE_CS8 4435 #define NOTE_D8 4699 #define NOTE_DS8 4978 int ledPin=2; char msg; void setup() { pinMode(ledPin,OUTPUT); Serial.begin(9600); } void loop () { if (Serial.available()0) { msg=Serial.read(); } else { if (msg=='C') { tone(3, NOTE_C3,1000); Serial.print(Note C); msg=' '; } else if (msg=='D') { tone(3, NOTE_D3,1000); Serial.print(Note D); msg=' '; } else if (msg=='E') { tone(3, NOTE_E3,1000); Serial.print(Note D); msg=' '; } else if (msg=='F') { tone(3, NOTE_F3,1000); Serial.print(Note D); msg=' '; } else if (msg=='G') { tone(3, NOTE_G3,1000); Serial.print(Note D); msg=' '; } else if (msg=='A') { tone(3, NOTE_A3,1000); Serial.print(Note D); msg=' '; } else if (msg=='B') { tone(3, NOTE_B3,1000); Serial.print(Note D); msg=' '; } }