İçindekiler:

The Floger: Hava Durumu Parametresini İzleyen Bir Cihaz: 6 Adım
The Floger: Hava Durumu Parametresini İzleyen Bir Cihaz: 6 Adım

Video: The Floger: Hava Durumu Parametresini İzleyen Bir Cihaz: 6 Adım

Video: The Floger: Hava Durumu Parametresini İzleyen Bir Cihaz: 6 Adım
Video: CARPC ANDROİD AUTO DONGLE HAREKET HALİNDE YOUTUBE/VİDEO İZLEME AYARINI AÇMAK/KAPATMAK 2024, Temmuz
Anonim
The Floger: Hava Durumu Parametresini İzlemek İçin Bir Cihaz
The Floger: Hava Durumu Parametresini İzlemek İçin Bir Cihaz

Bahçe işlerinde size yardımcı olacak birkaç kullanışlı değişkeni izlemek için küçük, bağlı ve AUTONOMUS cihazı

Bu cihaz, farklı hava parametrelerini ölçmek için tasarlanmıştır:

  • Zemin ve hava sıcaklığı
  • Zemin ve hava nemi
  • parlaklık

bir lcd ekranda görüntüleyin ve ayrıca bir sigfox modülü aracılığıyla actoboard'a gönderin (ayrıca actoboard'dan başka bir cihaza veya veritabanına da gönderebilirsiniz, ancak bu Eğitilebilir Tabloda bundan bahsetmeyeceğiz).

Cihazın otonom olduğunu söylediğim için tabi ki güneş paneli ile çalışan bir batarya kullanacağız ama en önemlisi cihaz çoğu zaman kullanılmayacak: hatta sadece saatte bir ölçüm alacak şekilde programlayacağız örneğin veya Şimdi rignt'i ölçmesini istemezseniz. Yani sonunda her saat 30 saniyeden daha az bir sürede kullandığımız cihaz.

ÖNEMLİ:

  • Cömertçe paylaşacağım kodu:'), mikrodenetleyiciye yüklemek için Mbed kullanacağız, bu yüzden aşina iseniz bu bir artı (endişelenmediyseniz adım adım açıklayacağım).
  • Ayrıca pcb'nizi yapmak için tüm dosyaları veriyorum, böylece sadece yazdırmanız gerekecek.

Adım 1: Bileşenler

Bu proje için elbette sensörler kullandım ama aynı zamanda mikrodenetleyicilere ve bir beslenme sistemine de ihtiyacınız olacak

İşte kullandığım bileşenlerin listesi:

Zemin sensörleri:

  • Sıcaklık
  • Nem

Hava sensörleri:

Sıcaklık ve nem: Havanın sıcaklığı ve nemi aynı sensörde

parlaklık sensörü:

parlaklık

Mikrodenetleyici kartları: 2 adet mikrodenetleyici kullanacağız

  • STM32L432KC
  • TD1208

Beslenme:

  • pil
  • Güneş pili
  • Beslenme Adaptörü Kartı: Bu kart üzerinde pil ve güneş pilini bağlayacağız (böylece pil şarj olabilecektir). Beslenme kartının diğer tarafında, tüm sisteme güç sağlamak için (3.3V olarak) STM32L432KC'yi bir USB kablosuyla bağlayacağız.

Görüntülemek:

LCD ekran

Sigfox:

Sigfox modülü, verilerimizi actoboard'a göndermemize izin verecek

Adım 2: PCB ve Kod

PCB ve Kod
PCB ve Kod

PCB:

Başlamak için pcb'nin dosyalarını paylaşacağım. Normal olarak çoğu yazıcıda çalışacak bir formattadırlar.

Bunu basmak için kolayca yapabilecek bir elektrik/teknik mağaza bulabilirsiniz.

Pcb'de birkaç VIA yapmanız gerekecek (endişelenmeyin, belirtilmiştir)

KOD:

İlk adım MBED'de bir hesap oluşturmanız gerekiyor

Bu yapıldıktan sonra, sadece aşağıdaki LINK'e tıklayın, projeye erişebileceksiniz (yalnızca okuma modunda)

Önceki bağlantıyla mbed projesine ulaştığınızda, onu çalışma alanınıza (derleyici) aktarın.

Ardından STM32'nizi bilgisayarınıza bağlayın, ana dosyayı mbed'de derleyin ve bu dosyayı STM32'ye kopyalayın (basit bir kopyala/yapıştır ile).

Adım 3: Bileşenleri Kablolama

Bileşenleri Kablolama
Bileşenleri Kablolama
Bileşenleri Kablolama
Bileşenleri Kablolama
Bileşenleri Kablolama
Bileşenleri Kablolama

/!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!

Bu adım, yalnızca bileşenleri nasıl birbirine bağlayacağınızı göstermek için burada, örneğin bir labdec üzerinde test etmek istiyorsanız ve işlerin nasıl çalıştığını bilmek her zaman iyidir çünkü aksi takdirde bu adımı atlayabilir ve bileşenleri pcb'ye ayarlayabilirsiniz. bağlanacak

/!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\/!\ /!

Burada tüm bileşenleri birbirine nasıl bağlayacağınızla ilgili 3 şemanız var.

Not: Açıkçası KIRMIZI kablo 3.3V beslenmeye gidiyor ve SİYAH kablo yere gidiyor.

Başlangıç için tüm bileşenlerini test etmek istiyorsanız STM32L432KC'nizi bilgisayarınıza bağlayarak beslenme kısmı olmadan yapabilirsiniz.

Adım 4: Actoboard

Aktoboard
Aktoboard
Aktoboard
Aktoboard
Aktoboard
Aktoboard

Bu bölümde, Sigfox modülünüz tarafından gönderilen tüm verileri almak için Actoboard'da hesabınızı nasıl kuracağınızı açıklayacağım.

Öncelikle Actoboard web sitesine gidin ve bir hesap oluşturun

İşiniz bittiğinde yeni bir veri kaynağı oluşturun (resim 1).

Akeru'yu (resim 2) bulmanız gerekecek, sonra onu aldığınızda ve üzerine tıkladığınızda "Akeru cihazınızı bağlayın" penceresine (resim 3) geleceksiniz.

Veri kaynağınıza vereceğiniz adı, modem numarasını ve PAC'yi girin (bu 2 bilgi size sigfox modülünde verilmiştir, benzersizdir).

Son kısım, alacağınız veri formatını ayarlamaktır:

lum::int:8 temp_A::int:8 hum_A::int:8 temp_S::int:8 hum_S::int:8

Size verdiğim kodu da değiştiremiyorsanız formatı DEĞİŞTİRMEYİN (en azından adı değiştirirsiniz, ancak formatı veya ısırma sayısını değiştirmezsiniz).

Bu nedenle, aşağıdakilere sahip olmanız için: parlaklık (lum), hava sıcaklığı (temp_A), hava nemi (hum_A), zemin sıcaklığı (temp_S) ve zemin nemi (hum_S).

Şimdi aynı pencerenin sağında Actoboard'un Sigfox modülünüzden mesaj alıp almadığını doğrulayabilirsiniz (resim 4). Ayrıca, bir gösterge panosu ile verilerinizi şekillendirebilirsiniz, bunun için: Yeni bir gösterge panosu oluşturun, üzerine tıklayın ve yeni bir widget ekleyin (resim 5). Şimdi "Widget ekle" adında yeni bir pencere açıldı (resim 6), ikinci "Widgets" sekmesine tıklayın ve birini seçin.

Burada, örneğin, parlaklık değerinin nasıl görüntüleneceğini göstereceğim. Bu nedenle, ikinci widget "Değer"i seçin ve Widget ayarlarını değiştirin (resim 7), bir veri seti ekleyin ve görüntülemek istediğiniz cadı değişkenini seçin. Şimdi kontrol panelinize dönerseniz, değişkeninizin değeri görünecektir (resim 8).

Adım 5: Ekran Sorunları

Ekran Sorunları
Ekran Sorunları
Ekran Sorunları
Ekran Sorunları

Bu bölümde sensörlerimizden hangi değerlerin beklendiğini ve bunları nasıl kontrol edebileceğinizi anlatacağım.

Her şeyi en başından doğru yaptıysanız, şimdiye kadar ekranınızda ve aktoboard'unuzda valeus olmalıdır.

Bu, ekranda veya actoboard'da hiçbir şey görmüyorsanız

  • Öncelikle lütfen sensörler ve mikrodenetleyici arasındaki tüm bağlantılarınızı kontrol edin.
  • Bağlantılarınızdan eminseniz, LCD ekranınız olabilir (biraz kırılgandırlar). Son adımı doğru bir şekilde takip ettiyseniz, değeri hala actoboard'da tutmalısınız.

Actoboard'u kurarken bazı sorunlar yaşıyorsanız, burada değerlerinizi elde etmenin üçüncü bir yolu var: Putty

Macun nasıl kullanılır:

  • Cihazınızı bilgisayarınıza bağlayın ve Windows çevre birimi yöneticisini açın ve cihazınızın hangi porta bağlı olduğunu bulun (resim 2).
  • Ardından Putty'yi açın ve seriyi seçin (resim 3'te kırmızı) ve önceki adımda bulduğunuz COM port numarasını (resim 3'te turuncu) sorgulayın.
  • Tamam'a tıklayın. Değerleri gösteren bir konsol açılacak

Adım 6: Teşekkürler

Kendi FLOGER'ınızı yapmaya çalıştıysanız veya bunu okuduysanız bile teşekkür ederim!

Herhangi bir yorumunuz, sorunuz veya iyileştirmeniz varsa paylaşmaktan çekinmeyin!

Önerilen: