İçindekiler:

UCL - IIoT - Nem Veri Toplayıcı: 6 Adım
UCL - IIoT - Nem Veri Toplayıcı: 6 Adım

Video: UCL - IIoT - Nem Veri Toplayıcı: 6 Adım

Video: UCL - IIoT - Nem Veri Toplayıcı: 6 Adım
Video: Aziz 17. Bölüm 2024, Kasım
Anonim
UCL - IIoT - Nem Veri Toplayıcı
UCL - IIoT - Nem Veri Toplayıcı

Bu talimat belgesi, düğüm kırmızısı ile bir kullanıcı arayüzünde görüntülenebilecek kirden gelen nem hakkında size bilgi sağlayacaktır, ayrıca veriler toplanacak ve bir MySQL veritabanına konacaktır, bu, sulama modellerini öğrenmenize yardımcı olabilir. bitkileriniz için, ne zaman suya ihtiyaç duyacaklarını öğrenmek.

Adım 1: Parça Listesi

Parça listesi
Parça listesi
Parça listesi
Parça listesi
Parça listesi
Parça listesi

1 x Arduino Mega 2560

1 x USB kablosu

1 x I2C LCD ekran

1 x Nem toprak sensörü

teller

Adım 2: Kablolama

LCD I2C ekran

GND > arduino'da GND

Arduino'da VCC> 5V

SDA > arduino'da SDA

arduino'da SCL > SCL

nem sensörü

GND > arduino'da GND

Arduino'da VCC> 5V

Sinyal > arduino'da A0

3. Adım: Akış çizelgesi

Akış çizelgesi
Akış çizelgesi

Bu akış şeması, arduino'muzdan gelen verilerle ne yaptığımızı gösterir, her şey arduinomuzdan verilerimizi toplamakla başlar ve daha sonra bir ekranda gösterilen verileri almak için nodeRED ile bağlandığımız MySQL sunucusuna gönderilir.

4. Adım: Kod

kod
kod
kod
kod
kod
kod

Arduino'nun kodu burada görülebilir ve ayrıca Arduino IDE'de indirmeyi ve uygulamayı kolaylaştırmak için bir metin belgesi olarak yapılır, böylece kendi Arduino'nuza yükleyebilir ve kodun nasıl yapılandırıldığını görebilirsiniz.

Adım 5: Düğüm-KIRMIZI

Düğüm-KIRMIZI
Düğüm-KIRMIZI
Düğüm-KIRMIZI
Düğüm-KIRMIZI

node-red bu projede veri göndermek ve almak için kullanılır, daha sonra girdiğimiz bilgileri görmek için bir gösterge panosunda görüntüleyebiliriz. MySQL sunucumuza zaman damgasını koymak ve verilerimizi toplamak için node-red kullanıyoruz Arduino'muzdaki nem sensörümüzden. MySQL'imize bu şekilde veri gönderdik ve ayrıca bunları veritabanımızdan alarak kullanıcı arayüzümüz için bu şekilde topladık.

nodered.org/docs/getting-started/installat… adresine giderek node-red'i çalıştırmanız ve kurmanız ve node-red'i nasıl kuracağınız ve çalıştıracağınızla ilgili kılavuzu takip etmeniz gerekecektir.

Kurulduğunda, gitmesi için CMD üzerinden çalıştırmanız gerekecek.

Kırmızı düğümümdeki kod, bu talimatta bir metin dosyası olarak yüklenir ve kırmızı düğüme aktarılmalıdır.

Aşağıdaki kitaplıkları node-red'e yüklemeniz gerekecek:

düğüm kırmızısı

düğüm-kırmızı-dashboard

düğüm-kırmızı-düğüm-mysql

düğüm-kırmızı-düğüm-arduino

düğüm-kırmızı-katkı-dizesi

düğüm-kırmızı-düğüm-seri bağlantı noktası

düğüm-kırmızı-düğüm-feedparser

bu, kırmızı düğümün, bu talimatta sağlanan düğüm kırmızısı koduyla inceleyerek çalışmasını sağlamak içindir. Aksi takdirde bu akış size sadece hata verecektir.

Adım 6: MySQL Wampserver

MySQL Wampserver
MySQL Wampserver
MySQL Wampserver
MySQL Wampserver

Wampserver, bu projede nem sensörleri verileri olan Arduino'muzdan verileri kaydedebileceğimiz bir MySQL veritabanı oluşturmak için kullanılır. Wampserver'ı kullanırken sunucu bilgisayarınızda yerel olarak çalışır ve veritabanınızda oturum açmak için "root" ile oturum açmanız ve bir kod girmemeniz gerekir. Node-red ile iletişim kurmak için akışta kurulan MySQL'in Wampserver veritabanınızla aynı bilgileri içermesi önemlidir, aksi takdirde ona bağlanamaz.

Bu projede nodered adlı yeni bir veritabanı oluşturdum ve ardından node.js adlı bir tablo oluşturdum. Daha sonra biri zaman diğeri nem için olmak üzere iki satır oluşturacaksınız, bu sensörden gelen nem verilerinin toplanmasına yardımcı olacaktır ve zaman damgası bu durumda düğüm kırmızısı tarafından sağlanır.

Wampserver buraya kurulabilir:

Önerilen: