Skriv (Twitter-uppdateringar) (utan Ethernet Shield)



i detta instructable jag kommer att berätta hur du ansluter till twitter från din arduino utan Ethernet shield, jag sökte på internet en hel del och kunde inte hitta någon som faktiskt talar om hur du ansluter till twitter utan Ethernet shield.

Detta program kommer att skicka en uppdatering till twitter om någon kommer för nära arduino försöker ta det eller om du sätter det på dörren, och om någon skriver in rummet etc som titeln säger.

Vänligen rösta för denna i Adafruit-Make-It-Tweet contest---> >>
Här

Först är här de program du behöver:

Arduino (http://arduino.cc/en/Main/Software)
Bearbetning (http://processing.org/download/)

Och de saker som behövs:

Arduinoen
En distans sensor
En Summer
En seriell kabel
(eller blue-tooth sändtagare om du vill att det sak vara trådlös)
(http://cgi.ebay.com/Serial-Bluetooth-RF-Transceiver-Module-rs232-backplane-/170628681891?pt=AU_B_I_Electrical_Test_Equipment&hash=item27ba4310a3)

Öppna din arduino och skriva en kod för ditt program, vad mitt program gjorde var det höll inspelning avstånd sensor värden och om värdena som var mindre än 15 sedan postat en twitter uppdatering och aktiverat summern. (Se till att du säger serial.println ("Person för nära") endast om värdena som är mindre än 15 som oavsett vad du skriver ut via seriell kommer att publiceras på twitter).

Öppna upp din bearbetning fönster och skriv denna kod i

/*************
* baserat på: http://processing.org/reference/libraries/serial/serialEvent_.html
*************/

import processing.serial.*;

Seriella myPort; Den seriella porten
PFont myFont; Visa teckensnitt
InString sträng; Indatasträngen från serieporten
int lf = 10; ASCII-radmatning

Twitter twitter; Twitter

Kommer att få oAuth fungerar i stället för detta, men detta kommer att göra för nu
String användarnamn = "Ditt-TWITTER-användarnamn"; du Twitter användarnamn här
Sträng lösenord = "Ditt-TWITTER-lösenord"; din Twitter lösenord här

void setup() {
size(400,200);
Twitter = nya Twitter(username,password);
myFont = loadFont("AppleGothic-48.vlw");
textFont (myFont, 18);
println(Serial.list());
myPort = ny följetong (denna, Serial.list() [0], 9600);
myPort.bufferUntil(lf); wiat för radmatning för att ange slutet av seriell buffert
}

void draw() {
Background(100);
text ("färg som är vald:" + inString, 10,50);
}

void serialEvent(Serial p) {
inString = p.readString (); //read seriell sträng
Av någon anledning detta bara ville arbeta i ett försök fånga
försök
{
Status status1 = twitter.updateStatus ("Arduinos favoritfärg är" + inString); //update twitter status
}
fånga (TwitterException e) {
println(e.getStatusCode());
}
}

Se till att du ändra användarnamn och lösenord med ditt twitter-konton användarnamn och lösenord.
Se till att du bara kommandot serial.println på vad du vill för att inlägg på twitter.

ELLER Använd denna kod om du vill att inlägget till ett program på TWITTER

Det är där du anger din Oauth info
statisk String OAuthConsumerKey = "";
statisk String OAuthConsumerSecret = "";

Det är där du anger din tillgång Token information
statisk String AccessToken = "";
statisk String AccessTokenSecret = "";

Bara några slumpvariabler sparka runt
Sträng myTimeline;
java.util.List status = null;
Användare [] vänner;
Twitter twitter = nya TwitterFactory().getInstance();
RequestToken requestToken;
String [] theSearchTweets = new String [11].

void setup() {

size(100,100);
Background(0);

connectTwitter();
sendTweet ("Hej från enkel bearbetning woop woop #RobotGrrl");

}

void draw() {

Background(0);

}

Första anslutningen
void connectTwitter() {

twitter.setOAuthConsumer (OAuthConsumerKey, OAuthConsumerSecret);
AccessToken accessToken = loadAccessToken();
twitter.setOAuthAccessToken(accessToken);

}

Skicka en tweet
void sendTweet(String t) {

försök {
Status status = twitter.updateStatus(t);
println ("uppdaterades statusen till [" + status.getText() + "].");
} fånga (TwitterException e) {
println ("Skicka tweet:" + e + "statuskod:" + e.getStatusCode());
}

}

Laddar upp åtkomst-token
privata statisk AccessToken loadAccessToken() {
returnera nya AccessToken (AccessToken, AccessTokenSecret);
}

Få dina tweets
void getTimeline() {

försök {
status = twitter.getUserTimeline();
} fånga (TwitterException e) {
println ("Get timeline:" + e + "statuskod:" + e.getStatusCode());
}

för (int jag = 0; jag Status status = (Status)statuses.get(i);
println(status.getUser().getName() + ":" + status.getText());
}

}

Sök efter tweets
void getSearchTweets() {

String queryStr = "

försök {
Fråga fråga = nya Query(queryStr);
query.setRpp(10); Få 10 av 100 resultat
QueryResult resultat = twitter.search(query);
ArrayList tweets = (ArrayList) result.getTweets();

för (int jag = 0; jag Tweet t = (Tweet)tweets.get(i);
Strängen user = t.getFromUser();
Sträng msg = t.getText();
Datum d = t.getCreatedAt();
theSearchTweets [i] = msg.substring(queryStr.length()+1);

println(theSearchTweets[i]);
}

} fånga (TwitterException e) {
println ("Sök tweets:" + e);
}

}

och ändra token och hemligheten i topp med hemliga och token-program...

Sedan Ladda ner Twitter4j och dra alla filer som slutar med .jar till bearbetning skiss som öppnas.
När du lägger till filer kommer den behandling fönstret säga 1 fil Tillagd eller 5 filer läggas eller 2 filer läggas till etc.

Och då du är klar bara köra bearbetning och kontrollera arduino drivs och din touch mig inte twitter updater är redo. Om du vill ha några detaljer på några steg be vänligen mig om dem och jag ska försöka mitt bästa för att hjälpa.

Summern är en riktigt liten Summer och kanske inte märkbar i någon av bilderna.

Ett annat alternativ om du inte har en avstånd sensor är med hjälp av en laserpekare och en foto cell, allt du behöver göra är att krok foto cellen till en PNP transistor, och se till att laser pekaren pekar på foto cellen, och som någon går in, sedan laser skärs och summern pågår.
Om du vill laser skydda fler dörrar och sedan bara lägga till speglar så att laserpekarens går hela vägen från en dörr till en annan tills cellen foto, och om någon skriver in någon av dörrarna, ditt larmsystem går på.

Jag är inte riktigt gör en steg för steg instructable eftersom detta är bara kort info om min röra mig inte program och hur du gör din egen.

Vänligen kommentera, Betygsätt och abonnera

Relaterade Ämnen

Visar Twitter foder utan dator!

Det finns en hel del Twitter RSS-läsare runt på webben som använder Arduino och en dator för att Visa twits på LCD-skärmar eller överhuvudtaget. Jag bestämmer då det var dags att designa en lösning för att utföra samma jobb utan en PC, och här är pro...

Hur du använder MQTT i Arduino utan en Ethernet Shield

MQTT står för MQ telemetri Transport. Det är en publicera/prenumereraextremt enkel och lätt meddelandeprotokoll, avsedd för begränsad enheter och låg bandbredd, hög latens eller opålitliga nätverk. Design är att minimera bandbredd och enheten resursk...

Arduino Ethernet Shield handledning

The Arduino Ethernet Shield kan du enkelt ansluta din Arduino till internet. Denna sköld gör din Arduino skicka och ta emot data från var som helst i världen med en internet-anslutning. Du kan använda den att göra roliga saker som styra robotar från...

Internet kontrollerad Arduino (ingen Ethernet shield)

Ethernet-sköldar är mycket roligt, men de kan vara dyra. I detta projekt kommer jag visa dig hur du styr din Arduino från vilken dator som är ansluten till internet, utan att använda en Ethernet shield. Detta projekt är helt gratis, förutsatt att du...

Arduino seismiska Aktivitetskontroll - Ethernet Shield

har du någonsin velat imponera på dina vänner genom att säga något galet som, "Jag tror det kommer att bli en jordbävning snart" ögonblicken innan en jordbävning träffar?Eller vill du bara några varning, några sekunder som kan rädda ditt liv.Det...

Online grafer med ingenting men en Arduino, Ethernet Shield och Sensor

Slutligen har jag beslutat att lägga några av mina befintliga projekt på instructables. Här är anpassade från mitt Super Graphing Data Logger projekt.Vad är Super Graphing Data Logger (SGDL)? Det är en Arduino projekt som integrerar dataloggning och...

Remote Home Automation exempel - Arduino + Ethernet Shield

Välkommen igen!I detta Instructable jag kommer detalj hur man använder olika sensorer och objekt med en internet ansluten Arduino. Enligt min åsikt, detta var ett mycket roligt projekt att sätta ihop och mixtra med! Plus, jag måste bättra på min HTML...

Arduino-Android LED styr med hjälp av Ethernet Shield

saker du behöver:hårdvara:Arduino UnoEthernet-ShieldLED 2 st.Resistorer 2st.Breadboard(optional)ledningar (koppar, Ethernet-kabel)RouteranslutaLED 1--> stift 6 till markenLED 2--> stift 7 till markenprogramvara:Eclipse IDEArduino IDE 1.x.xSteg 1: Pr...

Styra Arduino styrelsen trådlöst med iPhone, iPad eller iPod med iArduino App och Ethernet Shield

denna tutorial vägleder dig till hur man gör hela installationen till kontroll din Arduino ombord med iArduino program. Vi kommer att använda Led för förståelse, och vi kommer att byta det till och från med hjälp av iArduino app. Från detta kommer du...

[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...

TouchOSC och Arduino Ethernet Shield till kontroll energi (A.M.P.A.E.)

Dag efter dag, människor använder en stor mängd prylar och slösa en massa energi att ha ingen oro om det. Vår idé är i grunden en mobil applikation för tabletter och smartphones som erbjuder användaren en total kontroll av alla energikällor som använ...

Arduino atmega644/1284 clone + ethernet shield + advancedHMI VB NET + MODBUS TCP

Detta projekt är ett sätt att kontrollera en Arduino eller min Arduino atmega644/1284 klon via en PC eller en människa-maskin gränssnitt ansluten till arduino ethernet shield. Du kommer att skapa ett SCADA system för att styra ditt system från långa...

Ethernet-Shield LED SERVER

Hey guys, i detta instructable kommer jag att visa hur enkelt är att styra saker över Internet med några saker som en Arduino ombord, en Ethernet-Shield och några lysdioder för att visa resultaten. Arduinoen kommer att emulera en webbserver och efter...

LinkSprite Ethernet Shield + yeelink WEB remote control IO

Ethernet-Shield kan omedelbart Internetkonnektivitet för Arduino projekt. En ombord Wiz5100 ethernet styrenhet hanterar upp till fyra TCP och UDP-anslutningar, stack bara det till en Arduino att skapa dina egna enheter på nätverket. Enkelt kontroller...

Köra Ethernet shield på arduino

Ethernet-Shield omedelbart gör det möjligt för internet-anslutning för Arduinoprojekt. En ombord Wiz5100 ethernet styrenhet hanterar upp till fyra TCP och UDP-anslutningar, stack bara det till en Arduino att skapa dina egna enheter på nätverket. Enke...

Hem Automation DIY projekt med hjälp av Arduino UNO & Ethernet Shield

"Det huvudsakliga målet med detta projekt är att hur du kan styra hemelektronik som TV, fläkt, tube light eller något med hjälp av din dator eller bärbara enhet"Hjärtat i detta projekt är Ethernet shield och definitivt hjärnan med detta projekt...

Smarta hem med Arduino Ethernet shield och Teleduino (med web app)

Detta projekt är en enkel lösning för dem som vill ha en smart-home system men inte har en stor budget och för lat de som inte vill komma från sängen till släcker belysningen av eller på.Det är också projektera av en high school student för sitt slut...

Arduino Routing Protocol RIPv1 Spoofer / nätverk Jammer - Ethernet Shield handledning

Detta är en snabb intstructable med några bevis på konceptet kod för att visa att routningsprotokoll kan förfalskas genom att använda Arduino. Det också fungerar som en snabb introduktion till att använda ethernet shield och får din arduino skicka pa...

Visa data på en webbplats - elektroniska potten [Arduino Nano + Ethernet Shield]

Jag har alltid velat en växt i mitt rum, som skulle fylla utrymmet mellan oavslutade projekt och dyrt, men onödiga bitar av elektroniska delar. Så kom jag upp med idén om en elektronisk pott – The Arduino E-Pot -som skulle mäta de grundläggande behov...