Mi piacerebbe iniziare un progetto che coinvolge l'arduino e le notifiche e-mail. Non sono sicuro che qualcosa del genere sia stato fatto prima, ma immagino che abbia avuto una qualche forma. Lasciatemi spiegare. Fondamentalmente mi piacerebbe impostare l'arduino con alcuni sensori piezoelettrici o un cinemato in modo che quando viene eseguita un'azione (o venga rilevata una pressione) verrà inviata automaticamente un'e-mail (o tweet). Sono sicuro che questo può essere fatto, ma non sono sicuro da dove cominciare e mi chiedo se qualcuno ha avuto un'idea? Grazie in anticipo.Arduino Notifica e-mail automatica
risposta
Non ho testato il codice seguente, ma questa è la struttura più basilare per ciò che si sta tentando di fare.
Su Arduino, impostare il proprio codice per emettere qualcosa sulla linea seriale ("arduino_output") quando si desidera inviare un'e-mail. Quindi sul computer, attendi quell'evento.
Linux è davvero facile perché una porta seriale può essere trattata come leggere un file.
#!/usr/bin/perl
use open ':std';
use MIME::Lite;
#Open the COM port for reading
#just like a file
open FILE, "<", "/dev/usbTTY0" or die $!;
#setup e-mail message
$msg = MIME::Lite->new(
From => '"FirstName LastName" <[email protected]>',
To => "[email protected]",
Subject => "subject",
Type => "text/plain"
);
#loop forever (until closed w/ ctrl+c)
while (1){
while (<FILE>){
# if there is output from the arduino (ie: Serial.write(...))
# then the e-mail will be sent
if ($_ == "arduino_output"){
MIME::Lite->send('smtp','mailrelay.corp.advancestores.com',Timeout=>60);
$msg->send();
}
}
}
Buona fortuna per il tuo progetto.
È molto semplice controllare la posta con arduino!
Ho scritto un post qui http://www.albertopasca.it/whiletrue/2011/03/arduino-mail-notifier-cs/ per utilizzare C# su Windows per controllare la posta di Gmail.
È possibile adattare il codice per utilizzarlo su tutti i sistemi operativi desiderati.
spero che questo aiuti.
hai fatto qualcosa di simile all'utilizzo di una libreria ssl per usare smmail gmail per l'invio di e-mail da un arduino? – aVC
vi consiglio di utilizzare Pyserial
poi da Arduino che ci basta inviare un dato di pitone
void setup(){
Serial.begin(9600);
}
void loop(){
if (EVENT BECOME TRUE /* sensor value or whatever */){
Serial.write("Send mail");
}
}
allora modulo python {} dopo l'installazione pySerial
import serial
import smtplib
def sendMail(receiver,message):
try:
s=smtplib.SMTP_SSL()
s.connect("smtp.gmail.com",465)
s.login("[email protected]", "Password")
s.sendmail("[email protected]", receiver, message)#write the destination at receiver parameter
except Exception,R:
print R
ser = serial.Serial('/dev/tty.usbserial', 9600)# or in windows you could write port name
while 1:
receive = ser.readline()
if receive == "send mail":sendMail("[email protected]","YOU got mail from arduino!")
bene potresti cambiare smtp secondo il tuo host MAIL, nel mio caso ho usato gmail, buona fortuna nel tuo progetto: D
- 1. Invia email automatica programmaticamente
- 2. Email open notifica - Ruby on Rails
- 3. Rilevazione di Outlook di risposta automatica/out-of-office email
- 4. Notifica via email in jenkins basata su un'uscita di script
- 5. Converti proprietà automatica in proprietà di notifica (MVVM in WPF)
- 6. stepper Arduino
- 7. indirizzo email noreply.
- 8. Arduino Serial Interrupts
- 9. Arduino Nano Timer
- 10. Arduino + modulo Bluetooth + Android
- 11. Arduino stringa da seriale
- 12. Supporto Arduino Due HTTPS
- 13. Iniziare con Arduino?
- 14. Arduino String Formatting Edizione
- 15. Arduino supporta il threading?
- 16. Arduino in puro C
- 17. Alternativa HTTPS su Arduino
- 18. Trasmissione seriale Slow Arduino
- 19. Notifiche email automatiche basate sulla data in django
- 20. Notifica notifica notif. IPhone
- 21. Utilizzo di Android con Arduino
- 22. Comunicazione USB con Android/Arduino
- 23. Controllo Spotify tramite Processing/Arduino
- 24. Rileva porta Arduino in Python
- 25. try/catch block in Arduino
- 26. cartella Librerie Raspberry pi Arduino
- 27. Invio MIDI l'USB utilizzando Arduino
- 28. Uso delle classi con Arduino
- 29. Parlare con Arduino da Scala
- 30. Come programmare arduino con C++
Voglio fare qualcosa di simile (voglio un'e-mail o un tweet delle letture della temperatura). Come sta andando il tuo Arduino a comunicare con la tua rete? Stai usando uno scudo Ethernet? Wi-Fi? In bocca al lupo! – Lisa