İçindekiler:

SEER- InternetOfThings Tabanlı Akıllı Kişisel Asistan: 12 Adım (Resimlerle)
SEER- InternetOfThings Tabanlı Akıllı Kişisel Asistan: 12 Adım (Resimlerle)

Video: SEER- InternetOfThings Tabanlı Akıllı Kişisel Asistan: 12 Adım (Resimlerle)

Video: SEER- InternetOfThings Tabanlı Akıllı Kişisel Asistan: 12 Adım (Resimlerle)
Video: IoT - NESNELERİN İNTERNETİ - KOÜ Teknopark Webinar | Dr. Öğr. Üyesi Ramazan DUVAR 2024, Kasım
Anonim
SEER- InternetOfThings Tabanlı Akıllı Kişisel Asistan
SEER- InternetOfThings Tabanlı Akıllı Kişisel Asistan
SEER- InternetOfThings Tabanlı Akıllı Kişisel Asistan
SEER- InternetOfThings Tabanlı Akıllı Kişisel Asistan

Seer, akıllı evler ve otomasyon alanında güçlendirici rol oynayacak bir cihazdır. Temelde nesnelerin interneti uygulamasıdır.

SEER, Raspberry Pi 3 model B'den oluşan ve sesinizle kontrol ettiğiniz entegre bir kameradan oluşan 9 inç eller serbest kablosuz hoparlördür. SEER, Amazon Web Services üzerinde çalışır ve yüksek hızlı internet bağlantısı için bir Hologram Nova USB modem gerektirir. Bir komut başlatmak için SEER'in bir 'uyandırma sözcüğü' duyması gerekir. Varsayılan kelime 'SEER'dir, ancak bunu uygulamamız aracılığıyla değiştirebilirsiniz.

SEER ile uyumlu bir cihaz müzik çalabilir, soruları yanıtlayabilir, ışıkları kontrol edebilir ve çok daha fazlasını yapabilir.

SECURITY-SEER, akıllı ev güvenliği, otomasyon ve ses kontrolüne yeni bir yaklaşımdır.

01 Seer, evinize en yakın polis, itfaiye ve EMS bağlantılarını otomatik olarak çeker ve dünyanın neresinde olursanız olun uygun yetkililere tek dokunuşla erişmenizi sağlar. Devam eden hırsızlıkların görüntülü ve sesli kanıtları ile aramanız hak ettiği önceliği alacaktır.

02 Otomatik mod değiştirme. Tuş takımıyla uğraşmanıza, hatta dışarı çekmenize gerek yok mu? Telefonunuz. Seer, gelip gittiğinizi algılar ve modları otomatik olarak değiştirir.

03 Yüksek kaliteli video, gündüz veya gece. Seer üstün video kalitesi, üstün gece görüşü ve 147 derecelik geniş açılı lens ile evde neler olduğunu her zaman bilebilirsiniz. İstediğiniz zaman canlı izleyin ve ekstra ücret ödemeden tam uzunlukta HD klipler yayınlayın.

04 Güvenebileceğiniz gizlilik. Yerleşik bir gizlilik ayarıyla Seer, istediğiniz zaman kamerayı ve mikrofonu tamamen kapatmanıza izin verir. Seer, kayıt sırasında özel verileri korumak için kapsamlı güvenlik önlemleri alır.

SİSTEM-

01 Seer, Spotify, Pandora, kalp radyosu, TuneIn, Amazon Müzik ve daha fazlasından tüm müziklerinizi yalnızca sesinizi kullanarak çalar. Hepimiz favori spor takımlarımızın ne durumda olduğunu bilmek isteriz. Seer ile HİNDİSTAN sporları için skorlar ve yaklaşan programlar gibi ayrıntıları duyabilirsiniz. Tek yapman gereken 'Seer, bana spor güncellememi ver' demek.

02 Sadece sesinizle ışıklarınızı kontrol edebilirsiniz. Seer cihazınızda her yeni şarkı çaldığında Seer'den tüm ışıkları açıp kapatmasını veya ışıklarınızın rengini değiştirmesini isteyebilirsiniz.

03 Evden çalışmadığınız sürece, iş yerinize giden trafik koşulları her gün bilinmesi gereken önemli bir ayrıntıdır. Neyse ki, Seer trafik sıkışıklığından kaçınmanıza yardımcı olabilir.

