Elektrik Elektronik Teknolojisi Alanı Temrinleri

 
Hoşgeldiniz Ziyaretçi. Lütfen giriş yapın veya kayıt olun.

Kullanıcı adınızı, şifrenizi ve aktif kalma süresini giriniz

Son İletiler

Sayfa: 1 2 [3] 4 5 ... 10
21
Satılık Projeler / Ortam sıcaklığını internetten izleme
« Son İleti Gönderen: Hasan ERTÜRK 13 Mayıs 2017, 10:56:33 »




Ortam sıcaklığı internet üzerinden takip edilir. İnternet olan her yerden, bilgisayardan, cep telefonundan istediğiniz ortamın sıcaklığını izleyebilirsiniz.

Sipariş üzerine hazırlanır. Maksimum 4 iş günü içerisinde kargoya teslim edilir.

İstek halinde devre hakkında ayrıntılı açıklamalar gönderilir.
22
Uzaktan kontrol / 16. Ortam sıcaklığını twit atma
« Son İleti Gönderen: Hasan ERTÜRK 13 Mayıs 2017, 10:29:54 »
Bu konumuzda ESP8266 kullanarak ThinkSpeak üzerinden ortam sıcaklığını twit atma işleminin nasıl yapıldığını paylaşıyorum.







Gerekli malzeme ve donanımlar:
Arduino uno
ESP8266 wifi modülü
LM35 sıcaklık sensörü
Erkek dişi jumper kablo
thingspeak.com üyeliği
twitter.com üyeliği
Kablosuz internet bağlantısı
Bilgisayar


İşlem Basamakları:

1. Öncelikle thingspeak.com sitesine üye olmanız gerekiyor. Mevcut bir üyeliğiniz varsa tekrar üye olmanıza gerek yok.

2. thingspeak.com sitesinde üst menüden Apps butonuna sonra da açılan sayfada ThingTweet butonuna tıklanır. Burada arduinodan gelen sıcaklık verisini twit atabilmek için twitter hesabımızı thinkspeake tanımlamamız gerekiyor. Link Twitter Account butonuna tıklayıp siteye twitter hesabımızı tanımlıyor. Tanımlama işlemi bittikten sonra bize bir API key verecek. Bu keyi arduino kodlarımızda kullanmak üzere not ediyoruz.



3. Devre aşağıdaki şemaya uygun olarak kurulur.



4. Aşağıdaki kodlar .,, 2. ve 35. satırlardaki bilgileri kendinize göre düzenleyip arduinoya yükleyin. Yükleme yapmadan önce arduinonun besleme bağlantısını, tx ve rx bağlantılarını sökünüz. Program yüklendikten sonra bağlantıları tekrar yapıp arduinonun besleme gerilimini tekrar uygulayın.

Kod: [Seç]
#define ag_ismi "Buraya_Kablosuz_Ag_Baglantısinin_Adini_Giriniz"
#define ag_sifresi "Buraya_Kablosuz_Ag_Sifresini_Giriniz"
#define IP "184.106.153.149"   

void setup()
{
  Serial.begin(115200);
  Serial.println("AT"); 
  delay(3000);
  analogReference(INTERNAL); 
  if(Serial.find("OK")){       
     Serial.println("AT+CWMODE=1");
     delay(2000);
     String baglantiKomutu=String("AT+CWJAP=\"")+ag_ismi+"\",\""+ag_sifresi+"\"";
     Serial.println(baglantiKomutu);
     delay(5000); //Bekleme
 }
}

void loop(){
 float sicaklik = analogRead(A0) / 11.31;
 Serial.println(sicaklik);
 sicaklik_yolla(sicaklik);
 delay(60000);
}

void sicaklik_yolla(float sicaklik){
 Serial.println(String("AT+CIPSTART=\"TCP\",\"") + IP + "\",80");
  delay(1500);
    String tweet = "POST /apps/thingtweet/1/statuses/update HTTP/1.1\n";
    tweet+="Host: api.thingspeak.com\n";
    tweet+="Connection: close\n";
    tweet+="Content-Type: application/x-www-form-urlencoded\n";
    tweet+="Content-Length:70\r\n\r\napi_key=";
    tweet+=String("Buraya_API_KEY_Giriniz");
    tweet+=String("&status=");
    tweet+=String("Oda Sicakligi : ");
    tweet+=float(sicaklik);           
    tweet+=String(" Derece #robotikcenter");
 Serial.print("AT+CIPSEND=");     
 delay(100);
 Serial.println(tweet.length()+4);
 if(Serial.find(">")){ 
 Serial.println(tweet);
 Serial.println("AT+CIPCLOSE=0");
 delay(100);
 }
 else{
 Serial.println("AT+CIPCLOSE=0");
 }
}

İşlem basamakları tamamlanmıştır.

İhtiyaç duyulması halinde konuya ait dosyalar konu ekinde mevcuttur.










23
Uzaktan kontrol / 15. Ortam sıcaklığının internet üzerinden izlenmesi
« Son İleti Gönderen: Hasan ERTÜRK 12 Mayıs 2017, 11:48:06 »
Bu dersimizde ortam sıcaklığını ölçüp internet üzerinden izlemeyi öğreneceğiz.

Gerekli malzeme ve donanımlar:
Arduino uno
ESP8266 wifi modülü
LM35 sıcaklık sensörü
Erkek dişi jumper kablo
thingspeak.com üyeliği
Kablosuz internet bağlantısı
Bilgisayar

İşlem Basamakları

1. Ortamdan gelen sıcaklık verilerini thingspeak.com sitesinde kayıt altında tutacağımız için öncelikle thingspeak.com üyeliği alınır.

2. Siteye üye olunduktan sonra API KEY oluşturmak üzere üst menüden Channels/Mychannels sekmesine tıklanır.



3. Açılan sayfada New Channel butonuna tıklanarak aşağıdaki resimde belirtilen açıklamalar dikkate alınarak form doldurulup Save Channel butonuna tıklanır.



4. Oluşturduğunuz içeriğe ait başlık Channels/Mychannels tıklandığında görüntülenecektir.



5. Buradan Setting tıklayarak aşağıda görüldüğü gibi eklediğiniz bilgilerde düzenlemeler yapabilirsiniz.



6. API Keys tıklayarak bu uygulamaya ait Write API Keyi öğreniyoruz. Bu key arduinoyo program atarken lazım olacak.



7. Ortam sıcaklığının başkaları tarafından da görüntülenebilmesi istiyorsanız Public Wiew tıklayarak açılan sayfanın linkini paylaşabilirsiniz.



8. Arduinoya ve ESP8266'ya program atmak üzere devremizi aşağıdaki şemada görüldüğü gibi kuruyoruz.



9. Arduinonun reset pini ile GND arasında olan bağlantıyı kaldırıp. Aşağıdaki kodları 2. satırdaki keyi kendinize göre düzenleyip arduinoya yüklüyoruz.

Kod: [Seç]
#include <SoftwareSerial.h>
String apiKey = "84GFKTIWK8MJEUZ6";
int lm35Pin = 0;
SoftwareSerial ser(2,3);
void setup() {               
  Serial.begin(115200);
  ser.begin(115200);
  ser.println("AT+RST");
}
void loop() {
    int val = 0;
  val=analogRead(lm35Pin);
  float mv=(val/1023.0)*5000;
  float cel=(mv/10);
  char buf[16];
  String strTemp = dtostrf(cel, 4, 1, buf);
  Serial.println(strTemp);
  String cmd = "AT+CIPSTART=\"TCP\",\"";
  cmd += "184.106.153.149";
  cmd += "\",80";
  ser.println(cmd);   
  if(ser.find("Error"))
  {
    Serial.println("AT+CIPSTART error");
    return;
  }
  String getStr = "GET /update?api_key=";
  getStr += apiKey;
  getStr +="&field1=";
  getStr += String(strTemp);
  getStr += "\r\n\r\n";
  cmd = "AT+CIPSEND=";
  cmd += String(getStr.length());
  ser.println(cmd);
  if(ser.find(">"))
  {
    ser.print(getStr);
  }
  else
  {
    ser.println("AT+CIPCLOSE");
    // alert user
    Serial.println("AT+CIPCLOSE");
  }
  delay(20000); 
}

