Page 42 - inovasyon 10
P. 42
Yapabilirsin...
} tweet+=String(“Oda Sicakliği:”); // Yollayacağımız tweeti buraya
void loop(){ yazıyoruz.
int analog_veri = analogRead(lm35_pini); Serial.print(“AT+CIPSEND=”); //veri yollayacağımız zaman bu komutu
kullanıyoruz. Bu komut ile önce kaç tane karakter yollayacağımızı söylememiz
analog_veri = (analog_veri/1023)*5000;
gerekiyor.
float sicaklik = analog_veri/10.0;
delay(100);
if(sicaklik > 0){
Serial.println(tweet.length());
sicaklik_yolla();
}
if(Serial.find(“>”)){ //eğer sunucu ile iletişim sağlayıp komut uzun-
// dakikada 10 güncellenmesi için 1 dakika bekle
luğunu gönderebilmişsek
delay(600000);
ESP modülü bize “>” işareti ile geri dönüyor.
}
// arduino da “>” işaretini gördüğü anda sıcaklık
void sicaklik_yolla(){ verisini esp modülü ile thingspeak sunucusuna yolluyor.
Serial.println(String(“AT+CIPSTART=\”TCP\”,\””) + IP + “\”,80”); //thingspeak su- Serial.println(tweet);
nucusuna bağlanmak için bu kodu kullanıyoruz.
Serial.println(“AT+CIPCLOSE=0”);
//AT+CIPSTART
delay(100);
komutu ile sunucudan izin istiyoruz.
}
//TCP çeşidini gösteriyor.
else{
80 ise bağlanılan portu göster.
Serial.println(“AT+CIPCLOSE=0”);
}}
delay(1500);
NOT: LM35 Sıcaklık sensörü ile ölçtüğümüz sıcaklık Twitter hesabınız üzerin-
String tweet = “POST /apps/thingtweet/1/statuses/update HTTP/1.1\n”; den “Oda Sicakliği:” biçiminde bir tweet olarak atılacaktır. (Resim-10)
tweet+=”Host: api.thingspeak.com\n”;
tweet+=”Connection: close\n”;
tweet+=”Content-Type: application/x-www-form-urlencoded\n”;
tweet+=”Content-Length:50\r\n\r\napi_key=”; Gerekli olan tüm işlemleri yukarıda
sırasıyla yaptık. Sizde oda sıcak-
lığınızı ölçerek Twitter üzerinden
tweet+=String(“FQF3R17HJSB1DM43”); //ThingSpeak’deki Twitter API
KEY’ini buraya yapıştırıyoruz. paylaşmak istiyorsanız tüm adım-
ları eksiksiz bir şekilde yapmalısı-
tweet+=String(“&status=”);
nız. Daha farklı projelerle bir son-
raki sayıda görüşmek üzere :D
Resim-10
EYLÜL 2019 / İNOVASYON KÜLTÜRÜ • 43
42 • İNOVASYON KÜLTÜRÜ / EYLÜL 2019 EYLÜL 2019 / İNOVASYON KÜLTÜRÜ • 43
42 • İNOVASYON KÜLTÜRÜ / EYLÜL 2019