ዝርዝር ሁኔታ:

ትዊተር እና አርዱዲኖ ዩን - 3 ደረጃዎች
ትዊተር እና አርዱዲኖ ዩን - 3 ደረጃዎች

ቪዲዮ: ትዊተር እና አርዱዲኖ ዩን - 3 ደረጃዎች

ቪዲዮ: ትዊተር እና አርዱዲኖ ዩን - 3 ደረጃዎች
ቪዲዮ: How to Open Twitter Account & Retweet. እንዴት ትዊተር አካውንት መክፈት እንደምንችል እና ሪትዊት እንደምናደርግ። 2024, ሀምሌ
Anonim
ትዊተር እና አርዱዲኖ ዩን
ትዊተር እና አርዱዲኖ ዩን

ሁከት ምን እንደ ሆነ ለማየት በአርዱዲኖ ዩን ላይ 100 ዶላር ያህል ካሳለፉ በኋላ ለእሱ አንዳንድ አጠቃቀሞችን መፈለግ እና ማሳየት ጥሩ ሀሳብ ይመስላል። ስለዚህ በዚህ ጽሑፍ ውስጥ አንዳንድ ቀላል ምሳሌ ንድፎችን-እና ከበርካታ የ Arduino Yún- ተኮር መማሪያ ትምህርቶች የመጀመሪያው እንዴት የእርስዎ ዩን እንዴት ትዊትን መላክ እንደሚችል እንመረምራለን። መጀመር እርስዎ አስቀድመው ካላደረጉት ፣ አርዱinoኖ ዩን ከአውታረ መረብዎ ጋር በ WiFi ወይም በኬብል መገናኘት መቻሉን ያረጋግጡ - እና የ Temboo መለያ ያግኙ (እዚህ እዚህ እናካሂዳለን)። እና (በሚጽፉበት ጊዜ) ከአርዱዲኖ ድር ጣቢያ ማውረድ የሚችል የ IDE ስሪት 1.5.4 ያስፈልግዎታል። በመጨረሻም ፣ የትዊተር መለያ ከሌለዎት - አንዱን ያግኙ።

ደረጃ 1 - ከእርስዎ ዩን አንድ ትዊትን መላክ

ትዊትን ከእርስዎ ዩን መላክ
ትዊትን ከእርስዎ ዩን መላክ
ትዊትን ከእርስዎ ዩን መላክ
ትዊትን ከእርስዎ ዩን መላክ

ከእርስዎ YúnThanks ወደ Arduino እና Temboo ትዊተር መላክ ፣ 99% ስራው ቀድሞውኑ ለእርስዎ ተከናውኗል። ትዊተር ለመላክ የአርዱዲኖ ንድፍ ፣ ከ Temboo መለያ ዝርዝሮችዎ ጋር የራስጌ ፋይል ፣ እና እንዲሁም በትዊተር ልማት ኮንሶል ውስጥ ማመልከቻ የመመዝገብ አስፈላጊነት ይጠይቃል።. ሲያደርጉ - ከዚያ በኋላ የ Temboo ዝርዝሮችዎን ለእርስዎ የራስጌ ፋይል ስለሚሞላ ወደ Temboo ድር ጣቢያ መግባቱን ያረጋግጡ። በትዊተር ትግበራ ደረጃ ላይ ፣ በትዊተር ገንቢ ገጽ ውስጥ ፣ ለምሳሌ ከላይ ባለው ምስል ውስጥ በ “OAuth Tool” ትር ውስጥ የሚታየውን የ OAuth ቅንብሮችዎን ማስቀመጥዎን አይርሱ። እነዚህ ቅንጅቶች ከመስመሩ ጀምሮ ወደ እያንዳንዱ ረቂቅ ይገለበጣሉ constStringTWITTER_ACCESS_TOKEN = ንድፉን በሚያስቀምጡበት ጊዜ የርዕስ ፋይልዎን TembooAccount.h በሚለው አቃፊ ውስጥ እንደ እርስዎ ንድፍ በተመሳሳይ ቦታ ማስቀመጥዎን ያረጋግጡ። በሁለተኛው ትር ውስጥ የርዕስ ፋይልን ፣ ለምሳሌ በዚህ ደረጃ በሁለተኛው ምስል ላይ እንደሚመለከቱት ፣ በመጨረሻ ንድፉን ሲከፍቱ ይህ እንደተሳካ ያውቃሉ። በመጨረሻም ፣ ኮድ ከሌሎች ጋር የሚጋሩ ከሆነ የእርስዎን OAuth እና TembooAccount ያስወግዱ። ሸ ዝርዝሮች አለበለዚያ እነሱ እርስዎን ወክለው ትዊቶችን መላክ ይችላሉ።

ደረጃ 2 - ሰርቷል?

ሰርቷል?
ሰርቷል?

እሺ - በቂ ማስጠንቀቂያዎች። የ Temboo መለያዎን በተሳካ ሁኔታ ከፈጠሩ ፣ የትዊተርዎን የ OAuth ዝርዝሮችን አግኝተው ፣ ሁሉንም ወደ ረቂቅ እና የራስጌ ፋይል ውስጥ ካስገቡ ፣ ከዚያ (!) እና ንድፍዎን ወደ አርዱዲኖ ዩን ከሰቀሉ - አጭር ትዊተር በጊዜ መስመርዎ ላይ ይታያል ፣ ለ ከላይ በመጀመሪያው ምስል ላይ ምሳሌ። በትዊተር ምግብዎ ላይ ምንም የማይታይ ከሆነ ፣ በ IDE ውስጥ ተከታታይ ማሳያውን ይክፈቱ እና ምን መልእክቶች እንደሚታዩ ይመልከቱ። እሱ በአጠቃላይ ችግሩን የሚያመለክተው የትዊተር የስህተት መልእክት ይመልስልዎታል።

ደረጃ 3 - የራስዎን ውሂብ እንደ ትዊተር መላክ

እንደ ትዊተር የራስዎን ውሂብ መላክ
እንደ ትዊተር የራስዎን ውሂብ መላክ

