INHOUDSOPGAWE:
Video: Twitter en die Arduino Yún: 3 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
Nadat u byna $ 100 op 'n Arduino Yún bestee het om te sien waaroor die bohaai gaan, het dit 'n goeie idee gelyk om 'n paar gebruike daarvoor te vind en aan te toon. In hierdie artikel gaan ons dus kyk hoe u Yún 'n tweet kan stuur met behulp van enkele eenvoudige voorbeeldsketse-en die eerste van verskeie Arduino Yún-spesifieke tutoriale. Aan die gang As u dit nog nie gedoen het nie, moet u seker maak dat u Arduino Yún via WiFi of kabel met u netwerk kan koppel - en kry 'n Temboo -rekening (ons lees dit hier). En u benodig (op die oomblik van skryf) IDE weergawe 1.5.4 wat van die Arduino -webwerf afgelaai kan word. Laastens, as u nie 'n twitter -rekening het nie - gaan kry een.
Stap 1: Stuur 'n tweet van u Yún
Stuur 'n tweet van u Yún Dankie aan Arduino en Temboo, 99% van die werk is reeds vir u gedoen. Om 'n tweet te stuur, is die Arduino -skets nodig, 'n koptekstlêer met u Temboo -rekeningbesonderhede, en ook die noodsaaklikheid om 'n toepassing in die twitter -ontwikkelingskonsole te registreer.. As u dit doen - maak seker dat u by die Temboo -webwerf aangemeld is, aangesien dit die koplêer met u Temboo -besonderhede vir u sal vul. Moenie vergeet om u OAuth -instellings, wat op die blad 'OAuth Tool' op die Twitter -ontwikkelaarbladsy verskyn, byvoorbeeld in die prent hierbo, tydens die twitter -toepassingsfase te stoor nie. Hierdie instellings word dan in elke skets vanaf die reël gekopieer: constStringTWITTER_ACCESS_TOKEN = As u die skets stoor, moet u die koptekstlêer met die naam TembooAccount.h in dieselfde gids as u skets plaas. U weet dat dit suksesvol was by die opening van die skets, aangesien u die koplêer op 'n tweede oortjie sal sien, byvoorbeeld in die tweede prent in hierdie stap. As u uiteindelik kode met ander deel, verwyder u OAuth en TembooAccount. h besonderhede anders kan hulle namens u tweets stuur.
Stap 2: Het dit gewerk?
OK - genoeg waarskuwings. As u u Temboo -rekening suksesvol geskep het, u Twitter -OAuth -besonderhede gekry het, almal in die skets- en koplêer ingevoer het, dan (!) Gestoor en u skets na die Arduino Yún gelaai het - 'n kort tweet sal op u tydlyn verskyn, vir voorbeeld in die eerste prent hierbo. As daar niks op u Twitter -feed verskyn nie, maak die seriële monitor in die IDE oop en kyk watter boodskappe verskyn. Dit gee u die foutboodskap van Twitter terug, wat gewoonlik die probleem aandui.
Stap 3: Stuur u eie data as 'n tweet
Kom ons kyk hoe u tweets met u eie inligting kan stuur. In die volgende voorbeeldskets stuur ons die waarde wat voortspruit uit analogRead (0) en teks saam in een reël. Moenie vergeet dat twitterboodskappe (tweets) 'n maksimum lengte van 140 karakters het nie. Ons het al die tweetstuur na een funksie-tweet () verskuif, wat u dan uit u skets kan bel as dit nodig is-tydens 'n geleentheid ensovoorts. Die teks en data wat gestuur moet word, word saamgevoeg in 'n string in reël 26.----------------------------------- -------------------------------------------------- -------------------------------------------------- ---------- #sluit in #include #include "TembooAccount.h" // bevat Temboo-rekeninginligting // soos beskryf in die voettekstkommentaar hieronderconst String TWITTER_ACCESS_TOKEN = "aaaa"; const String TWITTER_ACCESS_TOKEN_SECRET = "bbbb"; const String TWITTER_CONSUMER_KEY = "ccccc"; const String TWITTER_CONSUMER_SECRET = "dddd"; int analogZero; void setup () {Serial.begin (9600); vertraging (4000); terwyl (! Serial); Bridge.begin ();} leegte tweet () {Serial.println ("Tweet () funksie loop"); // definieer die teks van die tweet wat ons wil stuur String tweetText ("Die waarde van A0 is" + String (analogZero) + ". Hoera vir twitter"); TembooChoreo -statusse OpdateerChoreo; // roep die Temboo -kliënt op // LET OP dat die kliënt herroep moet word en herbevul moet word met // gepaste argumente, elke keer as die run () -metode genoem word. StatusesUpdateChoreo.begin (); // stel geloofsbriewe vir Temboo -rekening in StatusesUpdateChoreo.setAccountName (TEMBOO_ACCOUNT); StatusesUpdateChoreo.setAppKeyName (TEMBOO_APP_KEY_NAME); StatusesUpdateChoreo.setAppKey (TEMBOO_APP_KEY); // identifiseer die Temboo Library -choreo om te gebruik (Twitter> Tweets> StatusesUpdate) StatusesUpdateChoreo.setChoreo ("/Library/Twitter/Tweets/StatusesUpdate"); // voeg die Twitter -rekeninginligting by StatusesUpdateChoreo.addInput ("AccessToken", TWITTER_ACCESS_TOKEN); StatusesUpdateChoreo.addInput ("AccessTokenSecret", TWITTER_ACCESS_TOKEN_SECRET); StatusesUpdateChoreo.addInput ("ConsumerKey", TWITTER_CONSUMER_KEY); StatusesUpdateChoreo.addInput ("ConsumerSecret", TWITTER_CONSUMER_SECRET); // en die tweet wat ons wil stuur aan StatusesUpdateChoreo.addInput ("StatusUpdate", tweetText); // vertel die proses om uit te voer en wag vir die resultate. Die // retourkode (returnCode) sal ons vertel of die Temboo -kliënt // ons versoek na die Temboo -bedieners kon stuur, ongetekende int returnCode = StatusesUpdateChoreo.run (); // 'n retourkode van nul (0) beteken dat alles gewerk het as (returnCode == 0) {Serial.println ("Sukses! Tweet gestuur!"); } anders {// 'n nie-nul retourkode beteken dat daar 'n fout was // lees en druk die foutboodskap terwyl (StatusesUpdateChoreo.available ()) {char c = StatusesUpdateChoreo.read (); Reeks.afdruk (c); }} StatusesUpdateChoreo.close (); // doen niks vir die volgende 90 sekondes nie Serial.println ("Wag …"); delay (90000);} void loop () {// kry data van A0. analogZero = analogRead (0); tweet (); doen {} terwyl (1); // doen niks}--------------------------------------------- -------------------------------------------------- ---------------------------------------- Die gevolg is met die volgende voorbeeld-tweet wat in die prent hierbo. Met die vorige voorbeeldskets kan u u eie funksies rondom die tweet () -funksie bou om data te stuur indien nodig. Onthou dat die data wat as 'n tweet gestuur moet word, saamgevoeg word in 'n string op reël 26. Let op dat u om twee redes nie tweets soos 'n masjien kan uitblaas nie - een, twitter hou nie van vinnige outomatiese tweeting nie - en twee, U kry slegs 1000 gratis oproepe per maand op u Temboo -rekening. As u meer nodig het, moet die rekening teen 'n prys opgradeer word. Gevolgtrekking Die Yún gee ons nog 'n manier om data via Twitter te stuur. Dit was nie die goedkoopste manier nie, maar dit was redelik eenvoudig. En dus die afruil met die Arduino-platform-eenvoud versus prys. Bly ingeskakel vir meer tutoriale. En as u belangstel om meer te leer oor Arduino, of iemand anders aan die interessante wêreld van Arduino wil voorstel - kyk na my boek (nou in 'n derde druk!) "Arduino Workshop" van No Starch Press.
Aanbeveel:
Verhoog die speling tussen die kopervliegtuig en die seinspoor: 3 stappe
Verhoog die speling tussen die kopervliegtuig en die seinspoor: ek is 'n stokperdjie en ek ontwerp printplate (PCB) vir my blogs en Youtube -video's. Ek het my PCB aanlyn bestel by LionCircuits. Dit is 'n Indiese onderneming en het 'n outomatiese vervaardigingsplatform. Dit hersien u Ger outomaties
Konfigurasie van die AVR -mikrobeheerder. Skep en laai die LED -knipperprogram in die flitsgeheue van die mikrokontroleerder op: 5 stappe
Konfigurasie van die AVR -mikrobeheerder. Skep en laai die LED -knipperprogram in die flitsgeheue van die mikrokontroleerder: In hierdie geval sal ons 'n eenvoudige program in C -kode skep en dit in die geheue van die mikrokontroleerder verbrand. Ons sal ons eie program skryf en die hex -lêer saamstel, met behulp van die Atmel Studio as die geïntegreerde ontwikkelingsplatform. Ons sal die sekering van twee instel
Hoe om die veiligheid van die meeste blokkeerders aan die kant van die bediener te omseil: 3 stappe
Hoe om die veiligheid van die meeste webblokkers op die bediener te verlig: dit is my eerste instruksie, so hou my in gedagte: Ok, ek sal u vertel hoe u die webblokkers wat ek in skole gebruik het, kan omseil. Al wat u nodig het, is 'n flash drive en 'n paar sagteware aflaai
Hoe om probleme op te los met die afstandsbediening van die Pionner -stuurwiel - Verhoog die IR -sein en herstel die klein slot: 14 stappe
Hoe om probleme op te los met die afstandsbediening van die stuurwiel van Pionner - Verhoog die IR -sein en herstel die klein slot.: Hierdie afstandsbediening is baie mooi en gerieflik, maar soms werk dit nie behoorlik nie. projek is nie 'n voorbeeld van doeltreffendheid nie. Ek kom uit Brasilië en het hierdie wenk op Amaz gekry
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek