Sisukord:
Video: Twitter ja Arduino Yún: 3 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Olles kulutanud Arduino Yúnile peaaegu 100 dollarit, et näha, millest see kära tekkis, tundus hea mõte leida ja näidata selle kasutusvõimalusi. Nii et selles artiklis uurime, kuidas teie Yún saab säutsu saata, kasutades lihtsaid näidisvisandeid-ja esimest mitmest Arduino Yúni spetsiifilisest õpetusest. Alustamine Kui te pole seda veel teinud, veenduge, et teie Arduino Yún saaks teie võrguga WiFi või kaabli kaudu ühenduse luua - ja hankige Temboo konto (me vaatame selle siin läbi). Ja teil on vaja (kirjutamise ajal) IDE versiooni 1.5.4, mille saate alla laadida Arduino veebisaidilt. Lõpuks, kui teil pole Twitteri kontot - hankige see.
1. samm: saatke oma Yuni säuts
Saates säutsu oma YúnTänult Arduinole ja Temboole, on 99% tööst juba teie eest tehtud. Säutsu saatmiseks on vaja Arduino visandit, päisefaili koos teie Temboo konto andmetega ja vajadust registreerida rakendus Twitteri arenduskonsoolis. Ärge paanitsege, järgige lihtsalt järgmise lehe juhiseid „Seadista”. Kui teete seda - veenduge, et olete sisse logitud Temboo veebisaidile, kuna see täidab päisefaili teie jaoks teie Temboo andmetega. Twitteri rakendamise etapis ärge unustage salvestada oma OAuth -seadeid, mis kuvatakse Twitteri arendajalehe vahekaardil „OAuth Tool”, näiteks ülaltoodud pildil. Need sätted kopeeritakse seejärel igasse visandisse, alustades realt: constStringTWITTER_ACCESS_TOKEN = Visandi salvestamisel veenduge, et paigutate päisefaili nimega TembooAccount.h visandiga samasse kausta. Teate, et visandi avamisel on see õnnestunud, kuna näete päisefaili teisel vahelehel, näiteks selle sammu teisel pildil. Lõpuks, kui jagate teistega koodi, eemaldage oma OAuth ja TembooAccount. h üksikasjad, vastasel juhul saavad nad teie nimel säutse saata.
2. samm: kas see toimis?
OK - piisavalt hoiatusi. Kui olete oma Temboo konto edukalt loonud, hankinud oma Twitteri OAuth -andmed, sisestanud need kõik visandi- ja päisefaili, salvestanud (!) Ja laadinud oma visandi üles Arduino Yúni - teie ajajoonel kuvatakse lühike säuts näide ülaltoodud esimesel pildil. Kui teie twitteri voos ei ilmu midagi, avage IDE -s jadamonitor ja vaadake, millised teated kuvatakse. See annab teile tagasi Twitteri veateate, mis üldiselt näitab probleemi.
Samm: oma andmete saatmine säutsuna
Jätkates uurime, kuidas saata säutsusid oma teabega. Järgmises näidisvisandis saadame väärtuse, mis tuleneb analogRead (0) -st ja tekstist, mis on kombineeritud ühele reale. Ärge unustage, et twitterisõnumite (säutsude) maksimaalne pikkus on 140 tähemärki. Oleme teisaldanud kogu säutsu saatmise üheks funktsionaalseks säutsuks (), millele saate vajadusel oma visandilt helistada-sündmuse korral jne. Saadetav tekst ja andmed ühendatakse rea 26 stringiks.----------------------------------- -------------------------------------------------- -------------------------------------------------- ---------- #include #include #include "TembooAccount.h" // sisaldab Temboo kontoteavet //, nagu on kirjeldatud all jalamikommentaaris.; const String TWITTER_CONSUMER_KEY = "ccccc"; const String TWITTER_CONSUMER_SECRET = "dddd"; int analogZero; void setup () {Serial.begin (9600); viivitus (4000); while (! Seeria); Bridge.begin ();} void tweet () {Serial.println ("Tweet () funktsioon töötab"); // määratle säutsu tekst, mille tahame saata String tweetText ("A0 väärtus on" + String (analogZero) + ". Hurraa twitterile"); TembooChoreo olekudUuendaChoreo; // Temboo kliendi käivitamine // MÄRKUS, et klient tuleb uuesti käivitada ja // asjakohaste argumentidega uuesti täita, iga kord, kui selle käivitamise () meetod kutsutakse. StaatusedUpdateChoreo.begin (); // määrake Temboo konto mandaat StatusesUpdateChoreo.setAccountName (TEMBOO_ACCOUNT); StatusesUpdateChoreo.setAppKeyName (TEMBOO_APP_KEY_NAME); StatusesUpdateChoreo.setAppKey (TEMBOO_APP_KEY); // tuvastada käivitatav Temboo raamatukogu koreograafia (Twitter> Tweets> StatusesUpdate) StatusesUpdateChoreo.setChoreo ("/Library/Twitter/Tweets/StatusesUpdate"); // lisage Twitteri konto andmed 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); // ja säuts, mille tahame saata StatusesUpdateChoreo.addInput ("StatusUpdate", tweetText); // käskige protsessil käia ja oodake tulemusi. // tagastamiskood (returnCode) ütleb meile, kas Temboo klient // suutis meie päringu Temboo serveritele saata allkirjastamata int returnCode = StatusesUpdateChoreo.run (); // tagastuskood null (0) tähendab, et kõik toimis, kui (returnCode == 0) {Serial.println ("Edu! Piiks saadetud!"); } else {// nullist erinev tagastamiskood tähendab, et ilmnes tõrge // veateate lugemine ja printimine (StatusesUpdateChoreo.available ()) {char c = StatusesUpdateChoreo.read (); Seeriatrükk (c); }} StatusesUpdateChoreo.close (); // ära tee järgmise 90 sekundi jooksul midagi Serial.println ("Ootab …"); delay (90000);} void loop () {// saada andmeid A0 -st. analogZero = analogRead (0); säutsuma (); do {} while (1); // ära tee midagi}--------------------------------------------- -------------------------------------------------- ---------------------------------------- Mis tuleneb järgmise näite säutsust, mis on näidatud pilt ülal. Eelmise näitejoonise abil saate ehitada oma funktsionaalsuse tweet () ümber, et vajadusel andmeid saata. Tuletame meelde, et säutsuna saadetavad andmed ühendatakse 26. rea stringiks. Pange tähele, et te ei saa säutsu nagu masin välja lüüa kahel põhjusel - üks, Twitterile ei meeldi kiire automaatne säutsumine - ja kaks, saate oma Temboo kontole vaid 1000 tasuta kõnet kuus. Kui vajate rohkem, tuleb konto uue hinnaga täiendada. Järeldus Noh, Yún annab meile veel ühe viisi andmete saatmiseks Twitteri kaudu. See ei olnud kõige odavam viis seda teha, kuid see oli üsna lihtne. Ja seega kompromiss Arduino platvormiga-lihtsus vs hind. Jälgige rohkem õpetusi. Ja kui soovite Arduino kohta rohkem teada saada või soovite tutvustada kellelegi teisele Arduino huvitavat maailma - vaadake minu raamatut (nüüd kolmandas trükis!) “Arduino töötuba” No Starch Pressilt.
Soovitan:
Como Subir Datos De Un Acelerómetro ja Ubidots, Utilizando Arduino YÚN: 6 sammu
Como Subir Datos De Un Acelerómetro and Ubidots, Utilizando Arduino YÚN: Arduino Y Ú N and microcontrolador basado en el ATmega32u4 y el Atheros AR9331. Siendo el Atheros ja protsessor Capaz de soportar and system operativo linux basado en OpenWrt, el Arduino Y Ú N cuenta with a version of OpenWrt-Yun
DIN -rööpa kinnitus Arduino YUN, UNO ja Nano jaoks: 7 sammu
DIN -rööpa kinnitus Arduino YUN, UNO ja Nano jaoks: Mõnikord on kasulik oma Arduino projekt püsivalt juhtkappi paigaldada - näiteks koduautomaatikas või tööstuses. Sellistel juhtudel aitab meie ArduiBoxi korpus Arduino Nano, UNO ja Yun Rev2 jaoks aidata teil jõuda mõttesse
Juurdepääs Arduino YÚN -ile MySQL, PHP5 ja Pythoni abil: 11 sammu (koos piltidega)
Kontrollige Arduino YÚN -i juurdepääsu MySQL -i, PHP5 ja Pythoni abil: Tere sõbrad! Nagu te teate, septembris Arduino uus esilinastuskilp Arduino YUN. Sellel väikesel sõbral on Linuxi sisseehitatud süsteem, millega saame käivitada kõike, mida arvate (vähemalt siiani). Kuigi teavet on väga vähe
Arduino Yún Morse generaator: 4 sammu (piltidega)
Arduino Yún Morse Generator: Kas olete kunagi olnud baaris, kus te ei saanud oma sõbraga rääkida, sest muusika oli liiga vali? no nüüd võite temalt morsekoodis õlut küsida! Alustame
ROOMBA, mida juhib ARDUINO YUN, STEFANO DALL'OLIO WiFi -rakenduse kaudu: 4 sammu (piltidega)
ROOMBA, mida juhib ARDUINO YUN WIFI rakenduse kaudu STEFANO DALL'OLIO: Selle juhendiga jagan koodi, millega ühendada ARDUINO YUN Roombaga, et Roomba Wifi kaudu sõita. Kood ja rakendus on täielikult loodud ja välja töötatud ise Stefano Dall ' Olio. Minu Roomba on Roomba 620, kuid sama koodi saate kasutada ka teiste Roombi jaoks