Hur man styr arduino med ett mail (2 / 3 steg)

Steg 2: Konfigurera programvaran

Ardulink Mail har två konfigurationsfiler. De är belägna i conf mapp i Ardulink fördelning.

ardulinkmail-conf.properties

I denna fil kan du konfigurera:

  • E-postkonto du vill använda med Ardulink Mail. Faktiskt det är testad och fungerar bra med ett Google Mail konto.
  • Två säkerhetsparametrar. Du kan aktivera eller inaktivera en lista med e-postadresser som Ardulink Mail kan ta emot meddelanden. Du kan också aktivera eller inaktivera post innehåll lösenord. Om aktiverad Ardulink Mail kontroller om detta lösenord ingår i posten eller inte.

ArdulinkMailConfiguration.xml
XML-filen innehåller information om länkar, anslutningar och e-hanterare som Ardulink Mail har att hantera. Så kan du definiera en anslutning med ett XML-fragment som denna:

< aconnections >
< className > org.zu.ardulink.connection.serial.SerialConnection < / className >
< constructorParameters >
< typ > java.lang.String < / typ >
< värde > seriell anslutning ID < / värde >
< / constructorParameters >
< constructorParameters >
< typ > int < / typ >
< värde > 255 < / värde >
< / constructorParameters >
< namn > SERIEANSLUTNING < / namn >
< / aconnections >

Se Ardulink API att förstå anslutningar: http://www.ardulink.org/javadoc/ardulink-core/index.html och sedan kan du definiera en länk med ett XML-fragment som denna:

< alinks >
< connectParameters >
< typ > java.lang.String < / typ >
< värde > COM5 < / värde >
< / connectParameters >
< defaultLink > true < / defaultLink >
< namn > länk 1 < / namn >
< waitSecondsAfterConnection > 10 < / waitSecondsAfterConnection >
< / alinks >

eller såhär:

< alinks >
< aConnectionName > SERIEANSLUTNING < / aConnectionName >
< connectParameters >
< typ > java.lang.String < / typ >
< värde > COM6 < / värde >
< / connectParameters >
< connectParameters >
< typ > int < / typ >
< värde > 115200 < / värde >
< / connectParameters >
< defaultLink > falskt < / defaultLink >
< namn > länk 2 < / namn >
< protocolName > ArdulinkProtocol < / protocolName >
< waitSecondsAfterConnection > 10 < / waitSecondsAfterConnection >
< / alinks >

Se Ardulink API att förstå länkar: http://www.ardulink.org/javadoc/ardulink-core/index.html

Nu kan du definiera kommandon som exekvera kod när en post är inkommande. Ett kommando som används i videon ovan är detta:

< abefallningar >
< aLinkNames > länk 1 < / aLinkNames >
< className > org.zu.ardulink.mail.server.contentmanagement.SimpleContentManager < / className >
< mailContentHooks > accendi < / mailContentHooks >
< mailContentHooks > Aktivera < / mailContentHooks >
< namn > ACCENDI LED 26 e 27 < / namn >
< värden > alp://ppsw/26/1 < / värden >
< värden > alp://ppsw/27/1 < / värden >
< / abefallningar >

Du kan välja en implementering av content manager i taggen className.
Ardulink Mail har faktiskt två implementering av content manager. Först i exemplet ovan Sök efter en post innehåll krok (definieras i taggen mailContentHooks) in i inkommande e-kroppen. Om en innehåll krok är att hitta (sträng "Aktivera" eller dess italienska översättning "accendi") då alla värden skickas till alla länknamn (i exemplet bara en: länk 1). Så i exempel oavsett skickas länkens protokoll två strängar. Dessa strängar är två ALProtocol meddelanden och sedan PIN 26 och PIN 27 är satt till hög.

Det finns en annan implementering av content manager. Tyvärr har detta genomförande en bugg i v0.6.0. Fix blir allmänt tillgänglig i nästa utgåva. Se här för mer information.

Obs:
Sedan logik på när en content manager har att göra något och logik på vad en content manager har att göra är delegerat till content manager, kan du implementera en content manager som gör vad du vill när en rätt inkommande e-post läses av Ardulink Mail. Även om du innehåll manager inte använda en länk för att skicka meddelanden till en Arduino. Så Ardulink Mail kan användas som en generisk postbehandlare.

Se Steg
Relaterade Ämnen

Hack-A-lampan eller hur man kontrollerar Arduino med din smartphone

Jag fick en ikea-lampa i min lägenhet, det fungerar bra, vänd om, vänd bort... som allt det gör. Det är kindy tråkig, inte sant? Jag tänkte, Tänk om jag hacka den? Sedan kommer RGB-lysdioder till mitt huvud och idéer började flöda.På jobbet visste ja...

Hur man gå mete med ett fiskespö & en fiske bobber

hur man gå mete med ett fiskespö & en fiske-bobberFörst vill jag säga fiske & mete är ett spel, en sport & hobby hoppas du fångar massor av fisk förstås du probbly kommer att fånga några med detta instructableDu behöverett fiskespö alla ställa...

Hur man styr motorer med Arduino och RC mottagare i 10 minuter

Detta är min andra handledning på att kontrollera saker med Arduino och R/C-mottagare. Om du inte har tittat på min första tutorial jag föreslår att du tittar på det första, här: i den här guiden kommer vi att titta på hur man styr motorer också anvä...

Hur man styr servomotor med arduino och seriell övervakning fönster

En servomotor är en roterande ställdon som möjliggör exakt kontroll av kantiga position, hastighet och acceleration. Den består av en lämplig motor kopplad till en sensor för position feedback. Det krävs också en relativt sofistikerade controller, of...

Hur man styr arduino ombord med en android-telefon och en bluetooth-modul

i denna tutorial lär du dig hur du använder en bluetooth-modul och MIT: s app inventor skapa en trådlös seriell länk mellan en android-telefon och en arduino ombord.Här är en kort video som visar ett exempel app jag skapat. Jag ska beskriva hur man g...

Hur man kontrollerar Arduino med RC mottagare på 10 minuter

I denna tutorial kommer jag att visa dig hur du styr din Arduino med RC mottagare och sändare. Detta är ett mycket lätt upp och bara ta ca 10 minuter beroende på hur många saker du styr. I denna tutorial när rodret pinnen är vänster eller höger det g...

Hur man magi trick med ett mynt och ett papper

Hur man balanserar ett mynt Under en vertikal papper - kändis bloopers här detta är hur man balanserar ett mynt under en vertikal papper...

Hur man styr huset med klocka

På videos kan du se hur du kan styra volymen på Hi-Fi-mottagare och kontroll lampor med röst.Under videon är länkar och Beskrivning hur jag gjorde detta.Allt är mycket enkelt och utan kodning;)Steg 1: Slå på/av lampor med smart Watch-klockaImperiHome...

Hur man styr servo med play station 2 controller

Jag ville ha en lätt väg till kontroll min robotar servo så jag googlade för en lämplig lösning men kunde inte hitta en. så jag beslutade att använda min gamla ps2 controller för detta ändamål och det fungerade perfekt.Så är här en steg för steg guid...

Hur man löda med ett AA-batteri och ett bilbatteri

behöver du ett bilbatteri, AA-batteri, startkablar och lödtenn. Röra vid kol stången från AA-batteri med lödtenn stänger kretsen - detta producerar värme (& ljus!) som smälter lödtenn.Det är intressanta att värme är lokaliserade och är närvarande end...

Hur man gör med ett kreditkort

när ditt kreditkort, du kunde bara kasta den i soptunnan, men med identitetsstöld ökar, som egentligen inte den bästa idén. Du bör klippa det upp först. Problemet är att det inte är svårt att återskapa detaljer från delar av kortet om du inte är förs...

[Tutorial för 4DIY.ORG] - hur man styr LED med iphone med hjälp av [4DIY.ORG] App och Ethernet Shield

Steg 1: Material och verktyg1. Arduino Uno R3.2. Arduino Ethernet Shield.3. [4DIY.ORG] App (stöd iOS och Android).4. RJ45-kabel.5. bryta styrelsen.6. RÖD LED.7. resistor.8. tråd.Steg 2: Ladda upp skiss för Arduino Dowload skiss fil bifogadSteg 3: Con...

Styra Arduino med Android-telefon via Bluetooth

Hej gott folk, här kan du lära dig hur man styr Arduino med Android-telefon via Bluetooth. Du kan använda din smartphone som en fjärrkontroll för dig hem belysningssystem eller du kan använda som en drone remote etc.För att göra anslutningen mellan A...

Styra arduino med Blynk över usb

Detta är min andra instructable. I detta instructable jag visar hur man styr LED med Blynk.Blynk är program som ger oss instrumentpanel samt connectivity. som du kan hämta den från google spela store (för Android). & app store (för apple) .using blyn...

Styra arduino med Blynk via usb

Detta är min andra instructable. I detta instructable jag visar hur man styr LED med Blynk.Blynk är program som ger oss instrumentpanel samt connectivity. som du kan hämta den från google spela store (för Android). & app store (för apple) .using blyn...

Styra Arduino med Blynk [USB] [nybörjare] trådlöst var som helst i världen

här är hur du styr arduino med blynk via USB från var som helst i världen!Steg 1: Här är hur du styr arduino med blynk via USB från var som helst i världen!titta och njut!...

Hur man styr en RGB ledde med en Arduino

I detta Instructable, kommer jag att visa dig hur man styr en RGB LED med en Arduino.För att slutföra detta projekt, behöver du:1 x Arduino (jag använder Arduino Uno R3)1 x RGB LED3 x 150-220 ohm motstånd4 x hoppare ledningar1 x skärbräda1 x dator me...

Hur man styr Servo motorer med en Arduino

Detta miniatyr projekt kommer att visa dig hur man styr en servomotor med en Arduino, men först måste du veta vad en servomotor faktiskt är!Servomotorer är speciella typer av motorer som inte snurra runt i en cirkel, men flytta till en viss plats och...

Hur man styr en Arduino styrda robotarm av Dobot teamet

Vi säger alltid, Dobot är en hög precision, flera control desktop robotarm. I senaste instructables, har vi visat dig hög precision och funktionen desktop genom att bygga en laser cut och lödning Dobot arm. Detta instructable, vi kommer att försöka v...