Re: [Python] Arduino

2015-06-16 Per discussione Carlos Catucci
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 Per discussione enrico franchi
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

2015-06-16 Per discussione Gollum1
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-16 Per discussione Carlos Catucci
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

2015-06-15 Per discussione Francesco Maida
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

2015-06-14 Per discussione Pietro Battiston
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

2015-06-13 Per discussione Matteo Boscolo

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

2015-06-12 Per discussione Pietro
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

2015-06-12 Per discussione Luca Botti
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-12 Per discussione Manlio Perillo
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

2015-06-12 Per discussione Matteo Perini
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

2015-06-11 Per discussione Enrico Bianchi

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

2015-06-11 Per discussione Marco Fochesato
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

2015-06-11 Per discussione Enrico Bianchi
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

2015-06-11 Per discussione Marco Fochesato
Esiste Micro-Python che gira sulla Pyboard!
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Arduino

2015-06-11 Per discussione Federico Fissore
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

2015-06-11 Per discussione Enrico Bianchi

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

2015-06-11 Per discussione orciml

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

2012-07-01 Per discussione marco...@libero.it
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

2012-05-22 Per discussione piergiorgio pancino
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=' ';
              } 

}