Агуулгын хүснэгт:
- Алхам 1: Юунаасаа жиргээ илгээх
- Алхам 2: Ажилласан уу?
- Алхам 3: Өөрийнхөө өгөгдлийг твиттер хэлбэрээр илгээх
Видео: Твиттер ба Arduino Yún: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Энэ үймээн самуун нь юу болохыг олж мэдэхийн тулд бараг 100 долларыг Arduino Yún -д зарцуулсны дараа түүний хэрэглээг олж, харуулах нь зүйтэй юм шиг санагдсан. Тиймээс энэ нийтлэлд бид таны Юн жиргээг энгийн жишээг ашиглан хэрхэн яаж илгээхийг судлах болно. Эхлэх Хэрэв та үүнийг хийгээгүй бол Arduino Yún сүлжээгээ WiFi эсвэл кабелиар холбож, Temboo данс авах боломжтой эсэхийг шалгаарай (бид энд үүнийг хийдэг). Мөн танд (бичиж байх үед) IDE 1.5.4 хувилбар хэрэгтэй бөгөөд үүнийг Arduino вэбсайтаас татаж авах боломжтой. Эцэст нь хэлэхэд, хэрэв танд твиттер данс байхгүй бол очиж үзээрэй.
Алхам 1: Юунаасаа жиргээ илгээх
YúnThanks -аас Arduino, Temboo -д жиргээ илгээж, ажлын 99% нь танд зориулагдсан байна. Жиргээ явуулахын тулд Arduino -ийн ноорог, Temboo дансны дэлгэрэнгүй мэдээллийг агуулсан толгой файл, твиттер хөгжүүлэх консол дээр програмаа бүртгүүлэх шаардлагатай бөгөөд сандрах хэрэггүй, дараах хуудаснаас "Set Up Set" зааврыг дагана уу.. Үүнийг хийхдээ Temboo вэбсайтад нэвтэрсэн эсэхээ шалгаарай, ингэснээр толгой файлыг Temboo -ийн дэлгэрэнгүй мэдээллээр дүүргэх болно. Твиттер програмын үе шатанд twitter хөгжүүлэгчийн хуудас дээрх "OAuth Tool" таб дээр гарч ирэх OAuth тохиргоог хадгалахаа бүү мартаарай, жишээ нь дээрх зураг дээр. Дараа нь эдгээр тохиргоог мөрөөс эхлэн ноорог болгон хуулж бичнэ: constStringTWITTER_ACCESS_TOKEN = Ноорогоо хадгалахдаа TembooAccount.h нэртэй толгой файлыг ноорогтойгоо нэг хавтсанд байрлуулсан эсэхээ шалгаарай. Ноорог нээх үед энэ нь амжилттай болсон гэдгийг та мэднэ, учир нь та толгой файлыг хоёр дахь таб дээр харах болно, жишээлбэл энэ алхам дахь хоёр дахь зураг дээр, хэрэв та кодоо бусадтай хуваалцаж байгаа бол OAuth болон TembooAccount -аа устгаарай. h дэлгэрэнгүй мэдээллийг өөрөөр хэлбэл тэд таны өмнөөс жиргээ илгээж болно.
Алхам 2: Ажилласан уу?
OK - хангалттай анхааруулга. Хэрэв та Temboo дансаа амжилттай үүсгэсэн бол өөрийн твиттер OAuth -ийн дэлгэрэнгүй мэдээллийг олж аваад бүгдийг нь ноорог болон толгой файлд оруулаад хадгалаад (!) Ноорогоо Arduino Yún -д байршуулсан бол таны цагийн хуваарьт богино хэмжээний твиттер гарч ирэх болно. дээрх эхний зураг дээрх жишээ. Хэрэв таны твиттер тэжээл дээр юу ч харагдахгүй бол IDE дээрх цуваа дэлгэцийг нээгээд ямар мессеж гарч ирэхийг үзээрэй. Энэ нь твиттерээс гарсан алдааны мессежийг танд өгөх болно.
Алхам 3: Өөрийнхөө өгөгдлийг твиттер хэлбэрээр илгээх
Үргэлжлүүлэн жиргээг өөрийн мэдээллээр хэрхэн илгээх талаар авч үзье. Дараах жишээн дээр бид analogRead (0) болон текстийг нэг мөрөнд нэгтгэсний үр дүнд гарсан утгыг илгээдэг. Твиттер зурвас (жиргээ) хамгийн ихдээ 140 тэмдэгттэй байх ёстойг бүү мартаарай. Бид бүх жиргээг нэг функцтэй жиргээнд () шилжүүлсэн бөгөөд үүнийг шаардлагатай үед эскизээсээ дуудаж болно-үйл явдал гэх мэт. Илгээх текст болон өгөгдлийг 26-р мөрөнд String болгон нэгтгэдэг.----------------------------------- -------------------------------------------------- -------------------------------------------------- ---------- #include #include #include "TembooAccount.h" // доорх хөл тайлбар дээр тайлбарласны дагуу Temboo дансны мэдээллийг агуулдаг // 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); саатал (4000); байхад (! Цуваа); Bridge.begin ();} void tweet () {Serial.println ("Running tweet () function"); // String tweetText ("A0 -ийн утга нь" + String (analogZero) + "байна. twitter -ийн хувьд баяртай байна); TembooChoreo StatusUpdateChoreo; // Temboo клиентийг дуудах // run () аргыг дуудах бүрт үйлчлүүлэгчийг дахин татаж, // зохих аргументаар дахин дүүргэх ёстойг анхаарна уу. StatusesUpdateChoreo.begin (); // Temboo дансны итгэмжлэлийг тохируулах StatusesUpdateChoreo.setAccountName (TEMBOO_ACCOUNT); StatusesUpdateChoreo.setAppKeyName (TEMBOO_APP_KEY_NAME); StatusesUpdateChoreo.setAppKey (TEMBOO_APP_KEY); // ажиллуулах Temboo номын сангийн хореог тодорхойлох (Twitter> Tweets> StatusesUpdate) StatusesUpdateChoreo.setChoreo ("/Номын сан/Twitter/Tweets/StatusesUpdate"); // 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); // мөн бид StatusesUpdateChoreo.addInput ("StatusUpdate", tweetText) илгээхийг хүсч буй жиргээ; // Процессыг ажиллуулахыг хэлээд үр дүнг хүлээнэ үү. // буцах код (returnCode) нь Temboo клиент // бидний хүсэлтийг Temboo серверүүд рүү илгээгээгүй эсэхийг бидэнд хэлэх болно unsigned int returnCode = StatusesUpdateChoreo.run (); // буцах код нь тэг (0) бол бүх зүйл ажилласан гэсэн үг юм (returnCode == 0) {Serial.println ("Амжилт! Жиргээ илгээгдсэн!"); } else {// тэг биш буцаах код нь алдаа гарсан гэсэн үг юм // алдааны мэдэгдлийг уншиж хэвлэ (StatusesUpdateChoreo.available ()) {char c = StatusesUpdateChoreo.read (); Цуваа.хэвлэх (c); }} StatusesUpdateChoreo.close (); // дараагийн 90 секундын турш юу ч хийхгүй Serial.println ("Хүлээж байна …"); delay (90000);} void loop () {// A0 -ээс зарим өгөгдлийг авах. analogZero = analogRead (0); жиргэх (); хийх {} while (1); // юу ч хийхгүй}--------------------------------------------- -------------------------------------------------- --------------------------------------- Дараах жишээг ашиглан үр дүнг нь дээрх зураг. Өмнөх жишээн дээр та шаардлагатай бол өгөгдөл илгээхийн тулд tweet () функцийн эргэн тойронд өөрийн функцийг бий болгож чадна. Твиттер хэлбэрээр илгээх өгөгдлийг 26 -р мөрөнд нэгтгэсэн болохыг санаарай. Та твиттерийг машин шиг тэслэх боломжгүй гэсэн хоёр шалтгааны улмаас нэг, твиттерт хурдан автоматжуулсан жиргээнд дургүй байдаг. Та Temboo дансандаа сард ердөө 1000 удаа үнэгүй дуудлага хийх боломжтой. Хэрэв танд илүү их зүйл хэрэгтэй бол дансыг зардлаар нь шинэчлэх шаардлагатай. Дүгнэлт Юн бидэнд твиттерээр дамжуулан мэдээлэл илгээх өөр нэг аргыг санал болгож байна. Энэ бол үүнийг хийх хамгийн хямд арга биш боловч маш энгийн байсан. Тиймээс Arduino платформтой хийсэн наймаа нь энгийн байдал ба үнийн эсрэг юм. Илүү олон хичээлийг хүлээж байгаарай. Хэрэв та Arduino -ийн талаар илүү ихийг мэдэхийг хүсч байгаа эсвэл өөр хэн нэгэн Arduino -ийн сонирхолтой ертөнцтэй танилцуулахыг хүсч байвал No Starch Press -ийн "Arduino Workshop" номыг уншаарай.
Зөвлөмж болгож буй:
Como Subir Datos De Un Acelerómetro a Ubidots, Utilizando Arduino YÚN: 6 алхам
Como Subir Datos De Un Acelerómetro a Ubidots, Utilizando Arduino YÚN: Arduino Y Ú OpenWrt, el Arduino Y & Uacute, OpenWrt-Yun хувилбаруудын хамгийн сүүлийн хувилбарууд нь OpenWrt-Yun програм хангамжийн систем юм
Arduino YUN, UNO, Nano -д зориулсан DIN Rail Mount: 7 алхам
Arduino YUN, UNO, Nano -д зориулсан DIN төмөр замын холболт: Заримдаа Arduino төслөө хяналтын кабинетад байнга байрлуулах нь ашигтай байдаг, жишээлбэл гэрийн автоматжуулалт эсвэл үйлдвэрлэлийн зориулалттай. Ийм тохиолдолд манай Arduino Nano, UNO, Yun Rev2 -т зориулагдсан ArduiBox хашаа нь танд муудалцахад туслах болно
MySQL, PHP5, Python ашиглан Arduino YÚN -ийн хандалтыг хянах: 11 алхам (зурагтай)
MySQL, PHP5 болон Python ашиглан Arduino YÚN -ийн хандалтыг хянах: Сайн уу найзуудаа! За, та бүхний мэдэж байгаагаар 9 -р сард Arduino -ийн шинэ нээлтийн бамбай Arduino YUN. Энэ бяцхан найз Линукс суулгагдсан системтэй бөгөөд бид таны бодож байгаа бүх зүйлийг ажиллуулах боломжтой (наад зах нь өнөөг хүртэл). Мэдээлэл маш бага байгаа ч гэсэн
Өөрийн зааварчилгаа, форумын сэдвүүд, дуртай зүйлсээ Твиттер, Фэйсбүүк дээр нэгтгээрэй: 3 алхам
Өөрийн зааварчилгаа, форумын сэдвүүд, дуртай зүйлсээ твиттер, фэйсбүүк дээр нэгтгэх: RSS -ийг өөрийн акаунт болон хэд хэдэн ашигтай вэбсайтуудыг ашиглан зааварчилгаа, форумын сэдвүүд, дуртай зүйлс болон бусад бүх үйлдлүүдээ хуваалцах боломжтой. Facebook эсвэл Twitter дээр зааварчилгаа өгөх боломжтой. Энэ бол гайхалтай арга
Твиттер болон YouTube -ээр дамжуулан гэрийн тандалт хийх: 6 алхам
Твиттер ба YouTube-ээр дамжуулан гэрийн тандалт хийх: Windows-д зориулсан Yoics-ийн хамгийн сүүлийн хувилбарыг ашигласнаар та видеог YouTube-д автоматаар байршуулдаг өөрийн хувийн тандалтын систем болгон ямар ч вэбкамер хийх боломжтой болно. твиттерт мэдэгдэл илгээдэг