İçindekiler:
- Adım 1: Gerekli Şeyler
- Adım 2: Bluetooth Master ve Slave Modu Nedir?
- Adım 3: Bir HC-05'i Master ve Slave Moduna Dönüştürme:
- Adım 4: Son Montaj:
- Adım 5: Çalışma:
Video: Akıllı Hava İstasyonu (Arduino kullanarak): 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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
- 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 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:
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:
Ş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:
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:
NaTaLia Hava İstasyonu: Arduino Güneş Enerjili Hava İstasyonu Doğru Şekilde Yapıldı: 8 Adım (Resimlerle)
NaTaLia Hava İstasyonu: Arduino Güneş Enerjili Hava İstasyonu Doğru Şekilde Yapıldı: 2 farklı lokasyonda 1 yıllık başarılı operasyonun ardından, güneş enerjili meteoroloji istasyonu proje planlarımı paylaşıyor ve gerçekten uzun süre hayatta kalabilen bir sisteme nasıl evrildiğini açıklıyorum. güneş enerjisinden dönemler. Takip ederseniz
DIY Hava İstasyonu ve WiFi Sensör İstasyonu: 7 Adım (Resimlerle)
DIY Hava İstasyonu ve WiFi Sensör İstasyonu: Bu projede size bir WiFi sensör istasyonu ile birlikte bir hava istasyonunun nasıl oluşturulacağını göstereceğim. Sensör istasyonu, yerel sıcaklık ve nem verilerini ölçer ve WiFi aracılığıyla hava durumu istasyonuna gönderir. Hava durumu istasyonu daha sonra t görüntüler
Yine Bir Başka Akıllı Hava İstasyonu, Ama: 6 Adım (Resimlerle)
Yine Bir Başka Akıllı Hava Durumu İstasyonu, Ama…: Tamam, her yerde bu türden çok fazla hava durumu istasyonu olduğunu biliyorum, ancak farkı görmek için birkaç dakikanızı ayırın… Düşük güçte 2 e-kağıt ekranı… ama 10 farklı ekranlar! ESP32 tabanlı ivmeölçer ve sıcaklık/nem sensörleri Wifi upd
Arduino Kullanarak Basit Hava İstasyonu Nasıl Yapılır: 6 Adım (Resimlerle)
Arduino Kullanarak Basit Hava İstasyonu Nasıl Yapılır: Merhaba Arkadaşlar, Bu Derste DHT11 sensörü ve Arduino kullanarak sıcaklık ve nemi algılamak için basit hava istasyonunun nasıl yapıldığını açıklayacağım, algılanan veriler LCD Ekranda görüntülenecektir. Bu talimata başlamadan önce şunu bilmelisiniz
Raspberry Pi ve Weewx Kullanan Acurite 5'i 1 Arada Hava İstasyonu (Diğer Hava İstasyonları Uyumludur): 5 Adım (Resimlerle)
Acurite 5'i 1 Arada Hava İstasyonu Raspberry Pi ve Weewx Kullanarak (diğer Hava İstasyonları Uyumludur): Acurite 5'i 1 arada meteoroloji istasyonunu satın aldığımda, evde yokken hava durumunu kontrol edebilmek istedim. Eve gelip kurduğumda, ekranı bir bilgisayara bağlamam ya da akıllı hub'larını satın almam gerektiğini fark ettim,