በመቀጠል ፣ በራስዎ መረጃ ትዊቶችን እንዴት እንደሚልኩ እንመርምር። በሚከተለው ምሳሌ ንድፍ ውስጥ ከአናሎግ አንባቢ (0) እና ከአንድ መስመር ጋር አንድ ላይ ተጣምረው የተገኘውን እሴት እንልካለን። የትዊተር መልእክቶች (ትዊቶች) ከፍተኛው የ 140 ቁምፊዎች ርዝመት እንዳላቸው አይርሱ። ሁሉንም የትዊተር መላክን ወደ አንድ ተግባር ትዊተር () አስተላልፈናል ፣ ይህም በሚፈለግበት ጊዜ ከስዕልዎ መደወል ይችላሉ-በአንድ ክስተት ላይ እና የመሳሰሉት። የሚላከው ጽሑፍ እና መረጃ በመስመር 26 ውስጥ ወደ ሕብረቁምፊ ተጣምሯል ------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------- #ያካትቱ #ያካትቱ #ያካትቱ "TembooAccount.h" // ከዚህ በታች ባለው የግርጌ አስተያየት እንደተገለፀው የ Temboo መለያ መረጃን ይ containsል / 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; ባዶ ቅንብር () {Serial.begin (9600); መዘግየት (4000); ሳለ (! ተከታታይ); Bridge.begin ();} ባዶ ትዊተር () {Serial.println ("Tinging () ተግባር")); // እኛ ለመላክ የምንፈልገውን የትዊተር ጽሑፍን ይግለጹ ሕብረቁምፊ tweetText ("የ A0 እሴት" + ሕብረቁምፊ (analogZero) + ". Hooray ለትዊተር"); TembooChoreo StatusesUpdateChoreo; // የቴምቦ ደንበኛን ይደውሉ // ያስታውሱ ደንበኛው እንደገና መሻር እና በ // አግባብ ባለው ነጋሪ እሴቶች መሞላት እንዳለበት ፣ አሂድ () ዘዴው በተጠራ ቁጥር። ሁኔታዎችUpdateChoreo.begin (); // የ Temboo መለያ ምስክርነቶችን ያዘጋጁ StatusesUpdateChoreo.setAccountName (TEMBOO_ACCOUNT); ሁኔታዎች ዝማኔChoreo.setAppKeyName (TEMBOO_APP_KEY_NAME); ሁኔታዎችUpdateChoreo.setAppKey (TEMBOO_APP_KEY); // ለማሄድ የቴምቦ ቤተ -መጽሐፍት choreo ን ይለዩ (ትዊተር> ትዊቶች> የስታቲስቲክስ አዲስ) StatusesUpdateChoreo.setChoreo ("/Library/Twitter/Tweets/StatusesUpdate"); // የትዊተር መለያ መረጃን StatusesUpdateChoreo.addInput ("AccessToken" ፣ TWITTER_ACCESS_TOKEN) ያክሉ ፤ ሁኔታዎችUpdateChoreo.addInput ("AccessTokenSecret" ፣ TWITTER_ACCESS_TOKEN_SECRET); ሁኔታዎችUpdateChoreo.addInput ("ConsumerKey", TWITTER_CONSUMER_KEY); ሁኔታዎችUpdateChoreo.addInput ("ConsumerSecret", TWITTER_CONSUMER_SECRET); // እና ትዊተር እኛ StatusesUpdateChoreo.addInput (“StatusUpdate” ፣ tweetText) መላክ እንፈልጋለን ፤ // ሂደቱን እንዲሰራ ይንገሩት እና ውጤቶቹን ይጠብቁ። የ // የመመለሻ ኮድ (ተመላሽ ኮድ) የቴምቦ ደንበኛ // ጥያቄያችንን ለ Temboo አገልጋዮች ያልተላከ int returnCode = StatusesUpdateChoreo.run () መላክ ይችል እንደሆነ ይነግረናል። // የመመለሻ ኮድ ዜሮ (0) ማለት (returnCode == 0) {Serial.println (“ስኬት! Tweet ተልኳል!”) ከሆነ ሁሉም ነገር ይሠራል ማለት ነው። } ሌላ {// ዜሮ ያልሆነ የመመለሻ ኮድ ማለት ስህተት ነበር ማለት ነው // የስህተት መልዕክቱን ያንብቡ እና ያትሙ (StatusesUpdateChoreo.available ()) {char c = StatusesUpdateChoreo.read (); Serial.print (ሐ); }} ሁኔታዎችUpdateChoreo.close (); // ለሚቀጥሉት 90 ሰከንዶች Serial.println (“በመጠበቅ ላይ…”) ምንም አታድርጉ ፤ መዘግየት (90000);} ባዶነት loop () {// የተወሰነ ውሂብ ከ A0 ያግኙ። analogZero = analogRead (0); ትዊተር (); አድርግ {} እያለ (1) ፤ // ምንም አታድርግ} ---------------------------------------------------- -------------------------------------------------- ---------------------------------------- በሚከተለው ምሳሌ በትዊተር የሚታየው ውጤት ምስል ከላይ። በቀደመው ምሳሌ ንድፍ አማካኝነት አስፈላጊ በሚሆንበት ጊዜ መረጃን ለመላክ በትዊተር () ተግባር ዙሪያ የራስዎን ተግባር መገንባት ይችላሉ። እንደ ትዊተር የሚላከው መረጃ በመስመር 26 ላይ ወደ ሕብረቁምፊ እንደተጣመረ ያስታውሱ። እባክዎን በሁለት ምክንያቶች ትዊቶችን እንደ ማሽን ማፈንዳት እንደማይችሉ ልብ ይበሉ - አንድ ፣ ትዊተር ፈጣን አውቶማቲክ ትዊትን አይወድም - እና ሁለት ፣ በ Temboo መለያዎ ላይ በወር 1000 ነፃ ጥሪዎችን ብቻ ያገኛሉ። ተጨማሪ ከፈለጉ ሂሳቡን በወጪ ማሻሻል ያስፈልጋል። መደምደሚያ ደህና ጁን በትዊተር በኩል መረጃን ለመላክ ሌላ መንገድ ይሰጠናል። ይህንን ለማድረግ በጣም ርካሹ መንገድ አልነበረም ፣ ግን በጣም ቀላል ነበር። እና ስለዚህ በአርዲኖ መድረክ ላይ ያለው የንግድ ልውውጥ-ቀላልነት እና ዋጋ። ለተጨማሪ ትምህርቶች ይከታተሉ። እና ስለ አርዱዲኖ የበለጠ ለመማር ፍላጎት ካለዎት ወይም ሌላውን ወደ አርዱዲኖ አስደሳች ዓለም ለማስተዋወቅ ከፈለጉ - መጽሐፌን ይመልከቱ (አሁን በሦስተኛው ህትመት ውስጥ!) “አርዱዲኖ አውደ ጥናት” ከኖ ስታርች ፕሬስ።

የሚመከር: