İçindekiler:

Tesisinizi AKILLI hale getirin! (Arduino ile): 5 Adım
Tesisinizi AKILLI hale getirin! (Arduino ile): 5 Adım

Video: Tesisinizi AKILLI hale getirin! (Arduino ile): 5 Adım

Video: Tesisinizi AKILLI hale getirin! (Arduino ile): 5 Adım
Video: Akıllı Kapı ve Pencere Sensörü Yapımı | Akıllı Ev Projeleri #1 2024, Temmuz
Anonim
Image
Image
Gerekli malzemeler
Gerekli malzemeler

Yani her zaman tesislerinize teknolojiyi nasıl ekleyeceğinizi merak ettiniz mi? Bu harika proje ile güzel bitkilerinizin her zaman iyi durumda olduğundan emin olabilirsiniz. Bu projeyi yaptıktan sonra şunları yapacaksınız:

  • Analog çıkış sensörlerini nasıl kullanacağınızı öğrenin
  • OLED ekranlarda verilerin nasıl görüntüleneceğini öğrenin
  • Her şey yolundaysa bitkinizi gülümsetin, bir sorun varsa ağlayın.

Akıllı Tesis; Fikrin temeli nedir?

Günümüzde temel elektronik bileşenlerle araç ve gereçlerimize teknoloji katarak işlerin, hobilerin, yaşam tarzının vb. verimliliğini arttırabiliyoruz. Önem verdiğimiz şeylere yapay zeka eklemek çok çekici ve şaşırtıcı. Bitkiler, çiçekler vb. üzerinde akıllı kontrol ve denetim kullanan Seraları görmüş olabilirsiniz. Bitkilerin su miktarını ve zamanlamasını, aydınlatmayı, sıcaklığı ve diğer birçok önemli ve etkili parametreyi kontrol edebilirler. Bu iyi bir başlangıç noktasıdır. bu heyecan verici dünyaya girmek ve nasıl yapılacağını öğrenmek. Bu projede fabrikamızın durumu hakkında gerekli detayları alacağız; kum nemi, ortam sıcaklığı ve bitkinin alabileceği ışık miktarı gibi. Bu verileri izlemek, tesisimizi her zaman iyi durumda tutmamıza yardımcı olabilir. Arduino ile sensörlerden veri okumak oldukça kolaydır ve bir ekranda bunu izlemek o kadar da zor değildir. Peki, ne bekliyorsun? Bitkilerimizi akıllı yapalım!

Adım 1: Gerekli Malzemeler

  • Arduino Nano R3 (×1 adet)
  • DHT11 Nem ve Sıcaklık Sensörü (×1 adet)
  • 0.96 inç SPI 128X64 OLED Ekran Modülü (×1)
  • YwRobot Toprak Nem Sensörü Modülü (×1 adet)
  • LDR Sensörü (×1 adet)
  • Şerit Kablo (×1 adet)

2. Adım: Devre

Devre
Devre

Dikkat etmeniz gereken birkaç önemli nokta var. Öncelikle en az 5V ve 20mA sağlayabilen bir güç kaynağına ihtiyacınız var. Güç kaynağınız bu koşulları karşılamıyorsa, modülleri Arduino'nun 5V pinine bağlamalısınız (3v3 kullanmayın). Ayrıca SPI protokolüne sahip bir OLED ekranın kullanıldığını da unutmamalısınız. Ekranınız I2C ise, bunları Arduino'nun A4 ve A5 pinlerine bağlamanız gerekir. Ayrıca burada kullanılan nem sensörü 2 pinlidir ve bu nedenle tek analog çıkışlı bir amplifikatör kartı gereklidir. DHT11 sensörü hem sıcaklığı hem de nemi ölçebilir, ancak biz kodumuz yalnızca sıcaklığı gösterir. Birkaç satır kod ekleyerek nem ekleyebilirsiniz.

Adım 3: Montaj

birleştirme
birleştirme
birleştirme
birleştirme
birleştirme
birleştirme

Saksımız küçük olduğu ve yer sınırı olduğu için saksımıza uygun ince şerit tel kullandık.

Bu kabloları bağlamak için pin başlıklarını bileşenlerden ayırmak daha iyidir. İlk olarak, OLED ekran pin başlığının lehimi sökülmelidir. Bunu yapmak için bir havya kullanabilirsiniz, ancak ısıtıcı lehimleme tercih edilir.

OLED ekran, SPI iletişimini sağlayan bir panoya yapıştırılmıştır. Ekranı daha iyi görebilmek ve kabloları gizlemek için ekran panelini karttan ayırabilirsiniz. Bunu yapmak için keskin bir bıçak kullanın.

Şimdi kabloları tahtaya lehimleme zamanı. Tahta ıslak kuma yerleştirilecek, bu yüzden tüm bağlantıları ve bileşenleri su geçirmez hale getirmeliyiz. İlk olarak üzerini plastik bir örtü ile sarıyoruz. Daha sonra streç film ile kapatıyoruz. Tahtaya yapışması için ısıtmanız gerekir. Şimdi dikişleri sıcak tutkalla doldurun.

Seçtiğimiz nem sensörünün ayrı bir amplifikatöre sahip olması gerekiyor. Önce pin başlıklarını ayırın, ardından su geçirmez hale getirin.

LDR sensörü için GND ile sensörün pini arasına 10k ohm'luk bir direnç bağlamanız gerekir. Bu da su geçirmez hale getirilmelidir.

Sıcaklık sensörü için Vcc ve Signal pin arasına 10k ohm'luk bir direnç bağlamanız gerekir.

Artık tüm sensörleri ve ekran modüllerini Arduino Nano'ya bağlamanın zamanı geldi. Montajı bitirdikten sonra Arduino'yu da su geçirmez hale getirmeyi unutmayın.

Şimdi tencereden biraz kum boşaltın (hepsi değil, bitki için zararlıdır) ve tahta ve sensörleri (sıcaklık sensörü hariç) içine koyun. Sıcaklık sensörü tencerenin dışında olmalıdır. Şimdi tencereyi çıkarılan kumla doldurun.

Hepimiz bittik! Kodu yükleyelim.

4. Adım: Kod

Bu kodda OLED ekran ve DHT 11 için SSD1306 ve DHT kütüphanesini kullanıyoruz. Arduino kartını ilk kez çalıştırıyorsanız endişelenmeyin. Sadece şu adımları izleyin:

  1. www.arduino.cc/en/Main/Software adresine gidin ve işletim sisteminizin yazılımını indirin.
  2. IDE yazılımını talimatlara göre kurun.
  3. Arduino IDE'yi çalıştırın ve metin düzenleyiciyi temizleyin ve aşağıdaki kodu metin düzenleyiciye kopyalayın.
  4. Çizime gidin ve kitaplıkları dahil edin (Kitaplıkları aşağıdaki bağlantılardan indirin). Şimdi ZIP kitaplığı ekle'yi tıklayın ve kitaplıkları ekleyin.
  5. Araçlar ve panolarda kartı seçin, Arduino Nano'yu seçin.
  6. Arduino'yu PC'nize bağlayın ve com portunu araçlarda ve portta ayarlayın.
  7. Yükle (Ok işareti) düğmesine basın.
  8. Hepiniz hazırsınız!

Adım 5: Sırada Ne Var?

Sıradaki ne?
Sıradaki ne?

Şimdi bu projeyi ilginize göre geliştirebilirsiniz. İşte bunları projeye ekleyebileceğiniz bazı öneriler:

  • Ekranda bir saate sahip olabilir ve farklı koşulların zamanını ölçebilir ve bitkinin suya veya daha fazla ışığa ihtiyaç duyduğu koşulların zamanını tahmin edebilirsiniz. DS1307 gibi bir RTC modülü eklemeli ve zaman ve takvimi okumak ve görüntülemek için bazı kodlar eklemeli veya daha fazla ayrıntıya sahip olmak için bazılarını kaydetmelisiniz.
  • Bir zil ekleyerek, sizi tesis koşulları hakkında uyaran bazı alarmlar ayarlayabilirsiniz. örneğin kum çok kuru olduğunda saatte 1 kez çalabilir.
  • Farklı koşullar için sadece iki emoji belirledik. Herhangi bir koşul için daha fazla yüz modeli ekleyebilirsiniz. Bunun için, görüntünüzü Hex koduna nasıl dönüştüreceğinizi öğrenmek için OLED ekran eğitimini okumalısınız.

Önerilen: