Satura rādītājs:
- 1. darbība. Nepieciešama aparatūra un programmatūra
- 2. darbība. Datu nosūtīšana uz LabVIEW temperatūras un mitruma platformu, izmantojot IoT bezvadu temperatūras un mitruma sensoru un liela attāluma bezvadu tīkla modemu ar USB saskarni-
- 3. darbība: koda augšupielāde ESP32, izmantojot Arduino IDE:
- 4. solis: sērijas monitora izeja
- 5. darbība. Lai Ubidot darbotos:
Video: Esp32-Ubidots-Wireless-liela attāluma temperatūra un mitrums: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Šajā apmācībā mēs izmērīsim dažādus temperatūras un mitruma datus, izmantojot temperatūras un mitruma sensoru. Jūs arī uzzināsit, kā nosūtīt šos datus uz Ubidots. Lai jūs to varētu analizēt no jebkuras vietas dažādām lietojumprogrammām
1. darbība. Nepieciešama aparatūra un programmatūra
Nepieciešamā aparatūra:
- NCD ESP32 IoT WiFi BLE modulis ar integrētu USB
- NCD IoT liela diapazona bezvadu temperatūras un mitruma sensors
- NCD liela diapazona bezvadu tīkla modems ar USB interfeisu
Nepieciešamā programmatūra:
- Arduino IDE
- LabView Utility
- Ubidots
Izmantotā bibliotēka:
- PubSubClient bibliotēka
- Vads.h
2. darbība. Datu nosūtīšana uz LabVIEW temperatūras un mitruma platformu, izmantojot IoT bezvadu temperatūras un mitruma sensoru un liela attāluma bezvadu tīkla modemu ar USB saskarni-
- Pirmkārt, mums ir nepieciešama utilītas Labview lietojumprogramma, kas ir ncd.io bezvadu temperatūras un mitruma Sensor.exe fails, kurā var apskatīt datus.
- Šī Labview programmatūra darbosies tikai ar ncd.io bezvadu temperatūras sensoru
- Lai izmantotu šo lietotāja saskarni, jums būs jāinstalē šādi draiveri Instalējiet izpildlaika dzinēju no šejienes 64 bitu
- 32 bitu
- Instalējiet NI Visa draiveri
- Instalējiet LabVIEW Run-Time Engine un NI-Serial Runtime
- Darba sākšanas rokasgrāmata šim produktam.
3. darbība: koda augšupielāde ESP32, izmantojot Arduino IDE:
Tā kā esp32 ir svarīga daļa, lai publicētu savus vibrācijas un temperatūras datus Ubidots.
Lejupielādējiet un iekļaujiet PubSubClient bibliotēku un Wire.h bibliotēku
#iekļaut
#iekļaut
#iekļaut
#iekļaut
Jums ir jāpiešķir unikālie pieejamā tīkla Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi nosaukums) un parole
#define WIFISSID "xyz" // Ievietojiet savu WifiSSID šeit
#define PASSWORD "xyz" // Ievietojiet šeit savu wifi paroli
#define TOKEN "xyz" // Ievietojiet Ubidots TOKEN
#define MQTT_CLIENT_NAME "xyz" // MQTT klienta nosaukums
Definējiet mainīgo un ierīces nosaukumu, pēc kura dati tiks nosūtīti uz Ubidots
#define VARIABLE_LABEL "Temperatūra" // Mainīgā etiķetes piešķiršana
#define VARIABLE_LABEL2 "Akumulators"
#define VARIABLE_LABEL3 "Mitrums"
#define DEVICE_LABEL "esp32" // Piešķiriet ierīces etiķeti
Vieta, kur glabāt nosūtītās vērtības:
ogļu lietderīgā krava [100];
char tēma [150]; char topic2 [150]; char topic3 [150]; // Vieta vērtību glabāšanai, lai nosūtītu char str_Temp [10]; char str_sensorbat [10]; char str_humidity [10];
Kods datu publicēšanai Ubidots:
sprintf (tēma, "%s", ""); // Notīra tēmas saturu
sprintf (tēma, "%s%s", "/v1.6/devices/", DEVICE_LABEL); sprintf (lietderīgā slodze, "%s", ""); // Notīra kravnesības saturu sprintf (lietderīgā slodze, "{"%s / ":", VARIABLE_LABEL); // pievieno mainīgo etiķeti sprintf (lietderīgā slodze, " %s {" vērtība / ": %s", lietderīgā slodze, str_Temp); // Pievieno vērtību sprintf (lietderīgā slodze, "%s}}", lietderīgā slodze); // Aizver vārdnīcas iekavās client.publish (tēma, lietderīgā slodze);
- Apkopojiet un augšupielādējiet temp_humidity.ino kodu.
- Lai pārbaudītu ierīces savienojamību un nosūtītos datus, atveriet seriālo monitoru. Ja atbilde nav redzama, mēģiniet atvienot ESP32 un pēc tam atkal pievienojiet to. Pārliecinieties, vai seriālā monitora pārraides ātrums ir iestatīts uz to pašu, kas norādīts jūsu kodā 115200.
4. solis: sērijas monitora izeja
5. darbība. Lai Ubidot darbotos:
- Izveidojiet kontu vietnē Ubidots.
- Dodieties uz manu profilu un pierakstiet marķiera atslēgu, kas ir unikāla atslēga katram kontam, un pirms augšupielādes ielīmējiet to savā ESP32 kodā.
- Pievienojiet jaunu ierīci savam Ubidots informācijas paneļa nosaukumam esp32.
- Noklikšķiniet uz ierīcēm un atlasiet ierīces Ubidots.
- Tagad jums vajadzētu redzēt publicētos datus savā Ubidots kontā, ierīcē ar nosaukumu "ESP32".
- Ierīces iekšpusē izveidojiet jaunu mainīgā nosaukuma sensoru, kurā tiks parādīts jūsu temperatūras rādījums.
- Tagad jūs varat apskatīt temperatūras un citu sensoru datus, kas iepriekš tika skatīti sērijas monitorā. Tas notika tāpēc, ka dažādu sensoru rādījumu vērtība tiek nodota kā virkne un saglabāta mainīgajā un publicēta mainīgajā ierīces esp32 iekšpusē.
Ieteicams:
Temperatūra un mitrums, izmantojot ESP32-DHT22-MQTT-MySQL-PHP: 7 soļi
Temperatūra un mitrums, izmantojot ESP32-DHT22-MQTT-MySQL-PHP: Mana draudzene gribēja siltumnīcu, tāpēc es viņai to uztaisīju. Bet es gribēju temperatūras un mitruma sensoru siltumnīcas iekšpusē. Tātad, es googlē meklēju piemērus un sāku eksperimentēt. Mans secinājums bija, ka visi manis atrastie piemēri nebija gluži
Siltumnīcas automatizācija ar LoRa! (1. daļa) -- Sensori (temperatūra, mitrums, augsnes mitrums): 5 soļi
Siltumnīcas automatizācija ar LoRa! (1. daļa) || Sensori (temperatūra, mitrums, augsnes mitrums): Šajā projektā es jums parādīšu, kā es automatizēju siltumnīcu. Tas nozīmē, ka es jums parādīšu, kā es uzbūvēju siltumnīcu un kā savienoju strāvas un automatizācijas elektroniku. Es arī parādīšu, kā programmēt Arduino dēli, kas izmanto L
Arduino meteoroloģiskā stacija, izmantojot BMP280 -DHT11 - temperatūra, mitrums un spiediens: 8 soļi
Arduino meteoroloģiskā stacija, izmantojot BMP280 -DHT11 - Temperatūra, mitrums un spiediens: Šajā apmācībā mēs uzzināsim, kā izveidot laika staciju, kas LCD displejā TFT 7735 parādīs TEMPERATŪRU, Mitrumu un SPIEDIENU Skatieties demonstrācijas video
Nedēļas diena, kalendārs, laiks, mitrums/temperatūra ar akumulatora taupīšanas režīmu: 10 soļi (ar attēliem)
Nedēļas diena, kalendārs, laiks, mitrums/temperatūra ar akumulatora taupīšanas režīmu: Enerģijas taupīšanas režīms šeit ir tas, kas šo pamācību atšķir no citiem piemēriem, kas parāda nedēļas dienu, mēnesi, mēneša dienu, laiku, mitrumu un temperatūru. Tieši šī iespēja ļauj šo projektu darbināt no akumulatora, bez
ESP8266 NodeMCU piekļuves punkts (AP) tīmekļa serverim ar DT11 temperatūras sensoru un drukāšanas temperatūra un mitrums pārlūkprogrammā: 5 soļi
ESP8266 NodeMCU piekļuves punkts (AP) tīmekļa serverim ar DT11 temperatūras sensoru un drukāšanas temperatūru un mitrumu pārlūkprogrammā: Sveiki, puiši, lielākajā daļā projektu mēs izmantojam ESP8266, un lielākajā daļā projektu mēs izmantojam ESP8266 kā tīmekļa serveri, lai datiem varētu piekļūt jebkura ierīce, izmantojot Wi -Fi, piekļūstot tīmekļa serverim, kuru mitina ESP8266, taču vienīgā problēma ir tāda, ka mums ir nepieciešams strādājošs maršrutētājs