iOS veya Android'den Arduino Ev Otomasyonu Uzaktan Kumandası

iOS veya Android'den Arduino Ev Otomasyonu Uzaktan Kumandası

Arduino'nuzun ev otomasyonu, uzaktan kontrolü veya izlenmesi için Arduino Manager hepsini yapar. Arduino'nuzu bir cep telefonundan veya tabletten kontrol etmek için nasıl kullanacağınız aşağıda açıklanmıştır.





Gereksinimler

Bugün iOS ile test ediyorum, ancak Android uygulama işlevleri, kod oluşturucunun olmaması dışında aynıdır.





  • ArduinoYöneticisi , için iOS veya Android
  • Arduino
  • Resmi Ethernet veya WiFi kalkanı
  • IOSDenetleyici kitaplığı kitaplıklar klasörünüze yüklendi (veya Android Denetleyicisi )
  • Ethernet veya WiFi sürümleri için örnek kod
  • Bir servo, bazı analog sensörler ve potansiyometre, bir devre tahtası ve oynamak için bazı LED'ler. Bunların tümü, herhangi bir Arduino başlangıç ​​kitinde bulunan ortak bileşenler olmalıdır.

http://www.youtube.com/watch?v=N0k8FWlXXrY





android 2015 için en iyi metin uygulamaları

Tanıtım

Android Manager, Arduino'nuzu WiFi veya Ethernet üzerinden uzaktan kontrol etmek için güzel bir arayüz. Röleleri ve servoları açıp kapatabilmenin bariz özelliklerinin yanı sıra, sensör verilerini toplayabilir ve bu verilere tepki veren eşikler veya alarmlar oluşturabilirsiniz. Uygulama, her bölümü farklı bir kontrol modülüne veya widget'a sahip olabilen bir ızgaradan oluşur. Sonuçtan memnun olduğunuzda bunlar da paylaşılabilir.

Yine de o kadar hızlı değil: Sihri gerçekleştirmek için bazı Arduino kodlama becerilerine ihtiyacınız olacak. Bir örnek verilmiştir ve tam belgeler mevcuttur, ancak ürettiğiniz herhangi bir projenin Arduino Yöneticisi tarafından oluşturulan UI ile Arduino'nuz için bazı özel kodlamaların bir kombinasyonu olduğunu unutmayın. Bu sizi vazgeçirirse, uygulamanın iOS sürümünün sizin için uygun kodu oluşturacak tek bir uygulama içi satın alma işlemine sahip olduğunu bilin. Bu kodu değiştirmeyi öğrenmek, bugünün öğreticisinin kapsamı dışındadır, ancak gelecekteki ev otomasyon projeleri için tekrar ele almamı bekleyebilirsiniz.



Başlarken

Önce ArduinoManager kitaplığının sisteminizde kurulu olduğundan emin olun, ardından örnek kodu açın ve aşağıdaki satırları bulun:

/*
*
* IP info
*
* Using DHCP these parameters are not needed
*/
IPAddress ip(192,168,1, 233);
IPAddress gateway(192,168,1,1);
IPAddress subnet(255,255,255,0);

Bunları kendi ev ağınız için düzenleyin. Eğer varsa, bunu evden uzakta da kullanabilmelisiniz. port yönlendirme ayarlayın, ancak bunu ele almayacağız.





Bir Arduino Uno üzerinde çalışıyorsanız, programın belleğe sığması için SD kart veri kaydı desteğini devre dışı bırakmanız gerekeceğini unutmayın. Açık IOSController.h veya AndroidController.h ve bu satırı yorumlayın (yer // önünde)

#define SD_SUPPORT

Arduino Mega kullanıcıları daha fazla belleğe sahip olduğu için bu sorunu yaşamazlar.





Aşağıdaki şemaya göre bir test devresini bağlayın (çok küçükse, devrenin daha büyük bir versiyonunu görüntüleyebilirsiniz).dokümantasyonun 18. sayfasıveya aşağıdaki talimatları okuyun; bu sıcaklık sensörünün A0)'a gitmesi gerekiyor.

  • Negatif tarafta (kısa bacak) uygun dirençle pim 8'e bir LED bağlayın. Bu, iOS uygulamasından kontrol edilebilir.
  • Başka bir LED'i tekrar bir dirençle seri olarak pim 7'ye bağlayın. Bu, uygulama her bağlandığında açılır.
  • A2'ye bir potansiyometre koyun. Orta bacak çıkış pimidir, her iki taraftaki bacakları +5v'ye ve toprağa bağlayın - hangisi olduğu önemli değil.
  • A1'e bir ışık sensörü koyun. Işık sensörünün bir pimi +5v'ye gitmeli, diğeri 10k Ohm'luk bir dirençle hem A1'e hem de toprağa bağlanmalıdır.
  • A0'a bir TMP36 sıcaklık sensörü koyun. Orta bacak çıkış pimidir; düz tarafı size bakacak şekilde en soldaki pim +5v, en sağdaki pim topraklıdır.
  • Son olarak, pin 9'a bir servo koyun. Sizinki farklı olabilir, ancak genel olarak konuşursak, beyaz kablo kontrol hattıdır, daha sonra kırmızı ve siyah sırasıyla +5v ve topraktır.