04 Domino's Pizza artık sadece bir tweet göndererek yemek siparişi vermeyi mümkün kılıyor. IFTTT sayesinde bu özellik, sesinizle pizza sipariş edebilmeniz için daha da otomatikleştirildi. Bunun için IFTTT kullanmanız ve bir Twitter hesabınızın olması gerekir.

05 Evet, Seer'imizi kullanarak Uber'den sipariş verebilirsiniz. Bunu yapmak için Seer uygulamasına yetenekler eklememiz gerekecek. Uygulamada ana menü altında Beceriler'i seçin. 'Uber'i bulun ve ardından 'Beceriyi etkinleştir'i seçin. Uber'in cihazınızın konumuna erişmesine izin veren 'Kabul Et ve Etkinleştir' seçeneğine sahip olmalısınız.

06 Bu, özel olarak yetenekli insanlar için altındır, çünkü göremeyenler 2 günlük koşuşturmalara katlanmak zorundadır, bir yardım eli olarak bir yeteneğimiz vardır, ruh haline göre şarkı söyler, konuşur, sohbet eder ve birçok kısrak kişinin ne istediğini.

07 Seer ile alarm, hatırlatıcı, hatta arama, mesaj oluşturabilir, yanıtlayabilir ve eksiksiz bir akıllı ev ortamı oluşturabilirsiniz.

08 Görme engellilerin/yaşlıların Wikipedia, Gmail, müzik, haber, sesle kontrol edilen hesap makinesine erişimlerini sağlayarak dünyayla bağlantı kurmalarına yardımcı olun.

Adım 1: Gerekli Donanım

Image
Image

Başlamadan önce, neye ihtiyacınız olacağını gözden geçirelim.

Raspberry Pi 3 (Önerilir) veya Pi 2 Model B (Desteklenir)

Hologram Global IoT SIM Kartı

Hologram Huawei E303/353 USB Hücresel Modem

STEVAL-STLKT01V1 - ST Microelectronics STEVAL-STLKT01V1 kullanarak, yetkisiz kişiler mağazanıza/evinize girdiğinde sizi bilgilendirecek akıllı bir güvenlik kamerası yapacağız. STEVAL-STLKT01V1, hareket sensörleri kullanılarak 360 derecelik hareket algılanacak ve daha sonra ahududu pi 3B bir motor yardımıyla o yönde hareket edip fotoğraf çekecek ve ilgilileri otomatik olarak bilgilendirecektir. Android uygulaması aracılığıyla neler olup bittiğine bakabilir ve acil durum çağrısı yapabiliriz. Pil şarj cihazı, nem ve sıcaklık sensörü, SD bellek kartı yuvası, USB bağlantı noktası ile Sensör Döşeme Yuvası Pi'ye bağlanır ve Amazon ses hizmetlerine veri gönderir.

Raspberry Pi için mikro USB güç kablosu.

Mikro SD Kart (Minimum 8 GB) - Başlamak için bir işletim sistemine ihtiyacınız var. NOOBS (Kutudan Çıkan Yeni Yazılım), Raspberry Pi için kullanımı kolay bir işletim sistemi kurulum yöneticisidir. NOOBS edinmenin en basit yolu, önceden yüklenmiş NOOBS - Raspberry Pi 8GB Preloaded (NOOBS) Micro SD Card ile bir SD kart satın almaktır. Alternatif olarak, SD kartınıza indirip kurabilirsiniz (buradaki talimatları izleyin).

USB 2.0 Mini Mikrofon - Raspberry Pi'nin yerleşik bir mikrofonu yoktur; Alexa ile etkileşim kurmak için takmak için harici bir taneye ihtiyacınız olacak.

3,5 mm ses kablolu Harici Hoparlör.

Bir USB Klavye ve Fare ve harici bir HDMI Monitör - Pi'nize uzaktan bağlanamıyorsanız (SSH) bir USB klavye ve farenin yanı sıra kullanışlı bir HDMI monitöre sahip olmanızı da öneririz.

Pi 2 için WiFi Kablosuz Adaptörü Not: Pi 3'te yerleşik WiFi vardır. Ekstra kredi için, monitör, klavye ve fare ihtiyacını ortadan kaldırarak cihazınıza nasıl uzaktan kumanda (SSH) yapacağınızı ve nasıl yapılacağını göstereceğiz. sorun giderme için günlükleri kuyruklamak için.

2. Adım: Raspberry Pi'yi Huawei E303 Modem ile Hücresel Ağa Bağlayın

