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

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)

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

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.

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

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

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

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.

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

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.



Bu makale buradan çevrilmiştir.