Arduino ile tehlike anında cep telefonumuzdan arama veya mesaj gönderimi.

Arduino ve Android Programlayarak bir buton ile konum ve mesaj göndermek.

Çaresiz bir durumda sıkışıp kalmanın nasıl bir his olduğunu ve neden olduğu stresi hepimiz biliyoruz. Size zarar vermeye çalışan tehlikeli bir kişinin karşılaştığını hayal edin ve yardım istemenizin bir yolu yok. Burada karşılaşılan stres panik artışına yol açacaktır.

Endişelenme. Bugün, akıllı bir uygulama aracılığıyla telefonunuza bağlanabilecek tehlikeli aramalar için akıllı bir giyilebilir cihazın prototipini yapacağız. Akıllı cihazdaki basit bir düğmeye basıldığında, bulunduğunuz yerin bulunduğu bir yardım mesajı otomatik olarak aile üyenize veya daha sonra kurtarıcınıza gelebilecek güvenilir kişiye gönderilir.

Bu cihaz özellikle kadınların dışarı çıkarken kendilerini güvende hissettirmelerine yardımcı oluyor. 

Öyleyse, projeye başlayalım


Gerekli malzemeler 
Gerekli Malzemeler;

Kodlama 

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

Şekil 1. Arduino kodu

Ardından, önceden kaydedilmiş olan şalter değerini A0 analog piminde kontrol etmek için bir döngü fonksiyonu oluşturun. Ayrıca , cihazdaki anahtara 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 yaratırız . (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.ioadresine gidin , Uygulama Oluştur’u tıklayın ve hesabınızı oluşturun (zaten 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 isim verin. Ardından, ekranın sol tarafındaki (Palet) verilen araçlar listesinden, UI ekranı için aşağıdaki araçları seçin ve ekleyin. Onları sürükleyip sanal telefon ekranına bırakın. (Bakınız Şekil 3.)

Araçlar
  • 3 Metin_Kutusu
  • 1 Bluetooth_Client (Bağlantı ? Bluetooth İstemcisi’ni seçin)
  • 1 Saat (Sensörler ? Saat’i seçin)
  • 1 Mesajlaşma (Sosyal ? Mesajlaşma seçin)
  • 1 Telefon_Arama (Sosyal ? Telefon Görüşmesi seçin)
  • 1 Konum_Sensör (Sensörler ? Sensör Konumu seçin) 
  • 1 List_Picker (Kullanıcı Arabirimi ? Liste Seçici’yi seçin)
  • 1 Vertical_Arrangement (isteğe bağlı)

Not: Yukarıda belirtilen araçlar, yazılımdaki bileşenler olarak adlandırılır, bu nedenle aklınızı karıştırmayın. 

Şekil 3. Uygulamanın oluşturulması

UI 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 Manifatura tıklayın ve aynı telefon numarası ile birlikte istediğiniz mesajı girin. (Bakınız Şekil 4.)

Şekil 4. Telefon numarası

Ardından, Uzaklık Aralığı’nı 1’e ve Zaman Aralığı’nı 1000’e ayarlamak için Location_Sensor’a tıklayın. Bu sayılar, kullanıcının attığı her adımda zaman ve konum 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österilmiştir. (Bakınız Şekil 6.)

Şekil 6. Uygulama düzeni.

Akıllı uygulamayı programlama

Şimdi aynı pencerede sağ üst köşeye gidin ve Bloklar seçeneğini seçin. Kodlama düzenini göreceksiniz. Akıllı uygulamayı aşağıda gösterildiği gibi programlayın. (Bakınız Şekil 7.) Kodu indirmek için buraya tıklayınız.

Şekil 7. Kodular kod blokları

Bağlantılar

Arduino kartındaki bileşenleri aşağıda açıklandığı şekilde 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 bir bataryayla güç verin ve ardından akıllı uygulamayı Bluetooth’a bağlayın. Düğmeye basıldığında, akıllı uygulama otomatik olarak konumu ayarlanan telefon numarasına mesaj ile gönderir.

Şekil 10. Bağlantı için bluetooth gösteren uygulama
Şekil 11. Konum gösteriliyor
Şekil 11. App gösteren konum.

Bu makale buradan çevrilmiştir.