9. Arduinonun reset pini ile GND arasındaki bağlantıyı tekrar oluşturup aşağıdaki 4 komutu sırayla seri port ekranından ESP8266'ya gönderiyoruz. 4. komut satırını kullanacağınız kablosuz ağ bilgilerini dikkate alarak kendinize göre düzenleyiniz. Her komut gönderiminden sonra seri port ekranından OK geri dönüş bildirimi alınmalıdır.

1. komut:
Kod: [Seç]
AT
2. komut:
Kod: [Seç]
AT+CWMODE=3
3. komut:
Kod: [Seç]
AT+CWLAP
4. komut:
Kod: [Seç]
AT+CWJAP="Kablosuz_Ag_Adi","Kablosuz_Ag_Sifresi"


10. Devre şemasını aşağıdaki hale getirip ortamdan gönderilen sıcaklık verilerini thingspeak.com'dan izleyiniz.









Konuya ait dosyalar konu ekinde mevcuttur.
24
Uzaktan kontrol / 14. ESP2286 ve Güncellenmesi
« Son İleti Gönderen: Hasan ERTÜRK 11 Mayıs 2017, 18:07:31 »
ESP8266 ile arduinoyu internete bağlayabilen bir araçtır. Bu araç sayesinde internet üzerinden arduino ile haberleşmek ve veri aktarımı yapabilmek mümkündür.

ESP8266 modülü 3,3 Volt ile çalışmaktadır. Bundan daha yüksek değerlerdeki voltajlar modüle zarar verebilir. Bu nedenle modül arduino ile beraber kullanıldığında arduinonun 3,3 Volt çıkışından beslenmelidir. Modülün daha kararlı çalışması için besleme geriliminin farklı bir kaynaktan sağlanmasında fayda vardır.

ESP8266 pinleri:



Modül üzerinde Vcc (3,3 Volt besleme), GND, TX, RX, RST, CH_PD, GPI00 ve GPI02 olmak üzere 8 adet pin bulunmaktadır.

Yazılım Güncellemesi:
ESP8266 ilk üretildiği günden bu yana bir çok yazılım güncellemesi geldi. Modülün daha stabil çalışabilmesi için modülü projelerimize kullanmadan önce yazılımı güncellenmesi uygun olacaktır.

Yazılımı güncellemek için arduino ile ESP8266 modülü arasındaki bağlantı aşağıdaki gibi yapılır.



Modülü güncellemek için gerekli olan güncelleme dosyalarını konu ekinden ya da olması muhtemel daha güncel dosyaları buraya tıklayıp indirebilirsiniz.

Güncelleme dosyalarını indirdikten sonra ESP8266Flasher programını konu ekinden indirip çalıştırınız. Program çalıştırıldığından aşağıdaki gibi program arayüzü ile karşılaşacaksınız.

Bu ekranda iken ESP8266Flasher programı üzerinden arduinonun bağlı olduğu port numarası görünecektir. Bu örnekte COM5. Arduinonun bağlı olduğu port numarası daha farklı ise bu ekrandan düzeltiniz.



Daha sonra program arayüzündeki ikinci sekmeye tıklayıp aşağıdaki resimde görüldüğü gibi gerekli olan 4 güncelleme dosyasını çağırıp gerekli ayarları yapınız.

Ayarlar resimdeki gibi yapıldıktan sonra program arayüzündeki ilk sekmeye tıklayıp ortadaki büyük mavi butona basınız. Program ilerleyerek bir kaç dakika içerisinde güncelleme gerçekleşecektir.



