İçindekiler:
- Adım 1: İhtiyacınız Olan Şeyler
- 2. Adım: Yazılım
- 3. Adım: UFire Cihazlarını Yapılandırın
- Adım 4: Bağlantıların Yapılması
- Adım 5: ThingsBoard'u Çalıştırın
- 6. Adım: Bir Cihaz Kurun
- 7. Adım: Eskiz
- 8. Adım: Bir Gösterge Tablosu Kurun
Video: ThingsBoard ile IoT Havuz İzleme: 8 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Bu talimat, bir havuzun veya spa'nın pH, ORP ve sıcaklığının nasıl izleneceğini ve verilerin ThingsBoard.io'nun görselleştirme ve depolama hizmetine nasıl yükleneceğini gösterecektir.
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.
- İzole edilmiş bir ISE Probe Arayüz kartı ve bir pH probu. Her ikisini de ufire.co'dan alabilirsiniz.
- Ayrıca ufire.co'dan bir İzole ISE Probe Arayüzü kartı ve bir ORP probu.
- Teller veya qwiic kabloları ve USB kabloları gibi bazı olasılıklar ve sonlar.
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…
- 'ArduinoJson' sürüm 5.13.2'yi arayın ve yükleyin.
- 'PubSubClient'i arayın ve yükleyin.
- 'İzole ISE Probe Interface'i arayın ve kurun.
3. Adım: UFire Cihazlarını Yapılandırın
uFire cihazları I2C üzerinden haberleştiği için benzersiz adreslere ihtiyaç duyarlar. pH ve ORP'yi ölçmek için kullandığımız ISE probu aynıdır, dolayısıyla varsayılan olarak aynı adresle gelirler. Yine de adres değiştirilebilir ve şimdi yapacağımız şey bu.
Arduino IDE'den 'Dosyalar / Örnek / ISE Probe Arayüzü'ne gidin ve 'Kabuk'u seçin. Bu, uFire cihazlarını kullanmak ve yapılandırmak için kabuk benzeri bir arayüz kullanmak için uygundur. Uno, Mini veya Nano gibi basit bir ATMega cihazında en iyi şekilde çalışır. Şu anda bir ESP32'de çöküyor. Krokiyi cihazınıza yükleyin, uFire cihazlarından birinin bağlı olduğundan emin olun ve aşağıdaki komutu çalıştırın.
i2c 3e
Bu, cihazın I2C adresini kalıcı olarak hex 0x3E olarak değiştirmiş olmalıdır. Artık her iki cihazı da benzersiz bir adresle adresleyebilirsiniz.
Adım 4: 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.
pH, ORP 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);
ISE_ORP ORP(19, 23, 0x3E);
SDA için pin 19 ve SCL için pin 23 kullanmaya karar verdim. Bu nedenle, ESP32'nin 3.3v'sini (veya kendi kartınızda hangi pin denirse) ilk uFire cihazının 3.3/5v pinine, GND'yi GND'ye, 19'u SDA'ya ve 23'ü SCL'ye bağlayın.
ESP32'nizdeki pin çıkışı resimden farklı olabilir.
Adım 5: ThingsBoard'u Çalıştırın
ThingsBoard, diğer şeylerin yanı sıra sensör girdisini alan ve bunları çizelgeler ve grafikler şeklinde görselleştiren çevrimiçi bir hizmettir. Birkaç kurulum seçeneği vardır. Bu talimat için, özel bir bilgisayarda çalışan yerel bir kurulum kullanılacaktır.
ThingsBoard.io'nun kurulum talimatlarını ziyaret edin ve size uygun olan kurulumu seçin.
localhost:8080/ adresine giderek kuruluma erişmemi sağlayan Docker imajını kurdum.
Burada açıklandığı gibi, varsayılan oturum açma kullanıcı adı ve parolası [email protected] ve kiracıdır.
6. Adım: Bir Cihaz Kurun
- ThingsBoard'a giriş yaptıktan sonra 'Cihazlar'ı tıklayın.
- Sonraki sayfada, sağ altta turuncu bir '+' göreceksiniz, tıklayın ve 'Cihaz Ekle' iletişim kutusu görünecektir. 'Ad' alanını cihazımızı aramak istediğiniz şeyle doldurun. Ardından 'Aygıt Türü' altına, herhangi bir şey olabilmesine rağmen 'ESP32' girin. 'Ekle'yi tıklayın.
- Listede yeni oluşturulan cihazın girişini tıklayın ve bununla ilgili oldukça fazla bilgi göreceksiniz. Bu ekranı açık bırakın ve bir sonraki adıma geçin.
7. Adım: 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.
- Önceki adımın açık ekranından, 'AYGIT KIMLIĞINI KOPYALA'yı tıklayın ve 'char device' değişkenini kopyalanan değerlerle değiştirin. 'COPY ACCESS TOKEN' için 'char token' değişkenine aynısını yapın.
- Son olarak, 'char server' değişkenini ThingsBoard çalıştıran bilgisayarın IP adresiyle değiştirin. Benimki '192.168.2.126' idi. 'http', eğik çizgi veya başka bir şey yok, sadece IP adresi.
- ESP32'nize yükleyin ve 'SON TELEMETRİ' sekmesine bir göz atın. Verilerinizin geldiğini size göstermelidir.
8. Adım: Bir Gösterge Tablosu Kurun
'SON TELEMETRİ' sekmesinden, C, mV ve pH olmak üzere üç veri noktamızı görmelisiniz. Her bir öğenin solundaki onay kutusuna tıklarsanız, 'WIDGET'TA GÖSTER' seçeneğine tıklayabilirsiniz. Size birçok grafik seçeneği sunulacak. Beğendiğinizi seçin, ardından 'DASHBOARD'A EKLE'yi tıklayın.
ThingsBoard bu noktadan sonra birçok seçenek sunuyor, bu yüzden keşfetmeyi size bırakacağım.
Önerilen:
DIY Akıllı Robot İzleme Araç Kitleri Araba İzleme Işığa Duyarlı: 7 Adım
DIY Akıllı Robot Takip Araç Kitleri Araba Takip Işığa Duyarlı: Design by SINONING ROBOTTizleme robotu carTheoryLM393 çipinden satın alabilirsiniz, iki fotodirenci karşılaştırın, bir tarafı BEYAZ üzerinde fotodirenç LED'i olduğunda motorun tarafı hemen duracak, motorun diğer tarafı döndür, böylece
Nokia LCD ile DSM501A ile Hava Kalitesi İzleme: 7 Adım
Nokia LCD ile DSM501A ile Hava Kalitesi İzleme: Merhaba arkadaşlar!Bu kısa eğitimde size evinizde veya herhangi bir yerde hava kalitesini nasıl izleyeceğinizi göstereceğim.Bu bütçe fiyatına hava kalitesi izleme istasyonunun montajı oldukça kolaydır
DHT11 ile ESP32 Tabanlı M5Stack M5stick C Hava Durumu Monitörü - DHT11 ile M5stick-C'de Sıcaklık Nem ve Isı İndeksini İzleme: 6 Adım
DHT11 ile ESP32 Tabanlı M5Stack M5stick C Hava Durumu Monitörü | DHT11 ile M5stick-C'de Sıcaklık Nem ve Isı İndeksini İzleme: Merhaba arkadaşlar, bu talimatta DHT11 sıcaklık sensörünün m5stick-C (m5stack tarafından geliştirilen bir geliştirme kartı) ile nasıl arayüzleneceğini ve m5stick-C ekranında nasıl görüntüleneceğini öğreneceğiz. Bu eğitimde sıcaklık, nem ve sıcaklık değerlerini okuyacağız; ısı ben
Pool Pi Guy - Raspberry Pi Kullanarak AI Tahrikli Alarm Sistemi ve Havuz İzleme: 12 Adım (Resimli)
Pool Pi Guy - Raspberry Pi Kullanarak AI Driven Alarm Sistemi ve Havuz İzleme: Evde havuz yapmak eğlencelidir, ancak büyük sorumluluk gerektirir. En büyük endişem, havuzun yakınında kimse olup olmadığını (özellikle küçük çocuklar) izlemek. En büyük sıkıntım, havuz suyu hattının asla pompa girişinin altına inmemesi
IoT Tesis İzleme Sistemi (IBM IoT Platformu ile): 11 Adım (Resimlerle)
IoT Tesis İzleme Sistemi (IBM IoT Platformu ile): Genel Bakış Tesis İzleme Sistemi (PMS), yeşil bir başparmak düşünülerek işçi sınıfındaki bireylerle oluşturulmuş bir uygulamadır. Günümüzde çalışan bireyler her zamankinden daha meşgul; kariyerlerini ilerletmek ve mali durumlarını yönetmek.