App Inventor ile DHT-11 Sensörü Verilerini Telefonda Okumak
Arduino Kodları:
#include <SoftwareSerial.h>//Seri haberleşme için veri göndermeyi sağlayan kütüphane.
#include <DHT.h>//DHT-11 sensörümüzü kullanmak için gerekli olan kütüphane.
#define DHTPIN 2//DHT-11 sensörümüzün bağlantı pini ayarları.
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
SoftwareSerial mySerial(10,11);//Seri haberleşmenin veri gönderme fonksiyonu.
float derece, nem;
void setup(){
Serial.begin(9600);
dht.begin();//DHT-11 sensörümüzü başlatıyoruz.
mySerial.begin(9600);//Seri haberleşme özelliğini başlatıyoruz.
}
void loop(){
derece=dht.readTemperature();//DHT-11 derece modülü ile veriyi okuyoruz.
nem=dht.readHumidity();//DHT-11 nem modülü ile veriyi okuyoruz.
mySerial.print(derece, 1);//Seri haberleşme özelliğimizin Bluetooth kodları.
mySerial.print("|");
mySerial.print(nem, 1);
Serial.println(derece);
Serial.println("|");
Serial.println(nem);
delay(1000);
}
Not: Kodlar Arduino karta yüklenirken Arduino kartın RX-0 pinine bağlı bir kablo olmamalıdır. Kod yüklemesi tamamlandıktan sonra tekrar bağlantıyı yapabilirsiniz.