Seri port ekranından AT komutu gönderdiğinizde,port ekranından OK cevabı alıyorsunuz güncelleme başarılı olduğu ve arduinonun modül ile haberleşebildiği anlaşılır.

AT komutuna arduino tepki göstermiyorsa arduino ile modül haberleşemiyor demektir. Bu durumda anlatılanları daha dikkatte bir şekilde uygulayıp sonuca ulaşmayı deneyiniz.



Bu temel bilgilerden sonra bu bölümde yeni açılacak olan konularda çeşitli uygulama devreleri bulacaksınız.







25
Genel sohbet / Ynt: Topraksız sera otomasyon ödevi
« Son İleti Gönderen: Hasan ERTÜRK 29 Nisan 2017, 15:07:55 »
Mail ile haberleşiyorduk. Sizdiniz sanırım.
26
Genel sohbet / Topraksız sera otomasyon ödevi
« Son İleti Gönderen: mustf_bgc 29 Nisan 2017, 14:03:27 »
Topraksiz sera ile sulama motoru , nem sensoru ,
Işıklandırma , havalandırma ödevi aldık pek birsey bilmiyoruz yardımcı olurmusunuz.
27
Genel sohbet / Robotik Center
« Son İleti Gönderen: Hasan ERTÜRK 10 Nisan 2017, 00:35:53 »
Robotik Center olarak robotik, elektronik, arduino, mikrodenetleyiciler, plc, web tasarım, tübitak projeleri, led tabela konularında tasarım, malzeme temini, kurs ve danışmanlık hizmetleri vermekteyiz. Siz isteyin, biz yapalım.

HİZMETLER:
TÜBİTAK PROJELERİ
ROBOTiK MALZEME
ELEKTRONiK
MiKRO DENETLEYiCi
ARDUINO
PLC
OTOMASYON
PNÖMATİK
SERA OTOMASYONU
LED TABELA
ELEKTRONİK DEVRE TASARIMI
SMF FORUM, WEB TASARIM KONULARINDA İMALAT, KURS VE DANIŞMANLIK HİZMETLERİ VERİLİR

Adres: Robotik Center Söğütlü Mahallesi Ulu Cami Arkası Mimar Sinan Caddesi Kadife Sokak No:1B Akçaabat Trabzon
e-posta: info@robotik.center
Telefon: 0462 666 4 777
Web: http://www.robotik.center

28
Arduino Genel / 25. Arduino ch340 driver
« Son İleti Gönderen: Hasan ERTÜRK 04 Nisan 2017, 13:38:25 »
En yeni Arduino klonlarında, standart UNO'daki Atmega 16U2 çipi veya FTDI çipi yerine USB CH340 Serial Dönüştürücüsü kullanılmıştır.
 
Şimdilerde daha populer olan CH340 çipi oldukça iyi çalışmaktadır ve driverları Windows 8+ ve Linux de yüklü haldedir. Ama ne yazık ki Windows 7 veya MAC OS X kullanıyorsanız driverınızı kendiniz yüklemeniz gerekecektir.
CH340 Driverını indirmek için tıklayınız.
 
Windows 7 için CH340 driverını yükleyebilmek için, konu ekindeki linke tıklayın inen zipli dosyası normal klasöre çıkartın ve içindeki CH341SER klasörüne gidin ve setup.exe dosyasını çalıştırın.
 
Eğer MAC kullanıyor iseniz. Bu linkteki bilgiler sizlere yardımcı olacaktır.
 
Tüm bu yaptıklarınızdan sonra sonra kartınızı takın ve Arduino IDE Seri Port menüsünde yeni COM'u seçin ve kod yüklemek artık mümkün olacaktır.
29
Motor kontrol uygulamaları / Ynt: 3. 2 DC motorun ileri geri kontrolü
« Son İleti Gönderen: fikret sürmeli 15 Mart 2017, 17:29:25 »
hocam sağolun emeğinize sağlık
30
yardımlarınız için beyninize sağlık teşekür ediyorum hocam
Sayfa: 1 2 [3] 4 5 ... 10