2-amaliy mashg’ulot. Dht11 sensori orqali harorat va namlikni monitoring qilish




Download 0.72 Mb.
Pdf ko'rish
Sana29.02.2024
Hajmi0.72 Mb.
#164718
Bog'liq
2-amaliyot. DHT11 sensori orqali harorat va namlikni monitoring qilish
O`zbekiston Respublikasi tashqi iqtisodiy siyosati va uning asosiy yo`nalishlari.TIF Tovar nomenklaturasi va uning ahamiyati., 11-MA’RUZA. Normal shakllar. Mukammal normal shakllar. Rostlik jadvali bo‘yicha mantiq funksiyalarining ko‘rinishini tiklash(2 soat)., 72H-20I Saloxiddinov Muhammadrizo, Meyoriy hujjatlar Muhammadqulov A, Everyday life, x22WnJIc1Kd1UyDHiL5I2Ca3Hfi1V4qKOcI67pU9, 1-мавзу слайд умумий психология, 1-мавзу слайд, Soliq deklaratsiyasi, biocrossword, 2.Ochiq dars ishlanma Bozorova G, Mavzu Ona tilidan tarqatma materiallar tayyorlash-fayllar.org, 2- ma�ruza mavzu Magnit maydonda o�tkazgichlar. Amper va Lorens, Umida, 1


911-23M guruh Axmedov Abdulaziz 
2-amaliy mashg’ulot. DHT11 sensori orqali harorat va namlikni monitoring 
qilish. 
Rightech bulutli platformasi orqali DHT11 sensoridan olingan ma’lumotlarni monitoring qilish 
uchun dastlab DHT11 sensori ESP8266 mikrokontrolleriga ulaymiz.
Qurilma ulanganidan so’ng, kompyuterda Arduino platformasiga kirib, quyidagicha kod 
yoziladi: 
#include  
#include  
#include  
#include 
// Подключение к Wi-Fi 
const char* ssid = "Android A11"; 
const char* password = "11111111"; 
// Подключение к MQTT брокеру Rightech 
const char* mqtt_server = "sandbox.rightech.io"; 
const int mqtt_port = 1883; 
const char* mqtt_username = "111"; 
const char* mqtt_password = "111"; 
// Идентификатор устройства и тема для MQTT 


911-23M guruh Axmedov Abdulaziz 
const char* device_id = "mqtt-rightech"; 
const char* mqtt_topic = "base/state/humidity"; 
// Параметры DHT11 
#define DHTPIN D4 // Пин, к которому подключен датчик DHT11 
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE); 
WiFiClient espClient; 
PubSubClient client(espClient); 
void setup_wifi() { 
delay(10); 
Serial.println(); 
Serial.print("Connecting to "); 
Serial.println(ssid); 
WiFi.begin(ssid, password); 
while (WiFi.status() != WL_CONNECTED) { 
delay(500); 
Serial.print("."); 

Serial.println(""); 
Serial.println("WiFi connected"); 
Serial.println("IP address: "); 
Serial.println(WiFi.localIP()); 

void reconnect() { 
while (!client.connected()) { 
Serial.print("Attempting MQTT connection..."); 
if (client.connect(device_id, mqtt_username, mqtt_password)) { 
Serial.println("connected"); 
} else { 
Serial.print("failed, rc="); 
Serial.print(client.state()); 
Serial.println(" try again in 5 seconds"); 
delay(5000); 



void setup() { 
Serial.begin(115200); 
setup_wifi(); 
client.setServer(mqtt_server, mqtt_port); 
dht.begin(); 



911-23M guruh Axmedov Abdulaziz 
void loop() { 
if (!client.connected()) { 
reconnect(); 

client.loop(); 
delay(2000); 
float humidity = dht.readHumidity(); 
if (isnan(humidity)) { 
Serial.println("Failed to read from DHT sensor!"); 
return; 

Serial.print("Humidity: "); 
Serial.print(humidity); 
Serial.println("%"); 
String payload = String(humidity); 
client.publish(mqtt_topic, payload.c_str()); 
delay(5000); // Задержка перед отправкой следующего сообщения 

Bu kodda wi-fi ga ulanish login parollari, Rightech ga ulanish identifikor, login va parollarini 
mos kiritiladi. Kodni mikrokontroller xotirasiga yoziladi.
Rightech platformasida sensordan kelgan ma’lumotlarni ko’rishimiz mumkin. 

Download 0.72 Mb.




Download 0.72 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



2-amaliy mashg’ulot. Dht11 sensori orqali harorat va namlikni monitoring qilish

Download 0.72 Mb.
Pdf ko'rish