Tartalomjegyzék:
Videó: Twitter és az Arduino Yún: 3 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Miután majdnem 100 dollárt költött egy Arduino Yúnra, hogy lássa, mi a felhajtás, jó ötletnek tűnt megtalálni és bemutatni néhány felhasználási módját. Tehát ebben a cikkben megvizsgáljuk, hogyan küldhet Yún egy tweetet néhány egyszerű példavázlat segítségével-és az első Arduino Yún-specifikus oktatóanyagok közül. Kezdő lépések Ha még nem tette meg, győződjön meg arról, hogy az Arduino Yún WiFi -n vagy kábelen keresztül tud csatlakozni a hálózathoz - és szerezzen be egy Temboo -fiókot (ezt itt végigjárjuk). És szüksége van (az írás idején) az IDE 1.5.4 verziójára, amely letölthető az Arduino webhelyéről. Végül, ha nincs twitter -fiókja - menjen és szerezzen be egyet.
1. lépés: Tweet küldése a Yún -tól
Tweetet küld a YúnKöszönetben Arduino -nak és Temboo -nak, a munka 99% -a már elkészült érted. A tweet küldéséhez szükség van az Arduino vázlatra, a fejlécfájlra a Temboo -fiók adataival, valamint arra is, hogy regisztrálnia kell egy alkalmazást a twitter fejlesztői konzolon. Ne essen pánikba, kövesse a következő oldalon található „Get Setup” utasításokat. Ha ezt megteszi - győződjön meg arról, hogy bejelentkezett a Temboo webhelyére, mivel ezután a fejlécfájl a Temboo adataival fog feltöltődni. A twitter alkalmazás során ne felejtse el elmenteni az OAuth beállításait, amelyek a twitter fejlesztői oldal „OAuth Tool” fülén jelennek meg, például a fenti képen. Ezeket a beállításokat a sorból kiindulva minden vázlatba másolja: constStringTWITTER_ACCESS_TOKEN = A vázlat mentésekor ügyeljen arra, hogy a TembooAccount.h nevű fejlécfájlt ugyanabban a mappában helyezze el, mint a vázlatot. Tudja, hogy ez sikeres volt a vázlat megnyitásakor, mivel a fejlécfájlt egy második lapon fogja látni, például ebben a lépésben a második képen. Végül, ha megosztja a kódot másokkal, távolítsa el az OAuth- és a TembooAccount -fiókot. h részletek, különben tweeteket küldhetnek az Ön nevében.
2. lépés: Sikerült?
OK - elég figyelmeztetés. Ha sikeresen létrehozta a Temboo -fiókját, megszerezte twitter OAuth -adatait, mindet bevitte a vázlat- és fejlécfájlba, majd mentette (!), És feltöltötte a vázlatát az Arduino Yún -ra - egy rövid tweet jelenik meg az idővonalon. példa a fenti első képen. Ha semmi nem jelenik meg a twitter -hírcsatornájában, nyissa meg a soros monitort az IDE -ben, és nézze meg, milyen üzenetek jelennek meg. Visszaadja a twitter hibaüzenetét, amely általában jelzi a problémát.
3. lépés: Saját adatok küldése tweetként
Folytatva, vizsgáljuk meg, hogyan lehet tweeteket küldeni saját információival. A következő példavázlatban az analogRead (0) és a szövegből származó értéket küldjük el egy sorban. Ne felejtsük el, hogy a twitter üzenetek (tweetek) legfeljebb 140 karakter hosszúak. Az összes tweet-küldést egyetlen funkciós tweet-be () helyeztük át, amelyet szükség esetén hívhat a vázlatából-egy eseményre stb. A küldendő szöveget és adatokat a 26. sorban lévő karakterlánccá egyesítik.----------------------------------- -------------------------------------------------- -------------------------------------------------- ---------- #include #include #include "TembooAccount.h" // Temboo-fiókadatokat tartalmaz // az alábbi lábjegyzet megjegyzésében leírtak szerint: 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); késleltetés (4000); while (! Sorozat); Bridge.begin ();} void tweet () {Serial.println ("Futó tweet () függvény"); // határozza meg a tweet szövegét, amelyet el akarunk küldeni String tweetText ("A0 értéke" + String (analogZero) + ". Hurrá a twitterhez"); TembooChoreo állapotokFrissítésChoreo; // a Temboo ügyfél meghívása // MEGJEGYZÉS: az ügyfelet újra kell indítani, és // megfelelő argumentumokkal kell újra feltölteni, minden alkalommal, amikor a run () metódust meghívjuk. StatusesUpdateChoreo.begin (); // a Temboo -fiók hitelesítő adatainak beállítása StatusesUpdateChoreo.setAccountName (TEMBOO_ACCOUNT); StatusesUpdateChoreo.setAppKeyName (TEMBOO_APP_KEY_NAME); StatusesUpdateChoreo.setAppKey (TEMBOO_APP_KEY); // a futtatandó Temboo Library koreográfia azonosítása (Twitter> Tweets> StatusesUpdate) StatusesUpdateChoreo.setChoreo ("/Library/Twitter/Tweets/StatusesUpdate"); // add hozzá a Twitter -fiókadatokat 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); // és a tweet, amelyet el szeretnénk küldeni a StatusesUpdateChoreo.addInput ("StatusUpdate", tweetText); // mondja meg a folyamatnak, hogy fusson, és várja meg az eredményt. A // visszatérési kód (returnCode) megmondja, hogy a Temboo kliens // képes volt -e elküldeni a kérésünket a Temboo szervernek előjel nélkül int returnCode = StatusesUpdateChoreo.run (); // a nulla (0) visszatérési kód azt jelenti, hogy minden működött, ha (returnCode == 0) {Serial.println ("Siker! Tweet elküldve!"); } else {// a nullától eltérő visszatérési kód azt jelenti, hogy hiba történt // a hibaüzenet olvasása és nyomtatása közben ((StatusesUpdateChoreo.available ()) {char c = StatusesUpdateChoreo.read (); Sorozatnyomat (c); }} StatusesUpdateChoreo.close (); // ne tegyen semmit a következő 90 másodpercben Serial.println ("Várakozás …"); delay (90000);} void loop () {// bizonyos adatok beszerzése az A0 -ból. analogZero = analogRead (0); csipog(); do {} while (1); // ne csinálj semmit}--------------------------------------------- -------------------------------------------------- ---------------------------------------- Melyek a következő tweet-példával jelennek meg kép fent. Az előző példavázlattal saját funkciókat építhet a tweet () függvény köré, hogy szükség esetén adatokat küldhessen. Emlékezzünk vissza, hogy a tweetként küldendő adatok egy karakterlánccá vannak kombinálva a 26. sorban. Kérjük, vegye figyelembe, hogy a tweeteket nem lehet gépként felrobbantani két okból - egy, a twitter nem szereti a gyors automatizált tweetelést - és kettő, havonta csak 1000 ingyenes hívást kap a Temboo -fiókjára. Ha többre van szüksége, a fiókot költséggel frissíteni kell. Következtetés Nos, a Yún egy másik módot kínál számunkra, hogy adatokat küldjünk a twitteren keresztül. Nem ez volt a legolcsóbb módszer, de nagyon egyszerű. Így az Arduino platform kompromisszuma-az egyszerűség és az ár. Tartson velünk további oktatóanyagokért. Ha pedig szeretne többet megtudni az Arduino -ról, vagy meg akar ismertetni valakit az Arduino érdekes világával - tekintse meg a No Starch Press Arduino műhely című könyvét (most már harmadik kiadásban!) „Arduino Workshop”.
Ajánlott:
Como Subir Datos De Un Acelerómetro a Ubidots, Utilizando Arduino YÚN: 6 lépés
Como Subir Datos De Un Acelerómetro and Ubidots, Utilizando Arduino YÚN: Arduino Y Ú N es un microcontrolador basado en el ATmega32u4 y el Atheros AR9331. Siendo el Atheros és processzor capaz de soportar and system operativo linux basado en OpenWrt, el Arduino Y Ú N cuenta with a version of OpenWrt-Yun
DIN síntartó Arduino YUN, UNO és Nano számára: 7 lépés
DIN síntartó az Arduino YUN, UNO és Nano rendszerekhez: Néha hasznos az Arduino projekt végleges rögzítése a vezérlőszekrényben - például otthoni automatizáláshoz vagy ipari alkalmazásokhoz. Ilyen esetekben az ArduiBox házunk az Arduino Nano, az UNO és a Yun Rev2 számára segíthet abban, hogy egy durva helyzetbe kerüljön
Az Arduino YÚN hozzáférésének ellenőrzése MySQL, PHP5 és Python segítségével: 11 lépés (képekkel)
Az Arduino YÚN hozzáférésének ellenőrzése MySQL, PHP5 és Python segítségével: Hello Friends! Nos, mint tudják, szeptemberben az Arduino új premierpajzs Arduino YUN. Ennek a kis barátnak van egy Linux beágyazott rendszere, amellyel bármit futtathatunk, amire gondolsz (legalábbis eddig). Bár nagyon kevés az információ
Arduino Yún Morse generátor: 4 lépés (képekkel)
Arduino Yún Morse Generator: Volt már olyan bárban, ahol nem tudott beszélni a barátjával, mert túl hangos volt a zene? hát most kérhetsz tőle sört Morse -kódban! Lássunk neki
RFID hozzáférés -szabályozás Arduino Yun és Raspberry Pi segítségével: 11 lépés
RFID hozzáférés -szabályozás Arduino Yun és Raspberry Pi segítségével: Üdvözöllek az Instructable -ban! Keresett -e online olyan RFID beléptető rendszert, amely több felhasználóval rendelkezhet anélkül, hogy programozásához mesterkulcsot használna? Rendszer, amely naplózza a hozzáférést a személy nevével? Egy olyan rendszer, amelyhez egyszerűen hozzáadhat