İşte daha önce yaptığım bir tane.

onlar bilmeden bir çırpıda ekran görüntüsü nasıl

Ortaya çıkan Widgets.lst dosyasını açın ve kendinize e-posta ile gönderin; hazır kontrol panomu açabilmelisiniz. Ayrıca önce doğru IP adresini ayarlamak için sağ alttaki yapılandırma düğmesine tıklamanız ve ardından bağlanmak için o simgeye dokunmanız gerekir.

Kendi arayüzünüzü yapmayı tercih ediyorsanız, temiz bir tahtada düzenleme moduna geçin ve modül listesini açmak için herhangi bir boş kareye iki kez dokunun.

Modül ekledikten sonra, etiketlemek için gri çubuğa dokunun. Demo devresinde ve kodunda aşağıdaki etiketler ayarlanabilir:

  • T sıcaklık sensörü için.
  • NS ışık sensörü için.
  • L1 LED'lerden biri için. Diğer LED, mobil cihazınıza başarılı bir bağlantı olduğunu göstermek için otomatik olarak yanar. L1 hem anahtar hem de LED göstergesi olarak ayarlanabilir.
  • Yapabilmek potansiyometre için.
  • topuz servoyu kontrol eder (ama daha iyi bir kaydırıcı buldum - gerçek düğme modülü biraz zahmetli. Bir kaydırıcı ekleyin ve buna 'Knob' adını verin, iyi çalışacaktır)

Farklı şeyleri kontrol etmek istiyorsanız, Arduino kodunu projenize uyacak şekilde ayarlamanız gerekir.

alternatifler

Bu konuyu araştırırken birkaç alternatifi inceledim ve en uygun rakip uygulama ArduinoCommander olarak adlandırılıyor, ancak ne yazık ki tüm güzel özellikler bir ödeme duvarının arkasına kilitlenmiş, öyle ki her şeyin kilidini açmak size 50 $ veya daha fazlaya mal olacak; uygulamayı destekleyen site de çevrimdışı. Test ettiğimde temel özellikler için çalıştı, ancak destek sitesini çevrimiçi tutamayan ve her şey için mikro ödemeler seçen bu uygulamayı onaylamayacağım. Arduino Manager sadece daha iyidir ve gelişmiş bir özellik için yalnızca bir uygulama içi satın alma işlemine sahiptir.

Şimdi hepimiz bir Arduino Ev Otomasyonu projesi başlatmaya hazırız! Arduino Manager'ı kullanabileceğinizi düşünüyor musunuz?

Paylaş Paylaş Cıvıldamak E-posta Canon vs. Nikon: Hangi Fotoğraf Makinesi Markası Daha İyi?

Canon ve Nikon, kamera endüstrisindeki en büyük iki isim. Ancak hangi marka daha iyi kamera ve lens yelpazesi sunuyor?

bir videoyu duvar kağıdınız nasıl yapılır
Sonrakini Oku İlgili konular
  • kendin yap
  • Akıllı ev
  • Bilgisayar Otomasyonu
  • Arduino
  • Uzaktan kumanda
Yazar hakkında James Bruce(707 Makale Yayınlandı)

James, Yapay Zeka alanında lisans derecesine sahiptir ve CompTIA A+ ve Network+ sertifikalıdır. Donanım İncelemeleri Editörü olarak meşgul olmadığı zamanlarda LEGO, VR ve masa oyunlarından hoşlanır. MakeUseOf'a katılmadan önce aydınlatma teknisyeni, İngilizce öğretmeni ve veri merkezi mühendisiydi.

James Bruce'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın