İçindekiler:
- Adım 1: Donanım ve Yazılım Gerekli
- Adım 2: IoT Uzun Menzilli Kablosuz Sıcaklık ve Nem Sensörü ve USB Arayüzü ile Uzun Menzilli Kablosuz Mesh Modem Kullanarak LabVIEW Sıcaklık ve Nem Platformuna Veri Gönderme Adımları-
- Adım 3: Arduino IDE Kullanarak Kodu ESP32'ye Yükleme:
- Adım 4: Seri Monitör Çıkışı
- Adım 5: Ubidot'u Çalıştırmak:
- Adım 6: ÇIKTI
Video: Esp32-Ubidots-Kablosuz-uzun menzilli Sıcaklık-Ve-Nem: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
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
Adım 1: Donanım ve Yazılım Gerekli
Gerekli Donanım:
- Entegre USB'li NCD ESP32 IoT WiFi BLE Modülü
- NCD IoT Uzun Menzilli Kablosuz Sıcaklık ve Nem Sensörü
- USB Arayüzü ile NCD Uzun Menzilli Kablosuz Mesh Modem
Gerekli Yazılım:
- Arduino IDE'si
- LabView Yardımcı Programı
- Ubidot'lar
Kullanılan Kütüphane:
- PubSubClient Kitaplığı
- tel.h
Adım 2: IoT Uzun Menzilli Kablosuz Sıcaklık ve Nem Sensörü ve USB Arayüzü ile Uzun Menzilli Kablosuz Mesh Modem Kullanarak LabVIEW Sıcaklık ve Nem Platformuna Veri Gönderme Adımları-
- Öncelikle, verilerinin görüntülenebileceği ncd.io Wireless Temperature And Humidity Sensor.exe dosyası olan bir Labview yardımcı programı uygulamasına ihtiyacımız var.
- Bu Labview yazılımı yalnızca ncd.io kablosuz Sıcaklık sensörü ile çalışır
- Bu kullanıcı arayüzünü kullanmak için, aşağıdaki sürücüleri yüklemeniz gerekecek, buradan çalışma zamanı motorunu kurun 64bit
- 32 bit
- NI Visa Sürücüsünü yükleyin
- LabVIEW Run-Time Engine ve NI-Serial Runtime'ı kurun
- Bu ürün için başlangıç kılavuzu.
Adım 3: Arduino IDE Kullanarak Kodu ESP32'ye Yükleme:
esp32, titreşim ve sıcaklık verilerinizi Ubidots'ta yayınlamak için önemli bir parçadır.
PubSubClient Kitaplığı ve Wire.h Kitaplığı'nı indirin ve ekleyin
#Dahil etmek
#Dahil etmek
#Dahil etmek
#Dahil etmek
Mevcut ağın benzersiz Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi Adı) ve Parolanızı atamanız gerekir
#define WIFISSID "xyz" // WifiSSID'nizi buraya koyun
#define ŞİFRE "xyz" // Wifi şifrenizi buraya girin
#define TOKEN "xyz" // Ubidots' Jetonunuzu koyun
#define MQTT_CLIENT_NAME "xyz" // MQTT istemci Adı
Verilerin Ubidots'a gönderileceği değişken ve cihaz adını tanımlayın
#define VARIABLE_LABEL "Sıcaklık" // Değişken etiketini atama
#define VARIABLE_LABEL2 "Pil"
#define VARIABLE_LABEL3 "Nem"
#define DEVICE_LABEL "esp32" // Cihaz etiketini ata
Gönderilecek değerlerin saklanacağı alan:
karakter yükü[100];
karakter konusu[150]; karakter konusu2[150]; char topic3[150];// Gönderilecek değerlerin saklanacağı alan char str_Temp[10]; char str_sensorbat[10]; char str_humidity[10];
Ubidots'a veri yayınlamak için kod:
sprintf(konu, "%s", ""); // Konu içeriğini temizler
sprintf(konu, "%s%s", "/v1.6/cihazlar/", DEVICE_LABEL); sprintf(yük, "%s", ""); // Yük içeriğini temizler sprintf(payload, "{"%s\":", VARIABLE_LABEL); // değişken etiketini ekler sprintf(yük, "%s {"değer\": %s", payload, str_Temp); // sprintf(yük, "%s } }", payload değerini ekler); // Sözlük parantezlerini kapatır client.publish(konu, payload);
- temp_humidity.ino kodunu derleyin ve yükleyin.
- Aygıtın bağlantısını ve gönderilen verileri doğrulamak için seri monitörü açın. Herhangi bir yanıt görülmezse, ESP32'nizin fişini çekip tekrar takmayı deneyin. Seri monitörün baud hızının, kod 115200'de belirtilenle aynı şekilde ayarlandığından emin olun.
Adım 4: Seri Monitör Çıkışı
Adım 5: Ubidot'u Çalıştırmak:
- Ubidots'ta hesap oluşturun.
- Profilime gidin ve her hesap için benzersiz bir anahtar olan jeton anahtarını not edin ve yüklemeden önce ESP32 kodunuza yapıştırın.
- Ubidots pano adınız esp32'ye yeni bir cihaz ekleyin.
- Cihazlara tıklayın ve Ubidots'ta cihazları seçin.
- Şimdi yayınlanan verileri Ubidots hesabınızda, "ESP32" adlı cihazın içinde görmelisiniz.
- Cihazın içinde, sıcaklık okumanızın gösterileceği yeni bir değişken isim sensörü oluşturun.
- Artık daha önce seri monitörde görüntülenen Sıcaklık ve diğer sensör verilerini görüntüleyebilirsiniz. Bunun nedeni, farklı sensör okumasının değerinin bir dize olarak iletilmesi ve bir değişkende saklanması ve esp32 cihazının içindeki bir değişkene yayınlanmasıdır.
Adım 6: ÇIKTI
Önerilen:
Easy IOT – Orta Menzilli IOT Cihazları için Uygulama Kontrollü RF Sensör Merkezi: 4 Adım
Kolay IOT – Orta Menzilli IOT Cihazları için Uygulama Kontrollü RF Sensör Merkezi: Bu eğitim dizisinde, merkezi bir hub cihazından bir radyo bağlantısı aracılığıyla kontrol edilebilen bir cihaz ağı oluşturacağız. WIFI veya Bluetooth yerine 433MHz seri radyo bağlantısı kullanmanın yararı, çok daha geniş bir menzildir (iyi
Arduino Uno ile LM35 Sıcaklık Sensörü Kullanarak Sıcaklık Okuma: 4 Adım
Arduino Uno ile LM35 Sıcaklık Sensörü Kullanarak Sıcaklık Okuma: Merhaba arkadaşlar bu derste LM35'i Arduino ile nasıl kullanacağımızı öğreneceğiz. Lm35, -55 °C ile 150 °C arasındaki sıcaklık değerlerini okuyabilen bir sıcaklık sensörüdür. Sıcaklıkla orantılı analog voltaj sağlayan 3 terminalli bir cihazdır. Yüksek
ESP32 NTP Sıcaklık Problu Steinhart-Hart Düzeltmeli ve Sıcaklık Alarmlı Pişirme Termometresi: 7 Adım (Resimli)
ESP32 NTP Sıcaklık Probu Steinhart-Hart Düzeltme ve Sıcaklık Alarmı ile Pişirme Termometresi.: "Yaklaşan bir projeyi" tamamlama yolculuğunda, "Steinhart-Hart Düzeltme ve Sıcaklık Alarmlı ESP32 NTP Sıcaklık Probu Pişirme Termometresi"; bir NTP sıcaklık probunu nasıl eklediğimi gösteren bir Eğitilebilirliktir, piezo b
1KM Menzilli Uzaktan Kumandalı Araba: 6 Adım (Resimli)
1KM Menzilli Uzaktan Kumandalı Araba: Küçüklüğümden beri Uzaktan Kumandalı Arabalara hayran kalırdım ama menzilleri asla 10 metreyi geçmezdi. Biraz Arduino programlamayı öğrendikten sonra nihayet nRF24L kullanarak 1KM menzile kadar çıkabilen kendi Uzaktan Kumandalı Arabamı yapmaya karar verdim
Küçük Menzilli Hareket Dedektörü: 5 Adım
Küçük Menzilli Hareket Dedektörü: Bu talimat, size Radioshack'ten alabileceğiniz ucuz parçalardan küçük menzilli bir hareket dedektörünün nasıl yapıldığını öğretecektir. Bu zarif proje ile dedektörün parlaklığını değiştirebilirsiniz. Bu benim ilk talimatım, bu yüzden lütfen basitliğe dikkat edin