Bugün inşa edeceğimiz akıllı HomeKit özellikli hava durumu istasyonu, maliyeti ~ 80 € olan resmi Elgato Eve Derecesine benzer şekilde çalışıyor. Bu, 10 doların altında yapabileceğiniz ve iPhone, iPad ve MacBook gibi iOS ve macOS cihazlarınızdaki Apple Home uygulamasıyla entegre edebileceğiniz tamamen ev yapımı bir hava durumu istasyonudur. Ayrıca Home Assistant gibi akıllı ev otomasyon yazılımıyla da çalışır.
İhtiyacınız Olacak Şeyler
Bu mart DIY hava istasyonunu inşa etmek için Apple Ev Kiti, Elgato Eve Derecesi olarak tanınan, aşağıdaki bileşenlere ihtiyacınız olacak:
- D1 Mini veya NodeMCU (ESP8266) kartı
- BME280 sıcaklık, nem ve barometrik basınç sensörü modülü
- SSD1306 (0,96" veya 1,3", 128x64) OLED ekran (isteğe bağlı)
- Bazı atlama telleri
- Havya ve kalay
- macOS veya Windows PC veya dizüstü bilgisayar
- Mikro USB kablosu
- 5V USB güç kaynağı
- 3D baskılı kutu (bir tasarımdan Basılabilirler) bileşenleri barındırmak için
Bellenimi Flashlayın
Bu DIY hava istasyonunu yapmak için aygıt yazılımını şu şekilde kullanacağız: Ana SayfaÇocuk. Bunun için bir macOS veya Windows sistemine ve bir mikro USB kablosuna ihtiyacınız olacak. Donanım yazılımını flaş etme talimatları aşağıdaki gibidir:
macOS'ta
- İndir NodeMCU-PyFlasher.dmg programı (dan GitHub) ve macOS sisteminizde çalıştırın.
- D1 Mini veya NodeMCU kartını mikro USB kablosunu kullanarak macOS makinenize bağlayın ve ardından Seri port.
- Tıklamak Araştır ve seçin ana.bin dosya (GitHub).
- İçinde Baud Hızı, seçme 115200.
- Seçme Dörtlü G/Ç (QIO).
- Seçmek Flaşı Sil Ve evet, tüm verileri siler.
- Son olarak, tıklayın Flaş DüğümüMCU düğme. Bir süre sonra bağlı olan D1 Mini veya NodeMCU yanıp sönecektir.
Windows PC/Dizüstü Bilgisayarda
- D1 Mini kartını sisteme bağlamak için mikro USB kablosunu kullanın.
- Espressif'i indirin Flash İndirme Araçları ve zip klasörünü çıkarın.
- Ayıklanan klasörü açın ve çalıştırın flash_download_tool_xx.exe dosya.
- Seçmek ESP8266 içinde Çip türü ve tıklayın TAMAM.
- İlk üç onay kutusunu tıklayın ve aşağıdakileri yapın,
- Tip 0x0000 ilk alanda ve seçmek için üç noktayı tıklayın rboot.bin dosya (GitHub'ı indir).
- Tip 0x1000 ikinci alanda ve seçin blank_config.bin dosya (GitHub'ı indir).
- Tip 0x2000 üçüncü alanda ve seçin ana.bin dosya (GitHub).
- Ardından aşağıdaki seçenekleri seçin,
- Baud Hızı: 115200.
- Flaş Boyutu: 4MB.
- Flaş Modu: DIO veya QIO.
- SPI Hızı: 40MHz.
- Seç BİL D1 Mini veya NodeMCU kartının bağlı olduğu bağlantı noktası. Tıklamak Başlangıç. Bu, bağlı D1 Mini veya NodeMCU kartındaki ürün yazılımının yanıp sönmesini başlatacak ve tamamlanması iki dakika kadar sürebilir.
Donanım yazılımı başarılı bir şekilde güncellendikten sonra, USB güç kaynağının bağlantısını keserek ve ardından kartı Wi-Fi ağınıza bağlamak için sonraki talimatları izleyerek cihazı yeniden başlatmanız gerekir.
Wi-Fi Ağına Bağlan
Flash İndirme aracını kapatın ve D1 Mini'yi güç adaptörüne veya sisteminize bağlayın.
- iPhone gibi iOS aygıtınızda Wi-Fi ayarlarını açın ve ağa bağlanın. AnasayfaKid-XXXX Kablosuz erişim noktası. şifreyi kullan 12345678.
- Oturum açma penceresinde, WLAN ağınıza dokunun ve ardından Wi-Fi şifresini yazın. Musluk Katılmak. Cihaz AP'yi durduracak, akıllı telefonunuzun bağlantısını kesecek ve sağladığınız şifreyi kullanarak Wi-Fi ağınıza bağlanacaktır.
WLAN ağının şifresi yanlışsa, cihaz bir süre sonra Erişim Noktasını (AP) yeniden başlatacaktır. AP'ye tekrar bağlanıp doğru şifreyi girebilirsiniz.
Bileşenleri Bağlayın
BME280 ve SSD1306 OLED ekranını D1 Mini veya NodeMCU kartına bağlamak için aşağıdaki şemaya bakın.
- Bağlan D1 iğnelemek SCL pimi BME280.
- Bağlan D2 iğnelemek SDA pimi BME280.
- Bağlan D5 iğnelemek SDA pimi SSD1306 OLED görüntülemek.
- Bağlan D7 iğnelemek SCL pimi SSD1306 OLED görüntülemek.
- Bağlan 3.3V iğnelemek VCC Ve VIN pimleri BME280 Ve SSD1306 OLED görüntülemek.
- Bağlan G iğnelemek GND pimleri BME280 Ve SSD1306 OLED görüntülemek.
Apple Home Uygulamasına (HomeKit) Hava Durumu İstasyonu Ekleme
Mikro USB kablosunu D1 Mini'ye veya NodeMCU'ya bağlayın ve iPhone, iPad veya MacBook'unuzda Ev uygulamasını açın. Ardından, HomeKit özellikli DIY hava durumu istasyonunu Home uygulamasına bir aksesuar olarak eklemek için bu adımları izleyin. Yaptığımız meteoroloji istasyonu tanınacak ve resmi olmayan bir aksesuar olarak eklenecektir. Ancak, Apple HomeKit için resmi bir Elgato Eve Degree sensörüne benzer şekilde çalışacaktır.
- Ev uygulamasını açın, simgesine dokunun. + simgesini seçin ve Aksesuar Ekle.
- üzerine dokunun Daha fazla hareket… düğmesine ve ardından keşfedilen sıcaklık/nem sensörü aksesuarına dokunun.
- Musluk Yine de Ekle ve ardından kodu girin 02182017. Musluk Devam etmek.
- Hava istasyonunu kuracağınız yeri veya odayı seçin ve meteoroloji istasyonunu kullanın ve Devam etmek düğme.
- DIY meteoroloji istasyonu aksesuarının adını düzenleyebilir veya değiştirebilirsiniz. Musluk Devam > Bitti.
- Sıcaklık ve nem değerleri oda adı altında görüntülenmeye başlayacaktır. Kontrol panelini açmak ve meteoroloji istasyonu sensörünün özelliklerini düzenlemek için istediğiniz zaman aksesuara dokunabilirsiniz.
Barometrik basınç değerlerini ve rakımı görüntülemek için iOS cihazınıza Eve for HomeKit uygulamasını yüklemeniz gerekecektir. Bu uygulama çok daha güzel ve daha sezgisel bir kullanıcı arayüzü sağlar. Bu resmi olmayan Kendin Yap HomeKit aksesuarını kullanmak için uygulamayı yüklemeniz önemle tavsiye edilir, tıpkı bizim eklediğimiz gibi Elgato Eve DIY HomeKit hareket sensörü.
Sık Karşılaşılan Sorunları Giderme
Aşağıdaki sorunlardan bir veya daha fazlasıyla karşılaşırsanız, üretici yazılımını yeniden yüklemeniz gerekir:
- Kablosuz AP görünmüyor veya bulamıyor AnasayfaKid-xxxx Wi-Fi ayarlarında AP.
- Hava durumu istasyonu, Apple HomeKit uygulamasında görünmez.
Böyle bir durumda, D1 Mini veya NodeMCU kartını silmek için flash araçlarını kullanın ve mikrodenetleyici kartını HomeKidd üretici yazılımı ile yeniden yükleyin.
En Uygun Fiyatlı Ev Meteoroloji İstasyonu
Mevcut konumunuzdaki veya bir odadaki sıcaklığı, nemi ve barometrik basıncı ölçmek için bu uygun fiyatlı DIY HomeKit özellikli hava istasyonunu oluşturabilir ve kullanabilirsiniz. Bu sensörü, sıcaklık belirli bir değere yükseldiğinde veya belirli bir değere düştüğünde Home uygulamanızdaki fan veya HVAC ünitesi gibi diğer cihazları daha fazla otomatikleştirmek için kullanabilirsiniz. Ayrıca bu sensörü bir Ev Asistanı sunucusuna ekleyip entegre edebilir ve akıllı eviniz için birden fazla otomasyon oluşturabilirsiniz.