Мазмұны:
- 1 -қадам: Юннан твит жіберу
- 2 -қадам: ол жұмыс істеді ме?
- 3 -қадам: жеке деректерді твит ретінде жіберу
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Ардуино Юнға 100 долларға жуық ақша жұмсағаннан кейін, бұл әбігерліктің не екенін білу үшін, оның кейбір қолданыстарын табу және көрсету жақсы идея болып көрінді. Сонымен, бұл мақалада біз сіздің Юнның қарапайым мысал эскиздерді қолдана отырып твит жібере алатынын және Arduino Yun-ға арналған бірнеше оқулықтардың біріншісін қарастырамыз. Жұмысты бастау Егер сіз мұны әлі жасамаған болсаңыз, Arduino Yún желіңізге WiFi немесе кабель арқылы қосыла алатындығына көз жеткізіңіз - және Temboo есептік жазбасын алыңыз (біз мұны осында жүргіземіз). Сізге Arduino веб -сайтынан жүктеуге болатын IDE 1.5.4 нұсқасы қажет (жазу кезінде). Ақырында, егер сізде твиттер аккаунты болмаса - барыңыз.
1 -қадам: Юннан твит жіберу
Arduino мен Temboo -ға YúnTax арқылы твит жіберу, жұмыстың 99% сіз үшін жасалды. Твит жіберу үшін Arduino эскизі, Temboo есептік жазбасының деректемелері бар тақырыптық файл, сонымен қатар қосымшаны твиттер әзірлеу консолінде тіркеу қажет. Үрейленбеңіз, келесі беттегі «Орнатуды бастау» нұсқауларын орындаңыз.. Сіз жасаған кезде - Temboo веб -сайтына кіргеніңізге көз жеткізіңіз, себебі ол тақырып файлын Temboo мәліметтерімен толтырады. Твиттер қолдану кезеңінде twitter әзірлеушілерінің бетіндегі «OAuth құралы» қойындысында пайда болатын OAuth параметрлерін сақтауды ұмытпаңыз, мысалы жоғарыдағы суретте. Содан кейін бұл параметрлер сызықтан басталатын әрбір эскизге көшіріледі: constStringTWITTER_ACCESS_TOKEN = Эскизді сақтаған кезде, TembooAccount.h атауы бар тақырып файлын нобайыңызбен бір қалтаға қойғаныңызға көз жеткізіңіз. Сіз бұл эскизді ашқанда сәтті болғанын білесіз, себебі тақырып файлын екінші қойындыда көресіз, мысалы, осы қадамдағы екінші суретте. Ақырында, егер сіз кодты басқалармен бөліссеңіз, OAuth және TembooAccount есептік жазбаңызды жойыңыз. h мәліметтер, әйтпесе олар сіздің атыңыздан твиттер жібере алады.
2 -қадам: ол жұмыс істеді ме?
Жарайды - ескертулер жеткілікті. Егер сіз өзіңіздің Temboo есептік жазбаңызды сәтті құрсаңыз, twitter -дегі OAuth мәліметтерін алсаңыз, олардың барлығын нобай мен тақырып файлына жіберіңіз, содан кейін сақтаңыз (!) Және сіздің эскизіңізді Arduino Yún -ге жүктеңіз - сіздің уақыт шкалаңызда қысқа твит пайда болады. мысал жоғарыдағы бірінші суретте. Егер сіздің твиттер арнасында ештеңе көрінбесе, IDE -де сериялық мониторды ашып, қандай хабарламалар пайда болатынын қараңыз. Ол сізге мәселені көрсететін twitter -ден қате туралы хабарды қайтарады.
3 -қадам: жеке деректерді твит ретінде жіберу
Әрі қарай, жеке ақпаратпен твиттерді қалай жіберуге болатынын қарастырайық. Келесі мысалда біз эскизде analogRead (0) мен бір жолда біріктірілген мәтіннің нәтижесінде алынған мәнді жібереміз. Твиттер хабарламаларының максималды ұзындығы 140 таңбадан тұратынын ұмытпаңыз. Біз барлық твиттерді жіберуді бір функциялы твитке () ауыстырдық, оны қажет болған жағдайда эскизден шақыруға болады-оқиға кезінде және т.б. Жіберілетін мәтін мен деректер 26 жолдағы Жолға біріктіріледі.----------------------------------- -------------------------------------------------- -------------------------------------------------- ---------- #include #include #include «TembooAccount.h» // құрамында Temboo тіркелгі ақпараты бар // төменгі колонтитул түсініктемесінде сипатталғандай 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); while (! сериялық); Bridge.begin ();} жарамсыз твит () {Serial.println («Жұмыс істейтін твит () функциясы»); // String tweetText жібергіміз келетін твит мәтінін анықтаңыз («A0 мәні -» + String (analogZero) + «. Твиттер үшін жарайсың); TembooChoreo StatusesUpdateChoreo; // Temboo клиентін шақыру // ЕСКЕРТУ: клиентке оның шақыру () әдісі шақырылған сайын // сәйкес аргументтермен // қайта шақырылуы және қайта толтырылуы қажет. StatusesUpdateChoreo.begin (); // Temboo тіркелгі деректерін орнату StatusesUpdateChoreo.setAccountName (TEMBOO_ACCOUNT); StatusesUpdateChoreo.setAppKeyName (TEMBOO_APP_KEY_NAME); StatusesUpdateChoreo.setAppKey (TEMBOO_APP_KEY); // іске қосылатын Temboo Library кітапханасының хореосын анықтау (Twitter> Tweets> StatusesUpdate) StatusesUpdateChoreo.setChoreo («/Library/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 серверлеріне жіберілмегенін көрсетеді int returnCode = StatusesUpdateChoreo.run (); // нөлдік қайтару коды (0) егер бәрібір жұмыс істеген болса, (returnCode == 0) {Serial.println («Табысты! Твит жіберілді!»); } else {// нөлдік емес қайтару коды қате болғанын білдіреді // қате туралы хабарды оқу және басып шығару (StatusesUpdateChoreo.available ()) {char c = StatusesUpdateChoreo.read (); Serial.print (c); }} StatusesUpdateChoreo.close (); // келесі 90 секунд ішінде ештеңе жасамаңыз Serial.println («Күтуде …»); delay (90000);} void loop () {// кейбір деректерді A0 -ден алу. analogZero = analogRead (0); твит (); істеу {} while (1); // ештеңе істеме}--------------------------------------------- -------------------------------------------------- ---------------------------------------- Нәтижесінде келесі мысалдағы твит пайда болады жоғарыдағы сурет. Алдыңғы мысалдың эскизімен сіз қажет болған жағдайда деректерді жіберу үшін tweet () функциясының айналасында өзіңіздің жеке функцияңызды құра аласыз. Естеріңізге сала кетейік, твит ретінде жіберілетін деректер 26 -жолдағы Жолға біріктірілген. Есіңізде болсын, сіз твиттерді машина сияқты өшіре алмайсыз, екі себеп бойынша - бір, твиттер жылдам автоматтандырылған твиттерді ұнатпайды - екі, сіз Temboo есептік жазбаңызға айына 1000 ақысыз қоңырау аласыз. Егер сізге көбірек қажет болса, есептік жазбаны жаңарту қажет. Қорытынды Юн бізге твиттер арқылы деректерді жіберудің басқа әдісін ұсынады. Бұл ең арзан әдіс емес, бірақ бұл өте қарапайым. Осылайша Arduino платформасымен айырбастау-қарапайымдылық пен баға. Қосымша оқулықтарды күтіңіз. Егер сіз Arduino туралы көбірек білгіңіз келсе немесе басқа біреуді Arduino -ның қызықты әлемімен таныстырғыңыз келсе - менің крахмал баспасынан менің кітабымды (қазір үшінші басылымда!) «Arduino шеберханасын» қараңыз.
Ұсынылған:
Arduino YUN, UNO және Nano үшін DIN рельс бекітпесі: 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 -ге кіруді басқару: Сәлем достар! Өздеріңіз білетіндей, қыркүйек айында Arduino, Arduino YUN компаниясының жаңа премьерасы пайда болды. Бұл кішкентай досыңызда Linux ендірілген жүйесі бар, оның көмегімен біз сіз ойлаған нәрсені іске қоса аламыз (кем дегенде осы уақытқа дейін). Ақпарат аз болғанымен
Arduino Yun және Raspberry Pi көмегімен RFID қатынауды басқару: 11 қадам
Arduino Yun және Raspberry Pi көмегімен RFID қатынауды басқару: Менің нұсқаулығыма қош келдіңіз! Сіз Интернетте RFID қатынауды басқару жүйесін іздедіңіз бе, оны бағдарламалау үшін басты кілтсіз бірнеше қолданушы болуы мүмкін бе? Адамдардың атымен қатынауды тіркеуге болатын жүйе? Оларды оңай қосуға болатын жүйе
Қауіпсіздік жүйесін Phidges және Twitter көмегімен керемет болу үшін біріктіру: 8 қадам
Қауіпсіздік жүйесін Phidges және Twitter көмегімен керемет болу үшін біріктіру: Мен қауіпсіздік жүйесіне қосылған пәтерде тұрамын. Мен үй телефон желісін сатып алғым келмейді, ал жергілікті бақылау қызметтері керемет емес. Мен жоқ кезде пәтеріме біреу кіретінін білгім келеді. Мен қозғалыс сенсорын қолдана аламын, бірақ
Twitter және YouTube арқылы үйдегі бақылау: 6 қадам
Twitter мен YouTube арқылы үйдегі бақылау: Windows үшін Yoics-тың соңғы нұсқасымен кез келген веб-камераны жеке бақылау жүйесіне оңай жасауға болады, онда бейнелер YouTube-ке автоматты түрде жүктеледі. Twitter хабарламасы жіберіледі