İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13
Bu talimat, bir hidroponik kurulumunun EC, pH ve sıcaklığının nasıl izleneceğini ve verilerin IBM'in Watson hizmetine nasıl yükleneceğini gösterecektir.
Watson'ı kullanmaya başlamak ücretsizdir. Ücretli planlar var, ancak ücretsiz plan bu proje için fazlasıyla yeterli.
Adım 1: İhtiyacınız Olan Şeyler
- Herhangi bir ESP32 geliştirme kartı. Bu makul görünüyor, ancak herhangi biri işe yarayacak.
- Bir İzole EC Probu Arayüzü kartı ve bir K1 iletkenlik probu. Her ikisini de ufire.co'dan alabilirsiniz.
- Ayrıca ufire.co'dan bir İzole ISE Probe Arayüzü kartı ve bir pH probu.
- Teller ve USB kabloları gibi bazı olasılıklar ve biter.
2. Adım: Yazılım
- Arduino IDE'si Arduino'ya aşina olduğunuzu ve zaten kurulu olduğunu varsayacağım. Değilse, bağlantıları izleyin.
- Sonraki şey, ESP32 platformunu kurmaktır. Nedense bu, IDE'nin sunduğu mevcut platform yönetimi özellikleri tarafından basitleştirilmedi, bu nedenle github sayfasına gitmeniz ve uygun kurulum talimatlarını izlemeniz gerekecek.
-
Şimdi kütüphaneler için: Arduino IDE'den, Eskiz / Kütüphaneyi Dahil Et / Kütüphaneleri Yönet'e gidin…
- 'Isolated EC Probe Interface'i arayın ve kurun.
- 'PubSubClient'i arayın ve yükleyin.
- 'İzole ISE Probe Interface'i arayın ve kurun.
- 'ArduinoJson' sürüm 5.13.2'yi arayın ve yükleyin.
3. Adım: Bağlantıların Yapılması
Kullandığımız ESP32, WiFi ve BLE arayüzlerine sahip, bu yüzden sadece bir güç kaynağına ihtiyaç duyuyor. Muhtemelen güç sağlayan bir USB kablosu isteyeceksiniz, ancak pil başka bir seçenektir. Birçok ESP32, zaten kart üzerinde bulunan pil şarj devresi ile satın alınabilir.
EC, pH ve sıcaklık ölçeceğimiz uFire cihazları, I2C bus ile ESP32'ye bağlanır. ESP32 ile I2C için herhangi iki pin seçebilirsiniz. Her iki cihaz da aynı veri yolunda olacağından SCL ve SDA pinleri aynı olacaktır. Eğer koda bakarsanız (bir sonraki adım) bu iki satırı göreceksiniz.
ISE_pH pH(19, 23);uFire_EC mS(19, 23);
SDA için pin 19 ve SCL için pin 23 kullanmaya karar verdim. Bu nedenle ESP32'nin 3.3v'sini (veya özel kartınızda hangi pin denirse) EC uFire cihazının 3.3/5v pinine, GND'yi GND'ye, 19'u SDA'ya ve 23'ü SCL'ye bağlayın. Şimdi uFire pH kartını EC kartına bağlayın, pin pin. ESP32'nizdeki pin çıkışı resimden farklı olabilir.
Adım 4: Bir IBM Watson Hesabı Oluşturun
IBM Watson IoT Platform web sitesine gidin ve sağ üst köşedeki 'OTURUM AÇ' seçeneğini tıklayın. 'Oluştur ve IBMid' için alttaki bağlantıya tıklayın. Kayıt işlemini tamamlayın ve sonunda kendinizi çoğunlukla boş görünen bir web sayfasında bulacaksınız. Sağ üst köşede e-posta adresinizi göreceksiniz, tıklayın ve bir kuruluşa üye olmadığınızı göreceksiniz. 'Kaydol' seçeneğini tıklayın.
Kendinizi IBM Cloud Login sayfasında bulacaksınız. 'Giriş'e tıklayın ve ardından bir sonraki sayfada 'KAYDOL' seçeneğine tıklayın. Formu doldurun ve ardından e-postanızı kontrol edin. Bu sayfaya geri dönün ve 'Nesnelerin İnterneti Platformu'nu kurun.
Şimdi ilk sayfaya gidin, burada e-posta adresinizi tıklayın ve menüde 'Bluemix Free xxxxxx' adlı bir organizasyon görmelisiniz. Altı basamaklı sayı/harf kombinasyonunu not edin. Daha sonra ihtiyacınız olacak, bu sizin kuruluş kimliğinizdir.
Şimdi bu bağlantıya gidebilir, 'Nesnelerin İnterneti Platformu-vr'yi tıklayabilirsiniz. Bir sonraki sayfada, bir 'Başlat' düğmesi göreceksiniz. Bir dahaki sefere daha hızlı erişim için bu bağlantıyı kopyalardım, bundan sonra her şey burada yapılacak.
Adım 5: Bir Cihaz Sağlayın
- Ekranın sol tarafında bir menü göreceksiniz. 'Aygıtlar' etiketli bir mikroişlemciye benzeyeni tıklayın.
- Ekranın üst ortasında, 'Gözat', 'Eylem' ve 'Cihaz Türleri'ni göreceksiniz. 'Aygıt Türleri'ni ve ardından '+ Aygıt Türü Ekle'yi seçin.
- 'Cihaz Tipi Ekle' ekranında, ESP32 olarak yeni bir cihaz yapın, İleri'ye tıklayın. İsterseniz formdaki ek bilgileri doldurun ve ardından 'Bitti'yi tıklayın. Bir sonraki ekranda, 'Cihazları Kaydet'i tıklayın
- 'Cihazları Kaydet' ekranında, cihaz tipinizi, ESP32'yi zaten doldurulmuş olarak ve bir 'Cihaz Kimliği' girmek için siyah olarak görmelisiniz. Benimkine '0001' diyeceğim. Sonrakine tıkla'. Kimlik doğrulama belirtecini boş bırakın ve 'İleri'yi ve ardından 'Bitti'yi tıklayın.
- Aşağıdaki ekranda, 'Kimlik Doğrulama Simgesini' kopyalamak için tek şansınız olacak. Kopyalayın ve ayrıca 'Kuruluş Kimliği', 'Aygıt Kimliği' ve 'Aygıt Türü'nü not edin. Bir sonraki adım için buna ihtiyacınız olacak.
- Bu sayfayı açık tutun ve bir sonraki adıma geçin.
Adım 6: Eskiz
Buradan kaynağa bakabilirsiniz.
- Dosyaları bir Arduino projesine kopyalayın.
-
Watson.h'yi düzenleyin
- WiFi ağ bilgilerinize ssid ve şifreyi değiştirin.
- Organization_ID, Device_Type, Device_ID ve Authentication_Token'ı önceki adımdan aldığınız bilgilerle değiştirin.
- ESP32'nize yükleyin ve IBM Watson sitesinde yeni aygıtınıza bir göz atın. Aygıtı ve ardından 'Durum'u tıklayın. Güncellenen değerleri gösteriyor olmalı. Çalışmıyorsa, 'Günlükler' altında bazı yararlı bilgiler bulabilirsiniz.
7. Adım: Verileri Görüntüleyin
- IBM Watson IoT Platform sayfasında, 'Panolar' etiketli dokuz küçük nokta içeren sol üstteki simgeye tıklayın.
- '+ Yeni Pano Oluştur'u tıklayın, istediğiniz şekilde adlandırın, 'İleri'yi ve ardından 'Bitti'yi tıklayın.
-
Yeni oluşturulan Panoyu açın, ardından '+ Yeni Kart Ekle'yi tıklayın.
- Gauge grafik türünü kullanarak bir sıcaklık görselleştirmesi yapacağım.
- Bir sonraki sayfada, cihazımızı seçin ve 'İleri'ye tıklayın
- Sonraki sayfada 'Yeni veri kümesini bağla'yı tıklayın. 'Etkinlik' kutusunda, 'durum'u seçin, ardından 'Özellik'te, veri öğelerimizin bir listesini görmelisiniz, 'C'yi seçin. 'Tip'i sayıya ve 'Birim'i 'C'ye, ardından 'Min' ve 'Max'i 0 ve 85 olarak değiştirin. 'İleri'yi tıklayın.
- Gösterge tablosunu gerçekten görmek için boyutu 'S' veya 'M' olarak değiştirin. 'İleri' ve ardından 'Gönder'.
- Diğer veri öğeleri için yukarıdaki adımları tekrarlayın.
Önerilen:
ACS724 Arduino İle Akım Sensörü Ölçümleri: 4 Adım
Arduino ile ACS724 Akım Sensörü Ölçümleri: Bu talimatta, akım ölçümleri yapmak için bir ACS724 akım sensörünü bir Arduino'ya bağlamayı deneyeceğiz. Bu durumda akım sensörü, 400 mv/A çıkış veren bir +/- 5A çeşididir. Arduino Uno'nun 10 bit ADC'si var, o yüzden güzel sorular
Ubidots-ESP32+Sıcaklık ve Nem Sensörünü Kullanma-Ubidots-Kullanma-Uyarı Oluşturma: 9 Adım
Ubidots-ESP32+Sıcaklık ve Nem Sensörü-Ubidots-Kullanma-Uyarı Oluşturma: Bu eğitimde, Sıcaklık ve nem sensörünü kullanarak farklı sıcaklık ve nem verilerini ölçeceğiz. Bu verileri Ubidots'a nasıl göndereceğinizi de öğreneceksiniz. Böylece farklı uygulamalar için her yerden analiz edebilirsiniz. Ayrıca e-posta oluşturarak
Ubidots+ESP32 ve Titreşim Sensörünü Kullanma-Uyarı Oluşturma-Kullanma: 8 Adım
Ubidots+ESP32 ve Titreşim Sensörünü Kullanma-Uyarı Oluşturma: Bu projede, Ubidots-titreşim sensörünü ve ESP32'yi kullanarak makine titreşimi ve sıcaklığı hakkında bir e-posta uyarısı oluşturacağız. motorlu araçlardaki makineler ve bileşenler. Titreşim ben
Pimoroni Enviro:bit için Micro:bit: 5 Adım ile Işık ve Renk Ölçümleri
Mikro:bit için Pimoroni Enviro:bit ile Işık ve Renk Ölçümleri: Daha önce ışık ve renk ölçümlerine izin veren bazı cihazlar üzerinde çalışıyordum ve bu tür ölçümlerin ardındaki teori hakkında birçok talimat bulabilirsiniz burada ve burada.Pimoroni kısa süre önce m için bir eklenti olan enviro:bit'i yayınladı
5$'lık Mikrofon Preamp'ını Oluşturun: 4 Adım
5 $'lık Mikrofon Preamp'ını oluşturun: Kısa bir süre önce (2 yıl) plak yapımcısındaki adamlar başka bir ekipman testi yapmaya karar verdiler; bu sefer mikrofon pre-amp'leri ile. 5$ ile 1500$ arasında değişen üç farklı seçenek seçtiler. Örnekleri kaydettiler ve insanların dinlemelerine izin verdiler. Ona