Სარჩევი:
- ნაბიჯი 1: გაგზავნეთ ტვიტი თქვენი იანიდან
- ნაბიჯი 2: მუშაობდა?
- ნაბიჯი 3: პირადი მონაცემების გაგზავნა ტვიტის სახით
ვიდეო: Twitter და Arduino Y :n: 3 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
მას შემდეგ რაც დახარჯეთ თითქმის $ 100 Arduino Y onn– ზე იმის სანახავად, თუ რა იყო აჟიოტაჟი, კარგი იდეა აღმოჩნდა მისი ზოგიერთი გამოყენების პოვნა და დემონსტრირება. ამ სტატიაში ჩვენ განვიხილავთ, თუ როგორ შეუძლია თქვენს Yún- ს გაგზავნოს ტვიტი რამდენიმე მარტივი ესკიზის გამოყენებით-და პირველი Arduino Yún– ის სპეციფიკური გაკვეთილებიდან პირველი. დაწყება თუ ეს ჯერ არ გაგიკეთებიათ, დარწმუნდით, რომ თქვენს Arduino Y cann- ს შეუძლია დაუკავშირდეს თქვენს ქსელს WiFi- ს ან კაბელის საშუალებით - და მიიღეთ Temboo ანგარიში (ჩვენ ამას გავატარებთ აქ). თქვენ გჭირდებათ (წერის დროს) IDE ვერსია 1.5.4, რომლის გადმოწერაც შესაძლებელია არდუინოს ვებ – გვერდიდან. დაბოლოს, თუ არ გაქვთ Twitter ანგარიში - წადით და აიღეთ ერთი.
ნაბიჯი 1: გაგზავნეთ ტვიტი თქვენი იანიდან
თქვენი Y fromnTweet– ის გაგზავნით მადლობა Arduino– სა და Temboo– ს, სამუშაოს 99% უკვე შესრულებულია თქვენთვის. ტვიტის გაგზავნა მოითხოვს Arduino სკეტჩს, სათაურის ფაილს თქვენი Temboo ანგარიშის დეტალებით, ასევე აპლიკაციის დარეგისტრირების აუცილებლობას twitter– ის განვითარების კონსოლში. რა როდესაც ამას გააკეთებთ - დარწმუნდით, რომ შესული ხართ Temboo ვებსაიტზე, რადგან ის შემდეგ შეივსებს სათაურის ფაილს თქვენი Temboo დეტალებით თქვენთვის. Twitter– ის განაცხადის ეტაპზე, არ დაგავიწყდეთ თქვენი OAuth პარამეტრების შენახვა, რომელიც გამოჩნდება Twitter– ის დეველოპერების გვერდზე „OAuth Tool“ჩანართში, მაგალითად ზემოთ მოცემულ სურათზე. ეს პარამეტრები შემდეგ გადაწერილია ყველა ესკიზში დაწყებული ხაზიდან: constStringTWITTER_ACCESS_TOKEN = ესკიზის შენახვისას დარწმუნდით, რომ მოათავსეთ სათაურის ფაილი სახელწოდებით TembooAccount.h იმავე საქაღალდეში, როგორც ესკიზი. თქვენ იცით, რომ ეს წარმატებული იყო ესკიზის გახსნისას, რადგან თქვენ იხილავთ სათაურის ფაილს მეორე ჩანართში, მაგალითად ამ სურათის მეორე სურათზე. და ბოლოს, თუ თქვენ სხვებს უზიარებთ კოდს, წაშალეთ თქვენი OAuth და TembooAccount. h დეტალები წინააღმდეგ შემთხვევაში მათ შეუძლიათ გაგზავნონ ტვიტები თქვენი სახელით.
ნაბიჯი 2: მუშაობდა?
კარგი - საკმარისი გაფრთხილებები. თუ თქვენ წარმატებით შექმენით თქვენი Temboo ანგარიში, მიიღეთ თქვენი ტვიტერის OAuth დეტალები, შეიტანეთ ესკიზისა და სათაურის ფაილში, შემდეგ შეინახეთ (!) და ატვირთეთ თქვენი ესკიზი Arduino Y ton– ში - მოკლე ტვიტი გამოჩნდება თქვენს ქრონოლოგიაზე, მაგალითი პირველ სურათზე ზემოთ. თუ თქვენს Twitter– ზე არაფერი გამოჩნდება, გახსენით სერიული მონიტორი IDE– ში და ნახეთ რა შეტყობინებები გამოჩნდება. ის დაგიბრუნებთ შეცდომის შეტყობინებას ტვიტერიდან, რაც ზოგადად მიუთითებს პრობლემაზე.
ნაბიჯი 3: პირადი მონაცემების გაგზავნა ტვიტის სახით
გავაგრძელოთ, მოდით განვიხილოთ, თუ როგორ უნდა გამოაგზავნოთ ტვიტები თქვენივე ინფორმაციებით. მომდევნო ესკიზის მაგალითში ჩვენ ვაგზავნით მნიშვნელობას analogRead (0) და ტექსტი ერთად გაერთიანებული ერთ სტრიქონში. ნუ დაივიწყებთ ტვიტერის შეტყობინებებს (ტვიტებს), რომელთა მაქსიმალური სიგრძეა 140 სიმბოლო. ჩვენ გადავიტანეთ ყველა ტვიტის გაგზავნა ერთ ფუნქციურ tweet- ში (), რომელსაც მაშინ საჭიროების შემთხვევაში შეგიძლიათ დარეკოთ თქვენი ესკიზიდან-ღონისძიების დროს და ასე შემდეგ. ტექსტი და მონაცემები გასაგზავნად გაერთიანებულია სტრიქონში 26 სტრიქონში.------------------------------------------ ------------------------------------------------------ ------------------------------------------------------ ---------- #მოიცავს #მოიცავს #მოიცავს "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); ხოლო (! სერიული); Bridge.begin ();} void tweet () {Serial.println ("გაშვებული tweet () ფუნქცია"); // განსაზღვრეთ ტვიტის ტექსტი, რომლის გაგზავნა გვსურს String tweetText ("A0- ს მნიშვნელობა არის" + სიმებიანი (analogZero) + ". ჰორაიი ტვიტერისთვის"); TembooChoreo StatusesUpdateChoreo; // მოიწვიეთ Temboo კლიენტი // გაითვალისწინეთ, რომ კლიენტი უნდა ხელახლა გამოიძახოს და ხელახლა დასახლდეს // შესაბამისი არგუმენტებით, ყოველ ჯერზე, როდესაც გამოცხადებულია მისი გაშვების () მეთოდი. StatusesUpdateChoreo.begin (); // დააყენეთ Temboo ანგარიშის რწმუნებათა სიგელები StatusesUpdateChoreo.setAccountName (TEMBOO_ACCOUNT); StatusesUpdateChoreo.setAppKeyName (TEMBOO_APP_KEY_NAME); StatusesUpdateChoreo.setAppKey (TEMBOO_APP_KEY); // იდენტიფიცირება Temboo Library choreo გასაშვებად (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 (); სერიული. ბეჭდვა (გ); }} StatusesUpdateChoreo.close (); // არაფერი გააკეთო მომდევნო 90 წამის განმავლობაში Serial.println ("ელოდება …"); დაგვიანებით (90000);} void loop () {// მიიღეთ გარკვეული მონაცემები A0– დან. analogZero = analogRead (0); ტვიტი (); გააკეთე {} while (1); // არაფრის კეთება}--------------------------------------------- ------------------------------------------------------ -------------------------------------------- რომელი შედეგია შემდეგი მაგალითით tweet ნაჩვენები სურათი ზემოთ. ესკიზის წინა მაგალითით თქვენ შეგიძლიათ შექმნათ თქვენი საკუთარი ფუნქციონირება tweet () ფუნქციის ირგვლივ, რომ გაგზავნოთ მონაცემები საჭიროების შემთხვევაში. შეგახსენებთ, რომ ტვიტის სახით გაგზავნილი მონაცემები გაერთიანებულია სტრიქონში 26 -ე სტრიქონში. გთხოვთ გაითვალისწინოთ, რომ თქვენ არ შეგიძლიათ ააფეთქოთ ტვიტი, როგორც მანქანა, ორი მიზეზის გამო - ერთი, ტვიტერს არ მოსწონს სწრაფი ავტომატური ტვიტირება - და ორი, თქვენ იღებთ მხოლოდ 1000 უფასო ზარს თქვენს Temboo ანგარიშზე თვეში. თუ მეტი გჭირდებათ, ანგარიშის განახლება საჭიროა ღირებულებით. დასკვნა ისე, იანი გვაძლევს სხვა გზას, რომ გავაგზავნოთ მონაცემები ტვიტერის საშუალებით. ეს არ იყო ამის ყველაზე იაფი გზა, თუმცა საკმაოდ მარტივი იყო. ამრიგად, კომპრომისი არდუინოს პლატფორმასთან-სიმარტივე ფასის წინააღმდეგ. დაელოდეთ სხვა გაკვეთილებს. და თუ თქვენ დაინტერესებული ხართ არდუინოს შესახებ მეტის გაგებით, ან გსურთ სხვას გააცნოთ არდუინოს საინტერესო სამყარო - გადახედეთ ჩემს წიგნს (ახლა უკვე მესამე ბეჭდვით!) „არდუინოს სემინარი“No Starch Press– დან.
გირჩევთ:
Twitter ბოტი პითონის გამოყენებით: 5 ნაბიჯი
Twitter ბოტი პითონის გამოყენებით: Twitter ბოტი
Twitter– ის ოფისის თავმჯდომარე: 19 ნაბიჯი (სურათებით)
Twittering– ის ოფისის თავმჯდომარე: Twitter– ის ოფისის სკამი „ტვიტერებს“(აქვეყნებს Twitter– ის განახლებას) ბუნებრივი აირის გამოვლენისას, როგორიც არის ადამიანის მეტეორიზმი. ეს არის ჩემი ვალდებულების ნაწილი, რომ ზუსტად დავაფიქსირო და გავაზიარო ჩემი ცხოვრება, როგორც ხდება. უფრო სიღრმისეული თეორიისთვის
როგორ გამოვიყენოთ Twitter არდუინოსთან ერთად: 7 ნაბიჯი
როგორ გამოვიყენოთ Twitter არდუინოსთან ერთად: გსურთ მომხმარებლებთან, სამყაროსთან და თქვენს თაყვანისმცემლებთან ურთიერთობის მარტივი გზა? გაზიარეთ ის! გამოიყენეთ მხოლოდ Arduino Uno და Ethernet ფარი, შეგიძლიათ მარტივად დაამატოთ ნებისმიერი ინფორმაციის ან მონაცემების გაზიარების შესაძლებლობა
Twitter– ის დაკავშირება დაბნელების პროექტთან Twitter4J API– ით: 5 ნაბიჯი
Twitter– ის დაკავშირება Eclipse პროექტთან Twitter4J API– ით: ეს ინსტრუქცია განმარტავს, თუ როგორ დაუკავშიროთ თქვენი Twitter ანგარიში თქვენს Eclipse პროექტს და როგორ შემოიტანოთ Twitter4J პროგრამის პროგრამის ინტერფეისი (API), რათა მისი ფუნქციები გამოიყენოთ Twitter– ზე კითხვისა და წერის ავტომატიზაციისათვის. რა ეს სასწავლო
Tweetbot - Twitter დაკავშირებული ფოტო ჯიხური: 4 ნაბიჯი (სურათებით)
Tweetbot - Twitter დაკავშირებულია ფოტო ჯიხურთან: ამ პროექტში ჩვენ გავაკეთებთ Raspberry Pi- ით აღჭურვილ კამერას, რომელიც შეიძლება გამოვიყენოთ წვეულებებზე ფოტო ჯიხურში. ფოტოს გადაღების შემდეგ, ის შეიძლება განთავსდეს Twitter– ის სპეციალურ ანგარიშზე, რათა მოგვიანებით ნახოს ყველამ. ეს გაკვეთილი მოიცავს თქვენს