İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Mühendislik okulumuzun dördüncü yılının ilk dönemi için bir tarım izleme sistemi üzerinde çalışmayı seçiyoruz. Bitki büyümesi için bazı ilgili değerleri ölçmesi gerekir. Cihaz enerjide otonom olmalı ve bir LPWAN protokolü kullanmalıdır.
Adım 1: Adım 1: AGRI-2-EYE Bileşenleri
Mikrodenetleyici:
STM32L432KC
Sensör:
- Dış Nem: DHT22
- Dış Sıcaklık: SMT172
- Zemin Nemi: SKU SEN0 193
- Zemin Sıcaklığı: Koru 1019919
- RGB: Grove TCS34725
- Işık yoğunluğu: Grove 101020076
LPWAN İletişimi:
Wisol SFM10R1
Beslenme:
Güneş Paneli 6V - 2W
Ekran görüntüsü:
ARÇELİ SSD1306
Adım 2: Adım 2: Agri-2-EYE Prototipi
Adım 3: Adım 3: Proje Şemaları
Proje için 3 PCB'ye ihtiyacımız var:
- bir güç tedarikçisi PCB
- bir arabirim PCB
- bir dış sensör PCB
Adım 4: Adım 4: Mbed Geliştirme
Arm Mbed IoT Cihaz Platformu, kullanıcılara Mbed uyumlu donanım için kullanımı kolay bir çevrimiçi platform sağlar. Büyük miktarda kütüphaneye erişim sağlar. Mbed topluluğu kitaplık geliştirir, uyumlu cihaz için örnek yazılımlara erişim sağlar ve kullanıcıların sorunlarına yardımcı olur.
Mbed Platformu nasıl çalışır?
- İlk adım Mbed web sitesine gitmek:
- Bir hesap oluşturun
- Derleyici menüsüne gidin ve cihazınızı seçin: STM32L432KC (mikrodenetleyicimiz)
- Proje oluştur
- Kullanışlı kitaplığı içe aktar örneğin: DHT kitaplığı
- programı başlat
- Kodu derleyin
- PC ve STM32L432KC arasında mikro-usb bağlantı noktası ile cihaza aktarın
Şematiklere uygun olması için pin haritasına dikkat edin.
Adım 5: Adım 5: Sigfox Yapılandırmaları
LPWAN Protokolü için bir Sigfox Modülü seçiyoruz. Sigfox protokolü, IoT uygulaması için gerçekten kullanışlıdır, çünkü iletişim çok fazla enerji tüketmez ve ayrıca uzun mesafelerde veri gönderebilir. Sigfox'un arka ucuyla iletişim kurar. Bu projede modül, verilerin IoT platformuna iletilmesine yardımcı olur.
Modülü CPU'ya bağlamanız gerekir (Resim 2'deki gibi).
Veri göndermek için AT komut formatını kullanmanız gerekir. Örneğin:
AT gönder Tamam, AT$T? sıcaklık değerini döndürür.
Her sensör değerini göndermek için bu formatı kullanıyoruz.
Adım 6: Adım 6: Ağrı-2-Göz Kodları
Sensör kitaplığına dayalı bir cpp kodu geliştiriyoruz. Ana bölümde, ekran görüntüsünü, iletimi nasıl yapılandırdığımızı anlamak için ihtiyacınız olan tüm kodları bulabilirsiniz.
Resimde sensör değerini nasıl gönderdiğimizi görebilirsiniz.
Adım 7: Adım 7: Ubidots Bulut Platformu
Ürün sahibi, veri depolama platformu olarak Ubidots'u seçiyor. Kullanmak için süreci adım adım takip etmelisiniz.
- https://ubidots.com/ adresine gidin ve bir hesap oluşturun
- Cihazı seçin ve "+" işaretine tıklayarak yeni bir cihaz oluşturun
- Bir etiket ve ad seçin
- Belirteci Sigfox arka ucuna bağlanacak şekilde yapılandırın
- Panoya ihtiyacınız olan tüm widget'ları ekleyin
- Değişken ekle'yi seçin ve oluşturduğunuz cihazı seçin.