Geef geen (Twitter-updates) (zonder Ethernet Shield)


In dit instructable zal ik u vertellen hoe te connect to twitter uit uw arduino zonder de Ethernet-shield, ik gezocht op het internet veel en kon het niet vinden wie eigenlijk u hoe om te verbinden vertelt naar twitter zonder de Ethernet-shield.

Dit programma zal het stuur van een update naar twitter als iemand komt te dicht bij de arduino proberen om het te nemen of als je hem op de deur, en als iemand uw kamer binnenkomt enz zoals de titel zegt.

Gelieve stemming hiervoor in de Adafruit-Make-It-Tweet wedstrijd---> >>
HIER

Ten eerste zijn hier de programma's die u nodig:

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

En de items die nodig zijn:

Arduino
Een afstandssensor
Een zoemer
Een seriële kabel
(of blue-tooth transceiver als u wilt dat het ding om draadloze)
(http://cgi.ebay.com/Serial-Bluetooth-RF-Transceiver-Module-rs232-backplane-/170628681891?pt=AU_B_I_Electrical_Test_Equipment&hash=item27ba4310a3)

Open je arduino en een code schrijven voor uw programma, wat mijn programma deed was het gehouden opname-afstand sensor-waardes en als de waarden minder dan 15 waren vervolgens een twitter update geplaatst en geactiveerd de zoemer. (Zorg ervoor dat u zeggen serial.println ("persoon te dicht") alleen wanneer de waarden minder dan 15 zijn als wat u via seriële afdrukt zal worden geplaatst op twitter).

Vervolgens toegankelijk opwaarts uw verwerking venster en type deze code in

/*************
* op basis van: http://processing.org/reference/libraries/serial/serialEvent_.html
*************/

importeren van processing.serial.*;

Seriële myPort; De seriële poort
PFont myFont; Het weergavelettertype
String inString; Invoerreeks van seriële poort
int lf = 10; ASCII regelinvoer

Twitter twitter; Twitter

Gaat krijgen oAuth werkt in plaats van dit, maar dit zal doen voor nu
String username = "Jouw-TWITTER-gebruikersnaam"; je Twitter gebruikersnaam hier
String password = "Jouw-TWITTER-wachtwoord"; uw Twitter wachtwoord hier

VOID Setup {}
size(400,200);
Twitter = nieuwe Twitter(username,password);
myFont = loadFont("AppleGothic-48.vlw");
textFont (myFont, 18);
println(Serial.List());
myPort = nieuwe Serial (dit, Serial.list() [0], 9600);
myPort.bufferUntil(lf); wiat voor regelinvoer wilt einde van seriële buffer
}

VOID draw() {}
Background(100);
tekst ("kleur geselecteerd:" + inString, 10,50);
}

VOID serialEvent(Serial p) {}
inString = p.readString (); //read seriële string
Voor sommige reden wilde dit alleen werken in een poging-vangst
Probeer
{
Status status1 = twitter.updateStatus ("Arduino de favoriete kleur is" + inString); //update twitter status
}
vangst (TwitterException e) {}
println(e.getStatusCode());
}
}

Zorg ervoor dat je gebruikersnaam en wachtwoord met uw twitter accounts gebruikersbenaming en wachtwoord wijzigen.
Zorg ervoor dat u alleen de opdracht serial.println op wat je wilt om te posten op twitter.

OF gebruik deze CODE als u POST aan een toepassing wilt op TWITTER

Dit is waar u uw Oauth-info
statische String OAuthConsumerKey = "";
statische String OAuthConsumerSecret = "";

Dit is waar u uw Access Token info
statische String AccessToken = "";
statische String AccessTokenSecret = "";

Slechts enkele toevalsvariabelen schoppen rond
String myTimeline;
java.util.List statussen = null;
Gebruiker [] vrienden;
Twitter twitter = nieuwe TwitterFactory().getInstance();
RequestToken requestToken;
String [] theSearchTweets = nieuwe String [11];

VOID Setup {}

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

connectTwitter();
sendTweet ("Hey van eenvoudige verwerking woop woop #RobotGrrl");

}

VOID draw() {}

Background(0);

}

Eerste verbinding
ongeldig connectTwitter() {}

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

}

Verzenden van een tweet
VOID sendTweet(String t) {}

Probeer {}
Status status = twitter.updateStatus(t);
println ("de status bijgewerkt [" + status.getText() + "].");
} vangst (TwitterException e) {}
println ("verzenden tweet:" + e + "statuscode:" + e.getStatusCode());
}

}

