Page 43 - inovasyon 10
P. 43

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
   38   39   40   41   42   43   44   45   46   47   48