arduino ile tweet nasıl atılır etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster




Arduino ve yaratıcılık bir araya gelince ortaya çok güzel fikirler yaratıcı ellerde karşımıza vücut bulmuş halde çıkıyor.Bunun en güzel örneklerinden biri de Baker Tweet


Nedir Baker Tweet?

Fırıncıları hedeflemiş yaratıcı bir uygulama.Üzerinde bulunan döner seçim yapısı ile fırıncının o anda fırından yeni çıkmış sıcak ürünlerini müsterilerine twitter aracılığı ile duyurmasını sağlıyor.Proje oldukça yaratıcı ve halihazırda birçok fırın sahibine ulaşmış vaziyette


Nasıl gerçekleştirilmiş bu Baker Tweet?

Yukarıda gördüğünüz üzere baker tweet arduino ile karşımıza çıkıyor.1 adet arduino ve bir adet ethernet shield bizi internet dünyasına bağlamaya yetiyor.Döner menü seçim tuşu cihaza bir hava kazandırmış bu kesin.

Standart olarak sunulan lcd kütüphanesi ile lcd nizi tasarlayabilirsiniz.Burada asıl olan meüyü tasarlamak ve kullanıcının tweet atmasına olanak sağlayacak kütüphaneyi oluşturmak.

Menü genel olarak fırıncının ürün listesini içermekte ve gerektiğinde fırıncının ürün listesini güncellemesine olanak tanımakta.Bunu yapmanın çeşitli yolları var.Gerek xml dosyaları gerekse menu üzerinden manul olarak sağlamak gibi.

Gelelim işin en ilgi çekici kısmına nasıl tweet attırırız?

Arduino bize twitter kütüphanesi olarak bunu sunmakta.Tek yapmanız gereken projenize onu import etmek yani kütüphane olarak eklemek.Sonrasında fonksiyonları kullarak tweet attırmak oldukça basit.

Gelin bu kütüphane yapılmış bir twitter uygulamasını inceleyelim isterseniz.

Tabiiki bir twitter hesabına ihtiyacımız var.Nasıl oluşturabileceğimizi biliyoruzdur.Sonrasında mobil cihazlara erişim izni yani token a ihtiyacımız var bunu alabilmek için burayı ziyaret edebilirsiniz.

Gelelim basit uygulamamıza



#include <SPI.h>


#include <Ethernet.h>


#include <Twitter.h>



// Alter IP address to suit your own network!


byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; // ethernet shield için mac adresi oluşturuyoruz


byte ip[] = { 192, 168, 0, 99}; // internet erişimi için ir ip adersi belirliyoruz


Twitter twitter("token bilginiz"); // twitterdan aldığınız mobil cihaz erişim tokenımızı buraya yazıyoruz



void setup()


{


delay(5000);


Ethernet.begin(mac, ip);// mac adresimiz ve ip miz ile bir socket açıyor ve internete bağlanıyoruz


Serial.begin(9600);


}



void tweet(char msg[])// tweet oluşturma fonksiyonumuz 140 karakter iznimiz var


{


Serial.println("connecting ...");


if (twitter.post(msg))// twittera mesajımızı gönderiyoruz ve cevabını bekliyoruz


{


int status = twitter.wait();// twitterdan gelecek olan cevap bekleniyor


if (status == 200)// Mesajımız tweet lendi.


{


Serial.println("OK.");


}


else// twitterdan olumsuz cevap geldi.Mesaj gitmedi


{


Serial.print("failed : code ");


Serial.println(status);


}


}


else// twitterdan mesajımızın akıbetine dair bir geri dönüş olmadı bağlantı hatası var


{


Serial.println("connection failed.");


}


}



void loop()


{


delay(1000);


tweet("Arduinom tweet attı :)");// yollamak istediğimiz mesaj


do{} while(1>0); // endless loop


}
ELEKTRO BLOGGER A HOŞGELDINIZ

ARAMA YAP

EN COK OKUNANLAR

- Copyright © ELEKTRO-BLOGGER Blogger