İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Birkaç gün önce yepyeni MKR ENV kalkanlarından bazılarını aldık. Bu kalkanlar, gemide birkaç sensöre (sıcaklık, hava basıncı, nem, UV….) sahiptir - ArduiTouch MKR kitimizle birlikte basit bir hava istasyonu oluşturmak için iyi bir koleksiyon. Openweather map.org tarafından basit bir tahmin için bazı hava durumu bilgilerini almak için ana kart olarak WiFi'li bir Arduino MKR 1010 kullandık. Sonunda ArduiTouch'ın ekranı, ölçülen iç ortam sıcaklığı, hava basıncı ve nem ile birlikte basit bir tahmin ve dış sıcaklık gösterecektir.
Adım 1: Araçlar ve Malzemeler
Malzemeler:
- Arduino MKR1000 veya 1010
- Arduino MKR ENV Kalkanı
- ArduiTouch MKR kiti
Aletler:
- havya
- ince lehim teli
- Kargaburun
- yan kesme pensesi
- orta çapraz yuvalı tornavida
Yazılım:
Arduino IDE'si
Adım 2: ArduiTouch MKR Kitinin Montajı
Lütfen ekteki montaj talimatını takip edin.
Adım 3: Arduino MKR Board ve ENV Shield'i monte edin
ArduiTouch Kit'in montajından sonra Arduino MKR 1010 ve MKR ENV Shield'i PCB'nin arkasına takmanız gerekir.
Adım 4: Ek Kitaplıkların Kurulumu
Arduino Library Manager aracılığıyla aşağıdaki kütüphaneleri kurun:
AdafruitGFX Kütüphanesi
AdafruitILI9341 Kütüphanesi
Arduino JSON Kütüphanesi 5.x
Ayrıca kitaplığı doğrudan ZIP dosyası olarak da indirebilir ve arduinosketchklasör/libraries/ altındaki klasörü açabilirsiniz.
Adafruit kitaplıklarını kurduktan sonra Arduino IDE'yi yeniden başlatın.
Adım 5: Bellenimin Özelleştirilmesi
Firmware'i web sitemizden indirebilirsiniz.
Özelleştirme için kaynak kodunda bazı değişiklikler gereklidir:WiFi: Lütfen 63 ve 64. satırlara SSID ve şifreyi girin
char* ssid = "sizinki"; // yerel ağın SSID'si
char* şifre ="parolanız"; // Ağdaki parola
OpenWeatherMap Hesabı: OpenWeatherMap platformundan daha sonra veri almak için kendi hesabınızın olması gerekir. API anahtarı almak için buradan kaydolun:
API anahtarınızı 71. satıra girin:
APIKEY dizesi = "your_api_key";
Konumunuz: https://openweathermap.org/appid adresine gidin ve bir konum arayın. Sonuç kümesini gözden geçirin ve verilerini görüntülemek istediğiniz gerçek konuma en yakın girişi seçin. https://openweathermap.org/appid gibi bir URL olacaktır. Sondaki sayı, aşağıdaki sabite atadığınız sayıdır. 72. satıra bulunduğunuz yerin numarasını girin
String CityID = "your_city_id";
Saat: Lütfen 73. satırda saat diliminizi seçin
int Zaman Dilimi = 1;
Adım 6: Son Derleme ve Yükleme
Lütfen bu örneği Arduino IDE'de açın. Derleyin ve yükleyin.