Innehållsförteckning:
- Steg 1: Hårdvara och programvara krävs
- Steg 2: Steg för att skicka data till LabVIEW Temperatur- och luftfuktighetsplattform med hjälp av IoT Long Range Wireless Temperature and Humidity Sensor och Long Range Wireless Mesh Modem With USB Interface-
- Steg 3: Ladda upp koden till ESP32 med Arduino IDE:
- Steg 4: Seriell bildskärmsutmatning
- Steg 5: Få Ubidot att fungera:
- Steg 6: UTGÅNG
Video: Esp32-Ubidots-Wireless-long-range temperatur och fuktighet: 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
I denna handledning kommer vi att mäta olika temperatur- och luftfuktighetsdata med hjälp av temperatur- och fuktsensor. Du lär dig också hur du skickar denna data till Ubidots. Så att du kan analysera det var som helst för olika applikationer
Steg 1: Hårdvara och programvara krävs
Hårdvara som krävs:
- NCD ESP32 IoT WiFi BLE -modul med integrerad USB
- NCD IoT trådlös temperatur- och fuktighetssensor med lång räckvidd
- NCD trådlöst nätverksmodem med lång räckvidd med USB -gränssnitt
Programvara som krävs:
- Arduino IDE
- LabView -verktyg
- Ubidots
Använd bibliotek:
- PubSubClient Library
- Wire.h
Steg 2: Steg för att skicka data till LabVIEW Temperatur- och luftfuktighetsplattform med hjälp av IoT Long Range Wireless Temperature and Humidity Sensor och Long Range Wireless Mesh Modem With USB Interface-
- Först behöver vi en Labview -applikation som är ncd.io Wireless Temperature And Humidity Sensor.exe -fil där data kan visas.
- Denna Labview -programvara fungerar endast med ncd.io trådlös temperatursensor
- För att använda detta användargränssnitt måste du installera följande drivrutiner Installera körtidsmotorn härifrån 64bit
- 32 bitar
- Installera NI Visa Driver
- Installera LabVIEW Run-Time Engine och NI-Serial Runtime
- Komma igång guide för denna produkt.
Steg 3: Ladda upp koden till ESP32 med Arduino IDE:
Eftersom esp32 är en viktig del för att publicera dina vibrations- och temperaturdata till Ubidots.
Ladda ner och inkludera PubSubClient -biblioteket och Wire.h -biblioteket
#omfatta
#omfatta
#omfatta
#omfatta
Du måste tilldela dina unika Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi -namn) och lösenord för det tillgängliga nätverket
#define WIFISSID "xyz" // Lägg ditt WifiSSID här
#define LÖSENORD "xyz" // Lägg ditt wifi -lösenord här
#define TOKEN "xyz" // Lägg dina Ubidots TOKEN
#define MQTT_CLIENT_NAME "xyz" // MQTT -klientnamn
Definiera variabel och enhetsnamn som data skickas till Ubidots
#define VARIABLE_LABEL "Temperatur" // Utvärdera variabelns etikett
#define VARIABLE_LABEL2 "Batteri"
#define VARIABLE_LABEL3 "Luftfuktighet"
#define DEVICE_LABEL "esp32" // Tilldela enhetens etikett
Utrymme för att lagra värden som ska skickas:
röding nyttolast [100];
röding ämne [150]; char topic2 [150]; char topic3 [150]; // Utrymme för att lagra värden för att skicka char str_Temp [10]; char str_sensorbat [10]; char str_humidity [10];
Kod för att publicera data till Ubidots:
sprintf (ämne, "%s", ""); // Rensar ämnesinnehållet
sprintf (ämne, "%s%s", "/v1.6/devices/", DEVICE_LABEL); sprintf (nyttolast, "%s", ""); // Rensar nyttolastinnehållet sprintf (nyttolast, "{"%s / ":", VARIABLE_LABEL); // Lägger till variabeln etiketten sprintf (nyttolast, " %s {" värde / ": %s", nyttolast, str_Temp); // Lägger till värdet sprintf (nyttolast, "%s}}", nyttolast); // Stänger ordlistans parenteser klient.publish (ämne, nyttolast);
- Kompilera och ladda upp temp_humidity.ino -koden.
- För att verifiera enhetens anslutning och data som skickas, öppna den seriella bildskärmen. Om inget svar visas, försök att koppla ur din ESP32 och sedan ansluta den igen. Se till att överföringshastigheten för seriell bildskärm är inställd på samma som anges i koden 115200.
Steg 4: Seriell bildskärmsutmatning
Steg 5: Få Ubidot att fungera:
- Skapa kontot på Ubidots.
- Gå till min profil och notera token -nyckeln som är en unik nyckel för varje konto och klistra in den i din ESP32 -kod innan du laddar upp.
- Lägg till en ny enhet till ditt Ubidots instrumentpanelsnamn esp32.
- Klicka på enheter och välj enheter i Ubidots.
- Nu ska du se den publicerade informationen i ditt Ubidots -konto, inuti enheten som kallas "ESP32".
- Inuti enheten skapar du en ny sensor för variabelnamn där din temperaturavläsning visas.
- Nu kan du se temperatur- och andra sensordata som tidigare visats i den seriella bildskärmen. Detta hände eftersom värdet på olika sensoravläsningar skickas som en sträng och lagras i en variabel och publiceras till en variabel inuti enheten esp32.
Steg 6: UTGÅNG
Rekommenderad:
Fuktighet, tryck och temperaturberäkning med BME280 och fotongränssnitt: 6 steg
Fuktighet, tryck och temperaturberäkning med BME280 och fotongränssnitt .: Vi stöter på olika projekt som kräver temperatur-, tryck- och fuktövervakning. Således inser vi att dessa parametrar faktiskt spelar en viktig roll för att ha en uppskattning av arbetseffektiviteten hos ett system vid olika atmosfäriska förhållanden
DISPLAY FUKTIGHET OCH TEMPERATUR PÅ LCD MED ARDUINO NANO: 5 steg
DISPLAY FUKTIGHET OCH TEMPERATUR PÅ LCD MED ARDUINO NANO: Följande instruktioner handlar om att göra ett enkelt LCD -gränssnitt med arduino nano
Varning om temperatur och luftfuktighet med AWS och ESP32: 11 steg
Varning om temperatur och luftfuktighet med hjälp av AWS och ESP32: I denna handledning kommer vi att mäta olika temperatur- och luftfuktighetsdata med hjälp av temp- och fuktighetssensor. Du lär dig också hur du skickar dessa data till AWS
Övervakning-Temp-och-Fuktighet med AWS-ESP32: 8 steg
Monitoring-Temp-and-Humidity-using-AWS-ESP32: I den här självstudien kommer vi att mäta olika temperatur- och luftfuktighetsdata med Temp- och fuktighetssensor. Du lär dig också hur du skickar dessa data till AWS
Temperatur och fuktighet Display och datainsamling med Arduino och bearbetning: 13 steg (med bilder)
Temperatur- och luftfuktighetsvisning och datainsamling med Arduino och bearbetning: Intro: Detta är ett projekt som använder ett Arduino -kort, en sensor (DHT11), en Windows -dator och ett bearbetningsprogram (ett gratis nedladdningsbart) för att visa temperatur, luftfuktighetsdata i digital och stapeldiagramform, visa tid och datum och kör en räkningstid