Tehlike anında bir düğmeye basarak yardım çağrısı gönderme uygulaması

Tehlike anında bir düğmeye basarak yardım çağrısı gönderme uygulaması

Ashwini kumar sinha

3 Kasım 2019

Çaresiz bir durumda nasıl kaldığını ve neden olduğu stresi hepimiz biliyoruz. Size zarar vermeye çalışan tehlikeli bir kişinin karşılaştığını düşünün ve yardım istemenin bir yolu yoktur. Burada karşılaşılan stres artan paniğe yol açacaktır.

Endişelenme. Bugün, akıllı bir uygulama aracılığıyla telefonunuza bağlanabilecek tehlike çağrıları için akıllı giyilebilir bir cihazın prototipini yapacağız. Akıllı cihazdaki düğmeye basit bir şekilde basıldığında, geçerli konumunuzla ilgili bir yardım mesajı otomatik olarak aile üyenize veya daha sonra kurtarmaya gelebilecek güvenilir kişiye gönderilir.

Bu cihaz özellikle kadınların dışarı çıkarken kendilerini güvende hissetmeleri için faydalıdır.

Şimdi projeye başlayalım.

Gerekli malzemeler

Aşağıdaki temel elektronik bileşenleri talep edeceğiz.

Kodlama

Akıllı uygulamayla Bluetooth iletişimi için 9600 baud hızında SoftwareSerial işlevini başlatın. Ardından, anahtar girişinin değerini saklamak için bir tamsayı değişkeni bildirin. (Bakınız Şekil 1.)

Şekil 1. Arduino kodu

Daha sonra, analog pim A0’da önceden kaydedilmiş anahtar değerini kontrol etmek için bir döngü fonksiyonu oluşturun. Ayrıca , cihazdaki düğmeye her basıldığında ve koşul geçerli olduğunda akıllı uygulamaya benzersiz bir numara kodu göndermek için ‘if’ koşulu oluştururuz . (Bakınız Şekil 2.)

Şekil 2. Arduino kodu.

Akıllı uygulama oluşturma

Arduino kodunu yazdıktan sonra, şimdi akıllı uygulamayı yapalım. Www.kodular.io adresine gidin , Uygulama Oluştur’u tıklayın ve hesabınızı oluşturun (zaten bir hesabınız varsa oturum açın). Android uygulamaları oluşturmak için ücretsiz ve basit. Giriş yaptıktan sonra Proje oluştur’u seçin ve bir ad verin. Ardından, ekranın sol tarafında (Palet) verilen araçlar listesinden UI ekranı için aşağıdaki araçları seçin ve ekleyin. Bunları sanal telefon ekranına sürükleyip bırakın. (Bakınız Şekil 3.)

Araçlar

  • 3 Metin_Kutu
  • 1 Bluetooth_Client (Bağlantı 🡪 Bluetooth İstemcisi’ni seçin)
  • 1 Saat (Sensörler 🡪 Saat’i seçin)
  • 1 Mesajlaşma (Sosyal 🡪 Mesajlaşma’yı seçin)
  • 1 Phone_Call (Sosyal 🡪 Telefon Görüşmesi’ni seçin)
  • 1 Location_Sensor (Sensörler 🡪 Sensör Konumu’nu seçin)
  • 1 List_Picker (Kullanıcı Arayüzü 🡪 Liste Seçici’yi seçin)
  • 1 Dikey_Düzenleme (isteğe bağlı)

Not: Yukarıda belirtilen araçlar yazılımda bileşenler olarak adlandırılır, bu yüzden kafanız karışmaz.

 

Şekil 3. Uygulamanın oluşturulması

Kullanıcı arayüzü ekranı için gerekli araçları ekledikten sonra Phone_Call’a tıklayın ve iletişim kurmak istediğiniz telefon numarasını girin. Ardından, Mesajlaşma’yı tıklayın ve aynı telefon numarasıyla birlikte istediğiniz mesajı girin. (Bakınız Şekil 4.)

Şekil 4. Telefon numarası

Ardından Mesafe Aralığı’nı 1 ve Zaman Aralığı’nı 1000 olarak ayarlamak için Location_Sensor’a tıklayın. Bu sayılar, kullanıcının attığı her adımda zaman ve yer değişikliği için eşik değerlerini gösterir. (Bakınız Şekil 5.)

Şekil 5. Zaman ve Konum değerleri

Son uygulama düzeni aşağıda gösterildiği gibidir. (Bakınız Şekil 6.)

Şekil 6. Uygulama düzeni.

Akıllı uygulamayı programlama

Şimdi aynı pencerenin sağ üst köşesine gidin ve Bloklar’ı seçin. Kodlama düzenini göreceksiniz. Akıllı uygulamayı aşağıda gösterildiği gibi programlayın. (Bakınız Şekil 7.)

İndirme Kodu

Şekil 7. Kodüler kod blokları

Bağ

Arduino kartındaki bileşenleri aşağıda açıklandığı gibi bağlayın

Arduino PIN 10 ————– HC 05 RX

Arduino PIN 11 ————— HC 05 TX

Arduino Pin GND ————- HC 05 GND

Arduino Pin VCC ————- HC 05 5V

Arduino A0 —————— Anahtar Pimi

Şekil 8. Bağlantı şeması.

Test yapmak

Tüm uygun bağlantıları yaptıktan sonra, cihaza 5V pil ile güç verin ve ardından akıllı uygulamayı Bluetooth ile bağlayın. Düğmeye basıldığında, akıllı uygulama otomatik olarak mesajı konumla birlikte ayarlanan telefon numarasına gönderir.

Şekil 10. Bağlantı için bluetooth’u gösteren uygulamaŞekil 11. Konumu göstermeŞekil 11. Uygulama gösteren konum.

 

 

https://drive.google.com/file/d/11EYcsk0Jur3uBDkBocx8egn6zMDpkDFg/view?usp=sharing

Posted in Makaleler.