İçindekiler:

Akıllı Hava İstasyonu (Arduino kullanarak): 5 Adım
Akıllı Hava İstasyonu (Arduino kullanarak): 5 Adım

Video: Akıllı Hava İstasyonu (Arduino kullanarak): 5 Adım

Video: Akıllı Hava İstasyonu (Arduino kullanarak): 5 Adım
Video: Bulunduğunuz Mekanın Hava Kalitesini Ölçün! Hava Kalitesi Ölçüm Cihazı Yapıyoruz 2024, Kasım
Anonim
Akıllı Hava İstasyonu (Arduino kullanarak)
Akıllı Hava İstasyonu (Arduino kullanarak)

Bir hava istasyonu, hava tahminleri için bilgi sağlamak ve hava ve iklimi incelemek için atmosferik koşulları ölçmek için araç ve gereçlere sahip, karada veya denizde bulunan bir tesistir. Alınan ölçümler sıcaklık, atmosfer basıncı, nem, rüzgar hızı, rüzgar yönü ve yağış miktarlarını içerir. Bugün, sıcaklığı ve çiği bulmamıza yardımcı olan çalışan bir prototipini yapacağız. Bu proje Bluetooth master ve slave modları prensibi ile çalışmaktadır. hadi başlayalım

Adım 1: Gerekli Şeyler

Gerekli şeyler
Gerekli şeyler
Gerekli şeyler
Gerekli şeyler
Gerekli şeyler
Gerekli şeyler
  • Arduino x 2
  • HC-05 Bluetooth Modülü x 2
  • 16x2 LCD Ekran x 1
  • DHT 11x1
  • Breadboard x 2

Adım 2: Bluetooth Master ve Slave Modu Nedir?

Bluetooth Master ve Slave Modu Nedir?
Bluetooth Master ve Slave Modu Nedir?

Bluetooth ağları (genellikle piconets olarak adlandırılır), cihazların ne zaman ve nerede veri gönderebileceğini kontrol etmek için bir ana/bağımlı model kullanır. Bu modelde, tek bir ana cihaz yedi adede kadar farklı bağımlı cihaza bağlanabilir. Piconet'teki herhangi bir bağımlı cihaz yalnızca tek bir ana bilgisayara bağlanabilir. Master, piconet boyunca iletişimi koordine eder. Herhangi bir kölesine veri gönderebilir ve onlardan da veri talep edebilir. Kölelerin yalnızca efendilerine iletmesine ve onlardan almasına izin verilir. Piconet'teki diğer kölelerle konuşamazlar.

Adım 3: Bir HC-05'i Master ve Slave Moduna Dönüştürme:

Bir HC-05'i Master ve Slave Moduna Dönüştürme
Bir HC-05'i Master ve Slave Moduna Dönüştürme
Bir HC-05'i Master ve Slave Moduna Dönüştürme
Bir HC-05'i Master ve Slave Moduna Dönüştürme
Bir HC-05'i Master ve Slave Moduna Dönüştürme
Bir HC-05'i Master ve Slave Moduna Dönüştürme

Bu proje için her iki modülü de yapılandırmamız gerekiyor. Bunu yapmak için AT Komut Moduna geçmemiz gerekiyor ve işte bunu nasıl yapacağız. Öncelikle Bluetooth modülünü devre şemalarında gösterildiği gibi Arduino'ya bağlamamız gerekiyor. Ek olarak yapmamız gereken Bluetooth modülünün “EN” pinini 5 volta bağlamak ve ayrıca Arduino Board üzerindeki TX ve RX pinlerini de anahtarlamak.

Şimdi “EN” pininin üzerindeki küçük butona basılı tutarken modüle güç vermemiz gerekiyor ve bu şekilde komut moduna gireceğiz. Bluetooth modül ledi 2 saniyede bir yanıp sönüyorsa AT komut moduna başarıyla girmişiz demektir. Bundan sonra At Command.ino dosyasını Arduino'ya yüklememiz gerekiyor ancak yükleme yaparken RX ve TX hatlarını ayırmayı unutmayın. Ardından Seri Monitörü çalıştırmamız gerekiyor ve orada Bluetooth modülünün varsayılan baud hızı olan “Hem NL ve CR” hem de “9600 baud” oranını seçiyoruz. Artık komutları göndermeye hazırız ve biçimleri aşağıdaki gibidir. Tüm komutlar “AT” ile başlar, ardından “+” işareti, ardından a ve “?” ile biter. parametrenin mevcut değerini döndüren işareti veya o parametre için yeni bir değer girmek istediğimizde “=” işareti. Şimdi köle modülünü yapılandırmalıyız. Yani örneğin sadece bir test komutu olan “AT” yazarsak “OK” mesajını geri almalıyız. O zaman “AT+UART?” yazarsak 38400 olan varsayılan baud hızını gösteren mesajı geri almalıyız. Ardından “AT+ROLE?” yazarsak. Bluetooth cihazının bağımlı modda olduğu anlamına gelen “+ROLE=0” mesajını geri alacağız. “AT+ADDR?” yazarsak Bluetooth modülünün adresini geri alacağız ve şöyle görünmelidir: 98d3:34:905d3f. Şimdi ana cihazı yapılandırırken ihtiyaç duyacağımız için bu adresi yazmamız gerekiyor. Aslında, adını, baud hızı, eşleştirme şifresi vb. gibi birçok farklı parametreyi değiştirebilmemize rağmen, adresini almak için bağımlı cihazı yapılandırırken ihtiyacımız olan tek şey budur, ancak bunu bu örnek için yapmayacağız.

Tamam şimdi devam edelim ve diğer Bluetooth modülünü ana cihaz olarak yapılandıralım. İlk olarak, bağımlı cihazla aynı 38400 olduğundan emin olmak için baud hızını kontrol edeceğiz. Ardından “AT+ROLE=1” yazarak Bluetooth modülünü ana cihaz olarak ayarlayacağız. Bundan sonra “AT+CMODE=0” kullanarak bağlantı modunu “sabit adres”e ayarlayacağız ve “AT+BIND=” komutunu kullanarak daha önce yazdığımız slave cihazın adresini ayarlayacağız. Burada adresi yazarken iki nokta üst üste yerine virgül kullanmamız gerektiğini unutmayın. Ayrıca, “AT+CMODE” komutunda “0” yerine “1” girseydik, önceki adımı atlamış olabileceğimizi unutmayın, bu da master'ın iletim aralığındaki herhangi bir cihaza bağlanmasını sağlar, ancak bu daha az güvenli bir yapılandırmadır. Burada komutların ve parametrelerin tam listesini bulabilirsiniz: HC-05 AT Komutları Listesi

Bununla birlikte, Bluetooth modüllerinin ana ve bağımlı aygıtlar olarak çalışması için temel bir yapılandırmaya ihtiyacımız olan tek şey bu ve şimdi bunları normal, veri modunda yeniden bağlarsak ve modüllere yeniden güç verirsek, birkaç saniye içinde ana bağlantı kurulur. köleye. Her iki modül de her 2 saniyede bir bağlantının başarılı olduğunu gösteren yanıp sönmeye başlayacaktır.

Adım 4: Son Montaj:

Son montaj
Son montaj
Son montaj
Son montaj
Son montaj
Son montaj
Son montaj
Son montaj

Şimdi Bluetooth kısmı bitti. Son montaja başlayalım. Bunun için master cihazı alıp aşağıdaki sıraya göre bağlamanız gerekir. Ardından bağımlı cihazı aşağıdaki sırayla bağlayın. Bağlantılar bittikten sonra ilgili.ino dosyalarını ilgili cihazlara yükleyin. RX ve TX'i çıkarmayı unutmayın. Ve birkaç saniye sonra her iki panoya da yeniden güç verin, her iki pano da otomatik olarak bağlanacaktır. Karton kutu kullandığım panolar için herhangi bir kutuyu kasa olarak kullanabilirsiniz.

Adım 5: Çalışma:

Image
Image
Çalışma
Çalışma

Bağımlı üniteyi dışarıda ve ana üniteyi içeride tutun, dışarı çıkmadan içeriden sıcaklığı ve çiyi izleyebilirsiniz.

Beni Takip Et @

Önerilen: