Kayıtlar

Aralık, 2015 tarihine ait yayınlar gösteriliyor

Arduino Sim900 R GSM Modülü - DHT 11 Sıcaklık Sensörü Uygulaması

Resim
Arduino Sim900R modülü GNDTeknik firmasının arduino için hazırladığı güzel bir modül. Direnc.net üzerinden alabilirsiniz. Biraz yoğun oluyorlar ama yardımcı oluyorlar yine de. Bu modül ile ilgili pek kaynak bulunmuyor. Modülü UNO ' da programlayacağız. UNO ya 9 v 0,8 A lik bir güç kaynağı sağlamamız gerekiyor. Aksi durumda GSM modülü kendini power off konumunu alacaktır belirli bir süre sonra. Bunu anlamak biraz zaman aldı. Ek olarak modülü programlarken 8,7 pinlerini rx, tx olarak belirlemek gerekiyor. Kullandığınız Sim kartının pinini devre dışı bırakmanızı tavsiye ederim, (Kimse çıkarıp kullanmaz derseniz tabi:)) Bu uygula UNO ya bağlı DHT 11 den sıcaklık ve nem verisini alarak belirlediğimiz bir adrese belirli aralıklarla göndermemizi sağlıyor. Özellikle depo takip sistemlerinde oldukça kullanışlı. Biz bir de web portali hazrılyoruz ve değerleri bu portalde gösteriyoruz. Admin LTE kullanarak hazırladığımız portal de bu değerleri görmek ketif verici :) Sim900R modülün...

DHT 11 XBee Ethernet ile Networkten yayın yapılması

Bu uygulamada DHT 11 sensöründen okuduğumuz verileri ethernet ile network üzerinde yayınlıyoruz. Uygulama belli aralıklarla kendini yenileyen bir html sayfa response ediyor. Güzel de bir termometre görseli var:) Html kısımda style değişiklikleri yapabilirsiniz. XBee ethernet modülünün en güzel özelliği arduino dan bağımsız çalışabilmesi. Cihazı FT 232R ile programlıyoruz. (FTDI).  POE olanını alırsanız besleme konusunda da çok kolaylık sağlayacaktır. Biraz pahalı ama değer. dht arduino kütüphanesi #include "DHT.h" #define DHTPIN A2     #define DHTTYPE DHT11 DHT dht(DHTPIN, DHTTYPE); #include <SPI.h> #include <Ethernet.h> #include <Wire.h> byte mac[] = {   0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; IPAddress ip(172,31,3, 63); EthernetServer server(80); void setup() {   Serial.begin(9600);   dht.begin();   while (!Serial) {     ;   }   Ethernet.begin(mac, ip);   server.begin()...

Arduino DHT 11 Sıcaklık Nem Ölçümü

DHT 11 sıcaklık ve nem sensöründen değer okuma uygulaması ile ilgili bilgileri paylaşacağız. Bu sensör hassasiyet olarak % 5 yaklaşık tolerans ile çalışmakta ve tam sayı olarak değer vermekte. Hassas ölçümler için uygun olmasa da fiyat olarak uygun ve temel düzeyde iş görür. Daha hassas ölçümler için DHT 22 yi inceleyebilirsiniz. Ek olarak DHT kütüphanesini indirmeyi unutmayınız. dht arduino kütüphanesi #include "DHT.h" #define DHTPIN A2     #define DHTTYPE DHT11   // DHT 11 //#define DHTTYPE DHT22   // DHT 22  (AM2302) //#define DHTTYPE DHT21   // DHT 21 (AM2301) DHT dht(DHTPIN, DHTTYPE); void setup() {  Serial.begin(9600);  Serial.println("DHTxx test!");  dht.begin(); } void loop() {  float h = dht.readHumidity();  float t = dht.readTemperature();  if (isnan(t) || isnan(h)) {    Serial.println("Failed to read from DHT");  } else {    Serial.print("Humidity: ");   ...

Android QR Barkod okuma ve .NET ile seçili alana yazdırma

Resim
Bir arkadaşıma yardım etmek üzere hazırladığımız uygulamayı paylaşmak istedim. Android' de hazırladığımız QR Barkod okuyucusu ile QR Barkodu okuduktan sonra bilgisayarda seçili alana otomatik olarak yazdırıyoruz. Öncelikle eclipse te bir activity oluşturup barkod okuyucu uygulamamızı hazırlamamız gerekiyor, sonrasında da bilgisayarda .Net uygulaması oluşturarak Bluetooth üzerinden erişim sağlayacağız. Proje biraz kapsamlı olduğundan uzun uzadıya izah etmek için yeterli zamanım yok henüz, dosyaları paylaşıyorum. Sormak istediğiniz hususlarda yardımcı olabilirim. Bu uyglumayı kullandıktan sonra QR Barkod okuyucu satın almanıza gerek kalmayabilir. Android uygulaması (QR Barkod) Window uygulaması (.NET)

Arduino Ultrasonic Sensör - Android Bluetooh

Resim
Bu yazımızda da Arduino ile Android i konuşturacağız. Daha önce Arduino HC-05 bluetooh ve ultrasonic sensör ile ilgili bir örnek yapmıştık, Bu yapı birebir aynı sadece uygulama tarafında artık windows form yerine Android olacak. İletişim birebir aynı, bu uygulamada Telefon ile HC-05 i eşleştirmiş olmamız gerekiyor. Varsayılan şifre 1234 (HC-05 için) Android için bir Activity oluşturduktan sonra aşağıdaki kodları kullanabiliriz. package com.example.ardubtusdist;  import android.app.Activity; import android.bluetooth.BluetoothAdapter; import android.bluetooth.BluetoothDevice; import android.bluetooth.BluetoothSocket; import android.content.Intent; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Matrix; import android.graphics.Paint; import android.graphics.RectF; import android.os.Bundle; import android.os.Handler; import android.view.View; import android.widget.ProgressBar; import andro...

Arduino Ultrasonic Sensör - Windows Form Uygulaması

Resim
Arduino gömülü sistem kartlarının en yaygın olanlarından birisi ve oldukça kullanışlı. Başlıkta da belirttiğim üzere hazırladığım uygulamayı bu sayfada paylaşıyor olacağım. Öncelikle kapsamdan biraz bahsetmek gerekirse; Arduinoya bağlı bir ultrasonic mesafe ölçerden aldığımız değeri Arduino Bluetooth (HC-05) sensörü ile bilgisayara göndereceğiz. Burada bilgisayara HC-05 i eşleştirmiş olmamız gerekiyor. Varsayılan olarak eşleşme şifresi 1234 tür. AT komutları ile şifreyi değiştirebilirsiniz. Eşleştirme yapıldıktan sonra Arduinumuz gönderdiği değeri bilgisayardan okuyabilmek için Bluetooth' a bir COM port atamamız gerekiyor. Sonrasında seri port okur gibi okuyabiliriz. Arduino kodları; #include <SoftwareSerial.h> #define echoPin 7 // Echo Pin #define trigPin 8 // Trigger Pin #define LEDPin 13 //  LED SoftwareSerial mySerial(10, 11); // RX, TX int maximumRange = 20000; // Max  range int minimumRange = 0; // Min range unsigned long duration, last_dista...