CEYD-A, IoT – dijital asistan haberleşmesine sıra dışı ve ihtiyaç olan bir yaklaşımla Bluetooth’u devreye sokuyor. Geleneksel dijital asistan yapıları, IoT etkileşimlerini WIFI bağlantısı ile uzak bir sunucu üzerinden gerçekleştirmekte veya ek bir uygulama ile bağlantı sağlayabilmektedir. CEYD-A ise MQTT, WIFI gibi protokolleri desteklediği gibi doğrudan cihaz üzerinde çalıştığı için internete çıkış gerektirmeden yakındaki IoT devreleri ile de konuşabilmektedir. İlave bir kodlama veya uygulama gerektirmeden "Bluetootha bağlan", “Bluetooth’dan bilgi al" diyerek devreden gelen bilgileri değerlendirebilir, "Bluetootha 2 değeri gönder" diyerek devrenize parametre gönderebilirsiniz. Hatta kendi cümle kurgularınızı rahatlıkla oluşturup onunla farklı cümlelerle konuşabilirsiniz. Kısaca siz devreyi tasarlayın, onunla konuşmayı CEYD-A halletsin.
Geleneksel dijital asistan yapıları, IoT etkileşimlerini WIFI bağlantısı ile uzak bir sunucu üzerinden gerçekleştirmekte veya ek bir uygulama ile bağlantı sağlayabilmektedir. CEYD-A ise MQTT, WIFI gibi protokolleri desteklediği gibi doğrudan cihaz üzerinde çalıştığı için internete çıkış gerektirmeden yakındaki IoT devreleri ile de konuşabilmektedir. İlave bir kodlama veya uygulama gerektirmeden "Bluetootha bağlan", “Bluetooth’dan bilgi al" diyerek devreden gelen bilgileri değerlendirebilir, "Bluetootha 2 değeri gönder" diyerek devrenize parametre gönderebilirsiniz.
Hatta kendi cümle kurgularınızı rahatlıkla oluşturup onunla farklı cümlelerle konuşabilirsiniz.
Kısaca siz devreyi tasarlayın, onunla konuşmayı CEYD-A halletsin.
Gereksinimler:
Arduino Uno
HC 05 Bluetooth Modülü
1K Ohm ve 2.2K Ohm Dirençler
Breadboard
Jumper Kablolar (Erkek-erkek ve dişi-erkek)
CEYD-A uygulaması
Devre Şeması:
< Resime gitmek için tıklayın >
Arduino IDE Kodu:
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(10, 11); // RX, TX
char data;
void setup()
{
// Open serial communications and wait for port to open:
Serial.begin(9600);
BTSerial.begin(9600);
pinMode(13, OUTPUT);
Serial.println("Enter AT command");
}
void loop()
{
if (BTSerial.available())
{
data = BTSerial.read();
Serial.write(BTSerial.read());
if (data == '1')
{
digitalWrite(13, HIGH);
Serial.println("Led yandi");
}
if (data == '0')
{
digitalWrite(13, LOW);
Serial.println("Led sondu");
}
}
if (Serial.available())
{
BTSerial.write(Serial.read());
}
}
CEYD-A Kullanımı
Bluetooth ile bağlan
Bluetootha 2 değerini gönder
Bluetooth bağlantısını kapat
veya
Bluetooth ile bağlan
Bluetoothtan sürekli bilgi al
Bluetooth bağlantısını kapat
Örnekler
Videoyu izlemek için tıklayınız
Videoyu izlemek için tıklayınız
Videoyu izlemek için tıklayınız
Videoyu izlemek için tıklayınız
Videoyu izlemek için tıklayınız
Videoyu izlemek için tıklayınız
< Bu mesaj bu kişi tarafından değiştirildi cenkersisman -- 24 Ocak 2021; 23:14:29 >