Obsah:
- Krok 1: Odeslání tweetu z vašeho Yúnu
- Krok 2: Fungovalo to?
- Krok 3: Odeslání vašich vlastních dat jako tweetu
Video: Twitter a Arduino Yún: 3 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
Poté, co jste na Arduino Yún utratili téměř 100 dolarů, abyste zjistili, o čem je povyk, se zdálo jako dobrý nápad najít a předvést nějaké využití. V tomto článku tedy prozkoumáme, jak může váš Yún odeslat tweet pomocí několika jednoduchých příkladů skic-a první z několika tutoriálů specifických pro Arduino Yún. Začínáme Pokud jste to ještě neudělali, zajistěte, aby se váš Arduino Yún mohl připojit k vaší síti přes WiFi nebo kabel - a získejte účet Temboo (projdeme to zde). A potřebujete (v době psaní) IDE verze 1.5.4, kterou lze stáhnout z webových stránek Arduino. Nakonec, pokud nemáte twitterový účet - jděte si ho vytvořit.
Krok 1: Odeslání tweetu z vašeho Yúnu
Odesláním tweetu z vašeho Yúnu Díky Arduinu a Temboo je 99% práce již za vás. Odeslání tweetu vyžaduje skicu Arduino, soubor záhlaví s podrobnostmi o vašem účtu Temboo a také potřebu zaregistrovat aplikaci v konzole pro vývoj twitteru. Nepropadejte panice, postupujte podle pokynů „Get Set Up“na následující stránce. Když to uděláte - ujistěte se, že jste přihlášeni na web Temboo, protože poté vyplní soubor záhlaví s vašimi detaily Temboo. Během fáze aplikace twitter nezapomeňte uložit nastavení OAuth, které se zobrazí na kartě „OAuth Tool“na stránce vývojáře twitteru, například na obrázku výše. Tato nastavení se poté zkopírují do každého náčrtu počínaje řádkem: constStringTWITTER_ACCESS_TOKEN = Při ukládání skici nezapomeňte umístit soubor záhlaví s názvem TembooAccount.h do stejné složky jako vaše skica. Víte, že to bylo úspěšné při otevírání náčrtu, protože uvidíte soubor záhlaví na druhé kartě, například na druhém obrázku v tomto kroku. Pokud sdílíte kód s ostatními, odeberte svůj OAuth a TembooAccount. h podrobnosti, jinak za vás mohou posílat tweety.
Krok 2: Fungovalo to?
Dobře - dost varování. Pokud jste úspěšně vytvořili svůj účet Temboo, získali jste své twitterové detaily OAuth, vložili je všechny do souboru skici a záhlaví, poté uložili (!) A nahráli svůj náčrt do Arduino Yún - na vaší časové ose se zobrazí krátký tweet pro příklad na prvním obrázku výše. Pokud se na vašem twitterovém kanálu nic neobjeví, otevřete sériový monitor v IDE a podívejte se, jaké zprávy se zobrazují. Zobrazí se vám chybová zpráva z twitteru, která obecně označuje problém.
Krok 3: Odeslání vašich vlastních dat jako tweetu
Pokračujme dále a pojďme se podívat, jak posílat tweety s vlastními informacemi. V následujícím příkladu skici posíláme hodnotu vyplývající z analogRead (0) a textu zkombinovaného do jednoho řádku. Nezapomeňte na twitterové zprávy (tweety) o maximální délce 140 znaků. Přesunuli jsme všechny odesílání tweetů do jednoho funkčního tweetu (), který pak můžete v případě potřeby zavolat ze svého náčrtu-při události atd. Text a data k odeslání jsou sloučeny do řetězce v řádku 26.----------------------------------- ---------------------------------------------------------- ---------------------------------------------------------- ---------- #include #include #include "TembooAccount.h" // obsahuje informace o účtu Temboo // jak je popsáno v komentáři v zápatí nížeconst 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); zpoždění (4000); while (! Serial); Bridge.begin ();} neplatný tweet () {Serial.println ("funkce běžícího tweetu ()"); // definujte text tweetu, který chceme odeslat String tweetText ("Hodnota A0 je" + String (analogZero) + ". Hurá na twitter"); Stavy TembooChoreoUpdateChoreo; // vyvolejte klienta Temboo // UPOZORNĚNÍ, že klienta je třeba znovu vyvolat a znovu naplnit // příslušnými argumenty při každém volání metody run (). StatusesUpdateChoreo.begin (); // nastavení přihlašovacích údajů k účtu Temboo StatusesUpdateChoreo.setAccountName (TEMBOO_ACCOUNT); StatusesUpdateChoreo.setAppKeyName (TEMBOO_APP_KEY_NAME); StatusesUpdateChoreo.setAppKey (TEMBOO_APP_KEY); // identifikace choreografie Temboo Library ke spuštění (Twitter> Tweety> StatusesUpdate) StatusesUpdateChoreo.setChoreo ("/Library/Twitter/Tweets/StatusesUpdate"); // přidat informace o účtu 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, který chceme zaslat StatusesUpdateChoreo.addInput ("StatusUpdate", tweetText); // řekněte, aby se proces spustil, a počkejte na výsledky. // Návratový kód (returnCode) nám řekne, zda klient Temboo // dokázal odeslat náš požadavek na servery Temboo bez znaménka int returnCode = StatusesUpdateChoreo.run (); // návratový kód nula (0) znamená, že vše fungovalo, pokud (returnCode == 0) {Serial.println ("Úspěch! Tweet odeslán!"); } else {// nenulový návratový kód znamená, že došlo k chybě // přečtení a vytištění chybové zprávy while (StatusesUpdateChoreo.available ()) {char c = StatusesUpdateChoreo.read (); Serial.print (c); }} StatusesUpdateChoreo.close (); // následujících 90 sekund nic nedělat Serial.println ("Čekání …"); delay (90000);} void loop () {// získání některých dat z A0. analogZero = analogRead (0); tweet(); dělat {} while (1); // nedělat nic}--------------------------------------------- ---------------------------------------------------------- ---------------------------------------- Což má za následek následující ukázkový tweet zobrazený v souboru obrázek výše. S předchozím příkladem náčrtu můžete vytvořit vlastní funkci kolem funkce tweet () pro odesílání dat v případě potřeby. Připomeňme si, že data, která se mají odeslat jako tweet, jsou sloučena do řetězce na řádku 26. Upozorňujeme, že tweety nemůžete vyhodit jako stroj, a to ze dvou důvodů - jednoho, twitteru se nelíbí rychlé automatické tweetování - a dvou, získáte pouze 1 000 bezplatných hovorů na váš účet Temboo měsíčně. Pokud potřebujete více, je třeba účet upgradovat za cenu. Závěr Yún nám dává další způsob, jak odesílat data prostřednictvím twitteru. Nebyl to nejlevnější způsob, ale byl to docela jednoduchý. A tedy kompromis s platformou Arduino-jednoduchost vs. cena. Sledujte další návody. A pokud máte zájem dozvědět se více o Arduinu nebo chcete někoho jiného seznámit se zajímavým světem Arduina - podívejte se na moji knihu (nyní ve třetím tisku!) „Arduino Workshop“od No Starch Press.
Doporučuje:
Další informace o akceleraci a ubidotech, využití Arduino YÚN: 6 kroků
Níže jsou uvedeny údaje o zrychlení a ubidotech, použití Arduino YÚN: Arduino Y Ú Není základna mikrokontroléru v ATmega32u4 a Atheros AR9331. Další možnosti a možnosti zpracování jednoho ze základních operačních systémů Linux OpenWrt, El Arduino Y Ú N cuenta with any version llamada OpenWrt-Yun
Generátor Arduino Yún Morse: 4 kroky (s obrázky)
Generátor Arduino Yún Morse: Už jste někdy byli v baru, kde jste nemohli mluvit se svým přítelem, protože hudba byla příliš hlasitá? teď ho můžete požádat o pivo v Morseově abecedě! Začněme
Twitter aktivovaný Zelda Heart Container: 4 kroky
Twitter aktivovaný Zelda Heart Container: Máte rádi Zeldu? Chtěli byste vlastní nádobu na srdce, kterou mohou cizí lidé ovládat prostřednictvím Twitteru? Postupujte podle toho, JAK jsem jeden vytvořil. PROČ, proč se musíte podívat na konec videa. Také vysvětluji směšnou košili, kterou mám na sobě
ROOMBA Řídí ARDUINO YUN prostřednictvím aplikace Wifi od STEFANO DALL'OLIO: 4 kroky (s obrázky)
ROOMBA Driven by ARDUINO YUN Via Wifi App by STEFANO DALL'OLIO: S touto příručkou sdílím kód pro připojení ARDUINO YUN k Roomba za účelem ovládání Roomba přes Wifi. Kód a aplikaci si plně vytvořil a vyvinul sám Stefano Dall ' Olio.Moje Roomba je Roomba 620, ale stejný kód můžete použít i pro ostatní Roomb
Sdílejte své pokyny, témata fóra a oblíbené na Twitter a Facebook: 3 kroky
Sdílejte své pokyny, témata fóra a oblíbené na Twitter a Facebook: Pomocí kanálů RSS z vašeho účtu a několika užitečných webových stránek je možné syndikovat a sdílet vaše instruktáže, témata fóra, oblíbené položky a veškerou vaši další aktivitu na Instruktáž na Facebook nebo Twitter. Je to skvělý způsob