Obsah:
- Krok 1: Odoslanie tweetu z vášho Yúnu
- Krok 2: Fungovalo to?
- Krok 3: Odoslanie vlastných údajov ako tweetu
Video: Twitter a Arduino Yún: 3 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
Potom, čo ste na Arduino Yún minuli takmer 100 dolárov, aby ste zistili, o čom je ten rozruch, sa zdalo ako vhodné nájsť a predviesť niektoré spôsoby použitia. V tomto článku teda preskúmame, ako môže váš Yún poslať tweet pomocou niekoľkých jednoduchých ukážkových skíc-a prvého z niekoľkých návodov pre Arduino Yún. Začíname Ak ste to ešte neurobili, uistite sa, že sa váš Arduino Yún môže pripojiť k vašej sieti prostredníctvom WiFi alebo kábla - a vytvorte si účet Temboo (tu to prejdeme). A potrebujete (v čase písania článku) verziu IDE 1.5.4, ktorú je možné stiahnuť z webovej stránky Arduino. Nakoniec, ak nemáte účet na Twitteri, choďte si ho vytvoriť.
Krok 1: Odoslanie tweetu z vášho Yúnu
Odoslanie tweetu z vášho Yúnu Ďakujem Arduinu a Temboo, 99% práce je už za vás. Na odoslanie tweetu je potrebná skica Arduino, hlavičkový súbor s podrobnosťami o vašom účte Temboo a tiež potreba zaregistrovať aplikáciu v konzole pre vývoj twitteru. Neprepadajte panike, postupujte podľa pokynov „Get Set Up“na nasledujúcej stránke.. Keď to urobíte - uistite sa, že ste prihlásení na webovú stránku Temboo, pretože potom vyplní hlavičkový súbor s vašimi podrobnosťami o Temboo. Vo fáze aplikácie twitter nezabudnite uložiť nastavenia OAuth, ktoré sa zobrazia na karte „OAuth Tool“na stránke vývojára twitteru, napríklad na obrázku vyššie. Tieto nastavenia sa potom skopírujú do každého náčrtu, začínajúc od riadka: constStringTWITTER_ACCESS_TOKEN = Pri ukladaní náčrtu umiestnite hlavičkový súbor s názvom TembooAccount.h do rovnakého priečinka, ako je náčrt. Viete, že to bolo pri otváraní náčrtu úspešné, pretože hlavičkový súbor uvidíte na druhej karte, napríklad na druhom obrázku v tomto kroku. Ak zdieľate kód s ostatnými, odstráňte svoj OAuth a TembooAccount. h podrobnosti, inak môžu vo vašom mene odosielať tweety.
Krok 2: Fungovalo to?
OK - dosť varovaní. Ak ste si úspešne vytvorili svoj účet Temboo, získali ste svoje twitterové údaje OAuth, všetky ste ich vložili do súboru náčrtu a záhlavia, potom uložili (!) A nahrali svoju skicu do Arduino Yún - na vašej časovej osi sa zobrazí krátky tweet pre príklad na prvom obrázku vyššie. Ak sa vo vašom twitterovom kanáli nič nezobrazí, otvorte sériový monitor v IDE a zistite, aké správy sa zobrazujú. Zobrazí sa vám chybové hlásenie z twitteru, ktoré vo všeobecnosti naznačuje problém.
Krok 3: Odoslanie vlastných údajov ako tweetu
Pokračujme ďalej a preskúmajme, ako odosielať tweety s vašimi vlastnými informáciami. V nasledujúcom príklade náčrtu posielame hodnotu vyplývajúcu z analogRead (0) a textu skombinovaných do jedného riadka. Nezabudnite na twitterové správy (tweety) s maximálnou dĺžkou 140 znakov. Presunuli sme všetky odosielanie tweetov do jedného funkčného tweetu (), ktorý potom môžete v prípade potreby zavolať zo svojho náčrtu-pri udalosti a podobne. Text a údaje na odoslanie sú zlúčené do reťazca v riadku 26.----------------------------------- ---------------------------------------------------------- ---------------------------------------------------------- ---------- #include #include #include "TembooAccount.h" // obsahuje informácie o účte Temboo // ako je popísané v komentári päty nižšieconst 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); oneskorenie (4000); while (! Serial); Bridge.begin ();} neplatný tweet () {Serial.println ("funkcia spusteného tweetu ()"); // definujte text tweetu, ktorý chceme odoslať String tweetText ("Hodnota A0 je" + String (analogZero) + ". Hurá na twitter"); Stavy TembooChoreoUpdateChoreo; // vyvolanie klienta Temboo // UPOZORNENIE, že klienta je potrebné znova vyvolať a znova naplniť // príslušnými argumentmi pri každom vyvolaní metódy run (). StatusesUpdateChoreo.begin (); // nastavenie prihlasovacích údajov účtu Temboo StatusesUpdateChoreo.setAccountName (TEMBOO_ACCOUNT); StatusesUpdateChoreo.setAppKeyName (TEMBOO_APP_KEY_NAME); StatusesUpdateChoreo.setAppKey (TEMBOO_APP_KEY); // identifikácia spusteného choreografa Temboo Library (Twitter> Tweety> StatusesUpdate) StatusesUpdateChoreo.setChoreo ("/Library/Twitter/Tweets/StatusesUpdate"); // pridajte informácie o účte Twitter 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); // a tweet chceme poslať StatusesUpdateChoreo.addInput ("StatusUpdate", tweetText); // povedzte, aby sa proces spustil, a počkajte na výsledky. // Návratový kód (returnCode) nám napovie, či klient Temboo // dokázal odoslať našu požiadavku na servery Temboo bez znamienka int returnCode = StatusesUpdateChoreo.run (); // návratový kód nula (0) znamená, že všetko fungovalo, ak (returnCode == 0) {Serial.println ("Úspech! Tweet odoslaný!"); } else {// nenulový návratový kód znamená, že došlo k chybe // prečítanie a vytlačenie chybového hlásenia while (StatusesUpdateChoreo.available ()) {char c = StatusesUpdateChoreo.read (); Serial.print (c); }} StatusesUpdateChoreo.close (); // nasledujúcich 90 sekúnd nerobte nič. Serial.println („Čaká sa…“); oneskorenie (90000);} prázdna slučka () {// získanie niektorých údajov z A0. analogZero = analogRead (0); tweet (); urobiť {} while (1); // nerob nič}--------------------------------------------- ---------------------------------------------------------- ---------------------------------------- Čo má za následok nasledujúci príklad tweetu uvedený v obrázok vyššie. Pomocou predchádzajúceho ukážkového náčrtu môžete okolo funkcie tweet () vytvoriť vlastnú funkciu na odosielanie údajov v prípade potreby. Pripomeňme, že údaje odoslané ako tweet sú zlúčené do reťazca na riadku 26. Upozorňujeme, že tweety nemôžete vyhodiť ako stroj, a to z dvoch dôvodov - z jedného, twitter nemá rád rýchle automatické tweetovanie - a z dvoch, na svoj účet Temboo získate iba 1 000 bezplatných hovorov mesačne. Ak potrebujete viac, účet je potrebné aktualizovať za poplatok. Záver Yún nám ponúka ďalší spôsob odosielania údajov prostredníctvom služby Twitter. Nebol to najlacnejší spôsob, ako to urobiť, bolo to však celkom jednoduché. A teda kompromis s platformou Arduino-jednoduchosť vs. cena. Sledujte ďalšie návody. A ak máte záujem dozvedieť sa viac o Arduine alebo chcete niekoho iného zoznámiť so zaujímavým svetom Arduina - pozrite sa na moju knihu (teraz v treťom náklade!) „Arduino Workshop“od No Starch Press.
Odporúča:
Generátor Arduino Yún Morse: 4 kroky (s obrázkami)
Generátor Arduino Yún Morse: Boli ste niekedy v bare, kde ste sa nemohli rozprávať so svojim priateľom, pretože hudba bola príliš hlasná? teraz ho môžete požiadať o pivo v morzeovke! Začnime
Twitter aktivovaný srdcový kontajner Zelda: 4 kroky
Twitter aktivovaný Zelda Heart Container: Máte radi Zeldu? Chcete svoj vlastný srdcový kontajner, ktorý môžu ovládať cudzí ľudia prostredníctvom Twitteru? Pokračujte a uvidíte, AKO som jeden vyrobil. Prečo, to si musíte pozrieť koniec videa. Vysvetľujem aj smiešne tričko, ktoré mám na sebe
ROOMBA poháňaná ARDUINO YUN prostredníctvom aplikácie Wifi od STEFANO DALL'OLIO: 4 kroky (s obrázkami)
ROOMBA poháňaná aplikáciou ARDUINO YUN prostredníctvom aplikácie Wifi od STEFANO DALL'OLIO: S touto príručkou zdieľam kód na pripojenie ARDUINO YUN k robotu Roomba, aby bolo možné ovládať robot Roomba prostredníctvom siete Wi -Fi. Kód a aplikáciu si úplne vytvoril a vyvinul sám Stefano Dall ' Olio. Moja Roomba je Roomba 620, ale rovnaký kód môžete použiť aj pre ostatné Roomb
Uveďte svoje pokyny, témy fóra a obľúbené položky na Twitter a Facebook: 3 kroky
Syndikujte svoje pokyny, témy fóra a obľúbené položky na Twitter a Facebook: Pomocou kanálov RSS z vášho účtu a niekoľkých užitočných webových stránok je možné syndikovať a zdieľať vaše pokyny, témy fóra, obľúbené položky a všetku vašu ďalšiu aktivitu na stránkach Pokyny pre Facebook alebo Twitter. Je to skvelý spôsob
Rámček na rolovanie obrázku v službe Twitter: 3 kroky
Rámček na rolovanie obrázku na Twitteri: Tento návod vám ukáže, ako vytvoriť rámček na rolovanie obrázku na Twitteri. Budete potrebovať: 1. #twatch ethernetový LCD batoh a 4*20 znakový LCD displej.2. Rám obrazu, ktorý sa hodí k LCD. Náš má 7,5 cm x 11 cm (3 palce x 4,5 palca) .3. Kúsok plazmy