Griezelig kermis attractie en Twitter App!
De psychische Hive-Mind Fortune Teller is een kermis arcade-type attractie die uw fortuin kan vertellen. Het is zelfs beter dan dat, hoewel - ook een web-verbonden Twitter toepassing die kan oogsten tweets en rakelen ze als fortuin lezingen!
De waarzegster leest de geest van een twitter-discussie. Het neemt iemands gedachten van hun tweets, dan vertelt ze in basisinhoud. Het reconstrueert dan die inhoud met gerandomiseerde aansluitende tekstfragmenten maken de fortuin lezing. Door dit te doen, creëert het lezingen die niet alleen uniek, maar ook een context-specifieke en volledig up-to-date zoals ze zijn gegenereerd op basis van de huidige discussie gebeurt in real-time live.
Evenals spreken uw fortuin en tweet het naar u terug, heeft ook een venster in de hersenen, waardoor u kunt zien de innerlijke gedachten van de besprekingen van de twitter die het scannen.
Wat kun je van dit Instructable?
Dit Instructable toont u
- Hacken & nbsp adminSettings = loadStrings("https://docs.google.com/spreadsheet/pub?key=0AgTXh43j7oFVdFNOcGtMaXZnS3IwdTJacllUT1hLQUE&output=txt"); sociale mediagegevens voor het aandrijven van een fysiek apparaat
- Twitter - OAUTH verbindingen gebruiken voor toegang tot Twitter gegevens
- Google - met behulp van werkbladen en hun & nbsp if ((checkRandomSpeech.equals(adminSettings[8]))!=true) { tts.speak(adminSettings[8]); feeds als quick-and-dirty dataservers
- Arduino - Hoe maak je een computer programma gebeurtenis worden geactiveerd door een & nbsp } fysische interactie (knop push)
- Vak-gebouw- & nbsp void readFortune (String tweetText)
{
int picW1 = int(random (words.size()));
String fortuneWord1= words.get(picW1);
int picW2 = int(random (words.size()));
String fortuneWord2= words.get(picW2);
int hash = int(random (hashtags.size()));
String fortuneHash= hashtags.get(hash);
int urler = int(random (urls.size()));
String fortuneUrl= urls.get(urler);
int userer = int(random (usernames.size()));
String fortuneUser = usernames.get(userer);
int frag1Int =int (random (fortFrags1.size()));
String fraglet1 = fortFrags1.get(frag1Int);
int frag2Int =int (random (fortFrags2.size()));
String fraglet2 = fortFrags2.get(frag2Int);
int frag3Int =int (random (fortFrags3.size()));
String fraglet3 = fortFrags3.get(frag3Int);
int frag4Int =int (random (fortFrags4.size()));
String fraglet4 = fortFrags4.get(frag4Int);
fortune = "Psychic summary for + ". for: #"+queryString+". "+ fortuneWord1+", "+ fortuneWord2+", #"+fortuneHash+ ", "+fortuneUrl+". Enjoy/RT";
println ("just before fortune spoken");
fortuneSpoken = "Hello. "+tfUserCurrent+". "+adminSettings[7]+ ". "+fortuneGreeting +". Here. you are. Your Psychic Hive Mind. Fortune. based on reading .the collective mind of. "+queryString+". is. "+fraglet1+". "+ fortuneWord1+". "+ fraglet2+". "+fortuneWord2+". "+fraglet3+". hashtag."+fortuneHash+ ". "+fraglet4+". Twitter user."+fortuneUser+". Thank you. I have tweeted a psychic summary of this reading to your twitter account. Moove along now. " ;
println ("fortuneSpoken= "+fortuneSpoken);
} echt basic met gelijmd-op & nbsp fortune = "Psychic summary for + ". for: #"+queryString+". "+ fortuneWord1+", "+ fortuneWord2+", #"+fortuneHash+ ", "+fortuneUrl+". Enjoy/RT"; println ("just before fortune spoken"); papier & nbsp /*
Fortune Teller Hive Arduino board code
Needed to control physical interaction...
and relay physical-detection data back to Processing mothership!
*/ afdrukken als typografische quick fix - Toetsenbord van de computer hacken - reorganisatie & nbsp int switchPin = A0; // Analogue in = A0, called switchPin. een standaard computertoetsenbord te gebruiken als een niet-openbare interface
- Consument auto videohardware als display - aansluiten & nbsp int led = 13; // LED pin... omhoog van een primitieve auto videoscherm als monitor
- Processing - een schets die op Twitter gebruik OAUTH te oogsten tweet inhoud kunt aansluiten
- Processing - gebruik van text-to-speech bibliotheek voor het spreken van de automatisch gegenereerde tekst
- Verwerking & nbsp int analogValue = 0; // this is used to determine whether to make a call to Twitter (if high) -gerandomiseerde zin constructie voor pseudo & nbsp float timerPeriod=5000; //don't send data more often than this kunstmatige intelligentie
- Verwerking - visualisatie van gegevens
- Processing - gebruik van eenvoudige admin van de RAS-instellingen
- Hacken van oude audio kit - een eenvoudig uit elkaar te hacken computer & nbsp float timerSend=millis(); audio & nbsp float timerCheck=0; amp voor het aandrijven van het geluid
Onderdelenlijst:
- Gezicht masker (optioneel) & nbsp void setup() { -Clay, siliconen mal rubber, latex, roll-on deodorant ballen
- Hoofd en schouders - een gebroken winkel-dummy
- Visualizer/interactie scherm - auto de omkering van de monitor plus videostuurprogramma vak
- Box - 6mm multiplex exterieur, warme lijm (of houtlijm), hout uit bezuinigingen, verf, vernis, belettering afgedrukt op standaard papier, bouten, etc.
- Internet verbonden computer (kleine laptop gebruikt hier, maar waarschijnlijk een Raspberry Pi zou werken?)
- Actieve Twitter-account
- Oude computerluidsprekers met ingebouwde versterker
- Verwerking met verschillende & nbsp Serial.begin(115200); libraries geinstalleerd
- Deurbel knop push
- Arduino board
Gereedschap hiervoor:
- Computer - draadloze PC (of Mac, wat u gebruik) & nbsp Serial.write("Serial connection initiated");
// initialize the digital pin as an output.
pinMode(led, OUTPUT);
}// the loop routine runs over and over again forever: met & nbsp void loop() { verwerking 1.5 omgeving met & nbsp analogValue = analogRead(switchPin); verschillende bibliotheken, arduino omgeving
- Vak - basic stuff- & nbsp if (analogValue >=900) { handzaag, decoupeerzaag, lijmpistool, verfborstels, verf, boormachine/schroevendraaier & nbsp timerSend=millis(); enz.
- Hoofd - vooral modelleringsinstrumenten voor het gezichtsmasker van klei, lijmpistool aan de stick het op. Tip viltstiften voor kleur highlights