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.)
Ş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