Verscheping opwaarts het toegangstoken
privé statische AccessToken loadAccessToken() {}
retourneren van nieuwe AccessToken (AccessToken, AccessTokenSecret);
}

Krijgen van uw tweets
ongeldig getTimeline() {}

Probeer {}
statussen = twitter.getUserTimeline();
} vangst (TwitterException e) {}
println ("Get tijdlijn:" + e + "statuscode:" + e.getStatusCode());
}

for (int i = 0; ik Status status = (Status)statuses.get(i);
println(status.getUser().getName() + ":" + status.getText());
}

}

Zoeken naar tweets
ongeldig getSearchTweets() {}

String queryStr = "

Probeer {}
Query query = nieuwe Query(queryStr);
query.setRpp(10); 10 van de 100 zoekresultaten krijgen
QueryResult resultaat = twitter.search(query);
ArrayList tweets = (ArrayList) result.getTweets();

for (int i = 0; ik Tweet t = (Tweet)tweets.get(i);
Tekenreeks user = t.getFromUser();
Koord msg = t.getText();
Datum d = t.getCreatedAt();
theSearchTweets [i] = msg.substring(queryStr.length()+1);

println(theSearchTweets[i]);
}

} vangst (TwitterException e) {}
println ("Zoek tweets:" + e);
}

}

en token en geheim in de top met uw toepassingen geheim en token wijzigen...

Vervolgens downloaden van Twitter4j en sleep alle bestanden die eindigen met .jar in de processing schets die wordt geopend.
Als u b estanden toevoegt zal de verwerking venster zeggen 1 bestand toegevoegd of 5 bestanden toegevoegd of 2 bestanden toegevoegd enz.

En vervolgens u zitten verricht slechts de verwerking code uitvoeren en ervoor zorgen dat de arduino wordt aangedreven en uw touch me niet twitter updater is klaar. Wilt u alle details over elke stap vraag me voor hen en ik zal proberen mijn best om te helpen.

De zoemer is een echt kleine zoemer en zou niet merkbaar in een van de foto's.

Een ander alternatief als u niet over een afstandssensor beschikt met behulp van een laserpointer en een foto-cel, is al ubehoefte te doen is de foto cel een PNP transistor aansluiten, en ervoor te zorgen dat de laserpointer is wijzend op de foto-cel, en als iemand binnenkomt, dan is Lasergesneden en de zoemer gaat maar door.
Als u wilt laser beschermen meer deuren, dan voeg gewoon spiegels, zodat de laserpointer helemaal uit één deur naar de andere tot de cel foto gaat, en als iemand om het even welk van de deuren invoert, uw alarmsysteem gaat.

Ik ben niet echt het maken van een stap voor stap instructable aangezien dit slechts korte info over mijn Touch Me Not-programma en hoe je eigen te maken.

Gelieve commentaar, stem en abonneren

Gerelateerde Artikelen

Arduino Ethernet Shield Tutorial

Arduino Ethernet Shield Tutorial

The Arduino Ethernet Shield kunt u gemakkelijk uw Arduino verbinding met het internet. Dit schild kunt je Arduino verzenden en ontvangen van gegevens van overal in de wereld met een internetverbinding. U kunt het doen leuke dingen zoals controle robo
Weergeven van Twitter feed zonder een PC!

Weergeven van Twitter feed zonder een PC!

Er zijn een heleboel Twitter feed lezers rond het Web die gebruikmaken van de Arduino en een PC om twits op LCD-schermen of helemaal weer te geven. Ik besluit dan was het de tijd om een oplossing voor het uitvoeren van de dezelfde baan zonder een PC
Internet Controlled Arduino (geen Ethernet-shield)

Internet Controlled Arduino (geen Ethernet-shield)

Ethernet schilden zijn een heleboel plezier, maar zij kunnen duur zijn. In dit project zal ik u tonen hoe om te controleren uw Arduino vanaf elke computer die is verbonden met het internet, zonder gebruik te maken van een Ethernet-shield. Dit project
Het gebruik van MQTT in Arduino zonder een Ethernet-Shield

Het gebruik van MQTT in Arduino zonder een Ethernet-Shield

MQTT staat voor MQ telemetrie vervoer. Het is een publiceren/abonneren,zeer eenvoudige en lichtgewicht messaging protocol, ontworpen voor beperkte apparaten en lage bandbreedte, lange wachttijd of onbetrouwbare netwerken. De ontwerpprincipes zijn te
Voorbeeld van de automatisering van Remote Home - Arduino + Ethernet-Shield

Voorbeeld van de automatisering van Remote Home - Arduino + Ethernet-Shield

opnieuw welkom!In dit Instructable, ik zal detail hoe met verschillende sensoren en items met een internet aangesloten Arduino. Naar mijn mening was dit een erg leuk project samen te stellen en sleutelen! Plus, kreeg ik omhoog borstel op mijn HTML en
Online grafieken met niets, maar een Arduino, Ethernet-Shield en Sensor

Online grafieken met niets, maar een Arduino, Ethernet-Shield en Sensor

Tot slot heb ik besloten om enkele van mijn bestaande projecten opgemaakt op instructables. Dit is aangepast van mijn project Super Graphing datalogger.Wat is de Super Graphing Data Logger (SGDL)? Het is een Arduino project dat integreert gegevensreg
Arduino seismische Activiteitenmonitor - Ethernet-Shield

Arduino seismische Activiteitenmonitor - Ethernet-Shield

heb je ooit wilde indruk op je vrienden door te zeggen iets gek als, "Ik denk dat er binnenkort een aardbeving" momenten voordat een aardbeving hits?Of wilt u gewoon een waarschuwing, een paar seconden dat uw leven kan redden.Dit project kan je
Draadloos met Arduino Board iPhone, iPad of iPod Using iArduino App en Ethernet-Shield

Draadloos met Arduino Board iPhone, iPad of iPod Using iArduino App en Ethernet-Shield

deze tutorial zal u met hoe maak je hele setup te controleren uw Arduino Board met toepassing van de iArduino. Om te begrijpen, zullen we gebruik maken van Led en we zullen het aan en uit schakelen met behulp van iArduino app. U krijgt hieruit het id
Weergeven van gegevens op een website - elektronische Pot [Arduino Nano + Ethernet-Shield]

Weergeven van gegevens op een website - elektronische Pot [Arduino Nano + Ethernet-Shield]

Ik wilde altijd al een plant in mijn kamer, dat de ruimte tussen onafgemaakte projecten en duur, maar geen onnodige stukken van elektronische onderdelen vullen zou. Dus kwam ik met het idee van een elektronische pot – The Arduino E-Pot -dat de basisb
Arduino Nano met Ethernet-Shield

Arduino Nano met Ethernet-Shield

Ik kocht onlangs een Arduino Ethernet-shield voor de Arduino Uno ontworpen, en dacht dat ik kon net gemakkelijk sluit deze dan aan mijn bestaande Arduino Nano. Ik had het mis!Ik kon niet vinden veel informatie helemaal over hoe dit te doen, behalve d
WeMo Switch regelen met Arduino + Ethernet-shield

WeMo Switch regelen met Arduino + Ethernet-shield

Er zijn veel apps waarmee u de controle van uw Belkin WeMo -apparaten, maar er is geen een panel schakelaar hardware zoals de Hue Tap voor Philips hue.Dus bouwen ik met een Arduino!Stap 1: materialenVoor dit project heb je het volgende nodig:Een Ardu
Ethernet Shield LED SERVER

Ethernet Shield LED SERVER

He jongens, dit instructable zal ik laten zien hoe eenvoudig het is om te controleren dingen via het Internet met behulp van een paar dingen zoals een Arduino Board, een Ethernet-Shield en sommige LED's om te laten zien van de resultaten. De arduino
TouchOSC en Arduino Ethernet-Shield controle energie (A.M.P.A.E.)

TouchOSC en Arduino Ethernet-Shield controle energie (A.M.P.A.E.)

Dag na dag, mensen gebruik maken van een grote hoeveelheid gadgets en veel energie hebben geen bezorgdheid over het afval. Ons idee is in principe een mobiele toepassing voor tablets en smartphones die de gebruiker een totale controle van alle energi
Home Automation DIY project met behulp van de Arduino UNO & Ethernet-Shield

Home Automation DIY project met behulp van de Arduino UNO & Ethernet-Shield

"Het belangrijkste doel van dit project is dat, hoe de controle van de huishoudelijke apparaten zoals TV, ventilator, buis licht, of om het even wat met behulp van uw computer of een draagbaar apparaat"Het hart van dit project is Ethernet-shield