Raspberry Pi'yi Huawei E303 Modem ile Hücreye Bağlayın
Raspberry Pi'yi Huawei E303 Modem ile Hücreye Bağlayın
Raspberry Pi'yi Huawei E303 Modem ile Hücreye Bağlayın
Raspberry Pi'yi Huawei E303 Modem ile Hücreye Bağlayın

Raspberry Pi harika bir IoT platformudur ve hücresel internet bağlantısıyla daha da iyidir.

Raspberry Pi'nizde hücresel bağlantıya sahip olmak, sizin için başka harika projeler dünyasının kapılarını açabilir. Wifi'nin mümkün olmadığı her yerde artık bir internet bağlantınız olabilir.

Sadece şu basit talimatları izleyin:

  • Raspberry Pi sitesindeki talimatları izleyerek Raspbian'ın en son sürümünü yükleyin.
  • Kapağı kaydırarak ve ardından temas noktaları aşağı gelecek şekilde takarak Hologram SIM kartı Huawei modeme takın. Mini SIM kart boyutunda olduğunu unutmayın.
  • Modemi Raspberry Pi'ye takın ve Pi'yi başlatın
  • Bir terminal penceresi açın ve ifconfig yazın. Resimde gösterildiği gibi eth1 için bir giriş görmelisiniz.
  • Modeme dahili bir IP adresi atamak için sudo dhclient eth1 yazın.
  • Pi'de web tarayıcısını açın ve https://192.168.1.1 adresine gidin.
  • Modem ayarlarında profil yönetimi sayfasına gidin ve yeni bir profil oluşturun. APN'yi "hologram" olarak ayarlamak ve resimde gösterildiği gibi kullanıcı adı ve şifreyi boş bırakmak isteyeceksiniz.
  • Ardından Mobil Bağlantı sayfasına gidin ve ağın "Otomatik" olarak ayarlandığından ve dolaşımın etkinleştirildiğinden emin olun.
  • Modem artık hücresel ağa bağlanmalıdır (başarıyla bağlandığında modem üzerindeki LED'in yandığını göreceksiniz)
  • Bir şeye ping atmayı veya bir web sitesine gitmeyi deneyin (https://hologram.io/test.html gibi) Artık internet üzerinden istediğiniz her şeyi yapabilmeniz gerekir.
  • Modem, APN ayarlarınızı kaydeder, böylece yeniden yapılandırmanıza gerek kalmaz.
  • Raspbian'ın daha yeni sürümleri, kart takılıyken bağlantıyı otomatik olarak başlatmak için herhangi bir ekstra yapılandırmaya ihtiyaç duymamalıdır, ancak herhangi bir sorun yaşarsanız, bu satırları /etc/network/interfaces'e ekleyin.

izin ver-hotplug eth1

iface eth1 inet Dhcp

3. Adım: Pi'nizi Ayarlama

Pi'nizi Ayarlama
Pi'nizi Ayarlama

Pi'nizde zaten Raspbian Jessie kurulu değilse, lütfen Raspbian Jessie'yi indirip kurma ve donanımı bağlama konusunda size yol gösterecek olan - Raspberry pi'yi kurma - kılavuzumuzu takip edin (Raspberry Pi'ye aşina değilseniz, şiddetle tavsiye ederiz). Pi'nizi daha ileri gitmeden önce hazırlamak ve hazırlamak için yukarıdaki kılavuzu izleyin).

4. Adım: Bir Amazon Geliştirici Hesabına Kaydolun

Bir Amazon Geliştirici Hesabı için Kaydolun
Bir Amazon Geliştirici Hesabı için Kaydolun

Zaten bir hesabınız yoksa, devam edin ve developer.amazon.com'da ücretsiz bir geliştirici hesabı oluşturun. AVS Hüküm ve Sözleşmelerini burada incelemelisiniz.

Adım 5: Bir Cihaz ve Güvenlik Profili Oluşturun

Bir Cihaz ve Güvenlik Profili Oluşturun
Bir Cihaz ve Güvenlik Profili Oluşturun

Ürününüzü kaydettirmek ve bir güvenlik profili oluşturmak için buradaki adımları izleyin.

Aşağıdaki parametreleri not edin. Aşağıdaki Adım 5'te bunlara ihtiyacınız olacak.

  • Ürün Kimliği (Aygıt Türü Kimliği olarak da bilinir),
  • Müşteri Kimliği ve
  • İstemci Gizli

Önemli: İzin Verilen Kaynaklar ve İzin Verilen İade URL'lerinin Güvenlik Profili > Web Ayarları altında ayarlandığından emin olun (bkz. Cihaz ve güvenlik profili oluşturma):

  • İzin Verilen Kaynaklar:
  • İzin Verilen Dönüş URL'leri:

6. Adım: Örnek Uygulamayı Klonlayın

Terminali açın ve aşağıdakini yazın:

cd Desktopgit klonu

7. Adım: Yükleme Komut Dosyasını Kimlik Bilgilerinizle Güncelleyin

Yükleme Komut Dosyasını Kimlik Bilgilerinizle Güncelleyin
Yükleme Komut Dosyasını Kimlik Bilgilerinizle Güncelleyin

Yükleme komut dosyasını çalıştırmadan önce, komut dosyasını 3. adımda aldığınız kimlik bilgileriyle güncellemeniz gerekir - ProductID, ClientID, ClientSecret. Aşağıdakileri terminale yazın:

cd ~/Desktop/alexa-avs-sample-appnano otomatik_yükleme.sh

Yukarıdaki 3. Adımdan aldığınız ProductID, ClientID ve ClientSecret değerlerini yapıştırın. Değişiklikler şöyle görünmelidir:

  • ProductID="RaspberryPi3"
  • ClientID="amzn.xxxx.xxxxxxxxx"
  • ClientSecret="4e8cb14xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx6b4f9"

Değişiklikleri dosyaya kaydetmek için ctrl-X ve ardından Y yazın ve ardından Enter tuşuna basın.

8. Adım: Yükleme Komut Dosyasını Çalıştırın

Kurulum Komut Dosyasını Çalıştırın
Kurulum Komut Dosyasını Çalıştırın

Artık yükleme komut dosyasını çalıştırmaya hazırsınız. Bu, Sensory ve KITT. AI'den gelen iki uyandırma kelimesi motoru da dahil olmak üzere tüm bağımlılıkları kuracaktır.

Not: Kurulum komut dosyası, tüm proje dosyalarını komut dosyasının çalıştırıldığı klasöre yükleyecektir. Komut dosyasını çalıştırmak için terminali açın ve projenin klonlandığı klasöre gidin. Ardından aşağıdaki komutu çalıştırın:

cd ~/Desktop/alexa-avs-sample-app. auto_install.sh

Birkaç basit soruyu yanıtlamanız istenecek. Bunlar, devam etmeden önce gerekli tüm ön koşulları tamamladığınızdan emin olmanıza yardımcı olur.

Sihirbaz başladığında, bir fincan kahve alın - yaklaşık 30 dakika sürer.

9. Adım: Web Hizmetinizi Çalıştırın, Örnek Uygulama ve Wake Word Engine

Web Hizmetinizi Çalıştırın, Örnek Uygulama ve Wake Word Engine
Web Hizmetinizi Çalıştırın, Örnek Uygulama ve Wake Word Engine
Web Hizmetinizi Çalıştırın, Örnek Uygulama ve Wake Word Engine
Web Hizmetinizi Çalıştırın, Örnek Uygulama ve Wake Word Engine
Web Hizmetinizi Çalıştırın, Örnek Uygulama ve Wake Word Engine
Web Hizmetinizi Çalıştırın, Örnek Uygulama ve Wake Word Engine

Artık kurulum tamamlandığında, 3 ayrı terminal penceresinde üç komut çalıştırmanız gerekecek:

  • Terminal Penceresi 1: yetkilendirme için web hizmetini çalıştırmak için
  • Terminal Penceresi 2: AVS ile iletişim kurmak için örnek uygulamayı çalıştırmak için
  • Terminal Penceresi 3: "Alexa" ifadesini kullanarak bir etkileşim başlatmanıza izin veren uyandırma sözcüğü motorunu çalıştırmak için.

Not: Bu komutlar sırayla çalıştırılmalıdır.

Terminal Penceresi 1

Yeni bir terminal penceresi açın ve örnek uygulamanızı AVS ile yetkilendirmek için kullanılan web hizmetini getirmek için aşağıdaki komutları yazın:

cd ~/Desktop/alexa-avs-sample-app/samplescd friendService && npm başlangıç

Sunucu şimdi 3000 numaralı bağlantı noktasında çalışıyor ve istemciyi başlatmaya hazırsınız. Yetkilendirme hakkında daha fazla bilgi edinmek için API'ye Genel Bakış Yetkilendirmesine bakın.

Terminal Penceresi 2

Yeni bir terminal penceresi açın ve AVS ile iletişim kuran örnek uygulamayı çalıştırmak için aşağıdaki komutları yazın:

cd ~/Desktop/alexa-avs-sample-app/samplescd javaclient && mvn exec:exec

AVS'ye/AVS'den gönderilen mesajlar hakkında daha fazla bilgi edinmek için API'ye Genel Bakış Arayüzlerine bakın.

Pencere ile ilgili sonraki birkaç adımı inceleyelim

1. İstemciyi çalıştırdığınızda, şu mesajı içeren bir pencere açılmalıdır - Lütfen bir web tarayıcısında aşağıdaki URL'yi ziyaret ederek ve talimatları izleyerek cihazınızı kaydedin:

localhost:3000/provision/d340f629bd685deeff28a917. URL'yi varsayılan tarayıcınızda otomatik olarak açmak ister misiniz?

URL'yi varsayılan tarayıcınızda açmak için "Evet"e tıklayın.

2. Raspbian Jessie'yi Pixel masaüstüyle (ve Chromium tarayıcıyla) çalıştırıyorsanız, tarayıcıdan bir uyarı alabilirsiniz. Advanced -> Proceed to localhost(unsafe) seçeneğine tıklayarak bu sorunu çözebilirsiniz.

3. Amazon ile Giriş Yap web sayfasına yönlendirileceksiniz. Amazon kimlik bilgilerinizi girin.

4. Cihazınızın daha önce oluşturulan Güvenlik Profiline erişmesini istediğinizi onaylayan bir Geliştirici Yetkilendirme sayfasına yönlendirileceksiniz. Tamam'ı tıklayın.

5. Şimdi ile başlayan bir URL'ye yönlendirileceksiniz.

6. Java uygulamasına dönün ve Tamam düğmesini tıklayın. İstemci artık Alexa isteklerini kabul etmeye hazırdır.

Terminal Penceresi 3

Not: Aynı uygulamayı uyandırma sözcüğü motoru olmadan çalıştırmak için bu adımı atlayın.

Bu proje, iki üçüncü taraf uyandırma sözcüğü motorunu destekler: Sensory'nin TrulyHandsFree'si ve KITT. AI'nin Snowboy'u. -e parametresi aracıyı seçmek için kullanılır ve {{motor}} için iki değeri destekler: kitt_ai ve duyusal.

Yeni bir terminal penceresi açın ve Sensory veya KITT. AI'den bir uyandırma sözcüğü motorunu getirmek için aşağıdaki komutları kullanın. Uyandırma kelime motoru, "Alexa" ifadesini kullanarak etkileşimleri başlatmanıza izin verecektir.

Duyusal uyandırma sözcük motorunu kullanmak için şunu yazın -

cd ~/Desktop/alexa-avs-sample-app/samplescd wakeWordAgent/src &&./wakeWordAgent -e duyusal

veya KITT. AI'nin uyandırma kelime motorunu kullanmak için bunu yazın -

cd ~/Desktop/alexa-avs-sample-app/samplescd wakeWordAgent/src &&./wakeWordAgent -e kitt_ai

Artık çalışan bir eller serbest AVS prototipiniz var! Mevcut uyandırma sözcüğü motorları hakkında daha fazla bilgi edinmek için aşağıdaki kaynakları kullanın:

  • Duyusal
  • KITT. AI

Adım 10: Alexa ile konuşun

Alexa'yla konuş
Alexa'yla konuş

Artık "Alexa" uyandırma kelimesini kullanarak Alexa ile konuşabilirsiniz. Takip etmeyi dene -

"Alexa" deyin, ardından bip sesini bekleyin. Şimdi "saat kaç?" deyin. "Alexa" deyin, ardından bip sesini bekleyin. Şimdi "Seattle'da hava nasıl?" deyin. İsterseniz, uyandırma kelimesini kullanmak yerine "Dinle" düğmesine de tıklayabilirsiniz. "Dinle" düğmesine bir kez tıklayın, tıklamayı bıraktıktan sonra konuşmaya başlamadan önce sesli işareti bekleyin. Sesli ipucunu duymanız bir veya iki saniye sürebilir

Adım 11: Örnek Uygulamadan Nasıl Çıkış Yapılır

Örnek Uygulama Oturumu Kapatma Talimatlarına bakın.

Adım 12: Başsız Olun ve Monitör, Klavye ve Fareden Kurtulun

Image
Image

Artık AVS prototipinizi çalıştırdığınıza göre, monitör, klavye ve fareden kurtulmak isteyebilirsiniz. Bunu SSH ve VNC kullanarak yapabilirsiniz.

Önerilen: