How to Send Humidity and Temperature value to ThinkSpeak using ESP8266 DHT11 sensor module Arduino

  Переглядів 69,374

DPV TECHNOLOGY

DPV TECHNOLOGY

4 роки тому

Sending temperature and humidity value to thinSpeak.com website server from ESP8266 wifi module with DHT 11 temperature and humidity sensor module and Arduino. Step by step with all esp8266 Arduino program, dht11 Arduino library setup, Thingspeak account, and data field creation, etc..
★★★Buy your electronics components at the best price. Visit now:★★★
www.dpvtechnology.com
Circuit Diagram:
drive.google.com/open?id=1ivG...
DHT11 Library on GitHub:
github.com/adidax/dht11
Arduino Code:
drive.google.com/open?id=1ZDc...
Like our facebook page:
/ dpvtechnology
Subscribe us on youtube:
ukposts.info...

КОМЕНТАРІ: 104
@Vaigyanikbabashorts
@Vaigyanikbabashorts 3 роки тому
i got it is video pe jo circuit or code hai ok tested hai tnx bro apne itna detail me guide kiya
@billglass5160
@billglass5160 3 роки тому
Good video. I did it. It works. Thank you! Beware! 2 problems: 1. SoftwareSerial does not work correctly at baudrates>9600. As I couldn't change the ESP8266 to anything other than 115200, I used the hardware serial pins. But, when you upload the code, you have to disconnect the ESP8266 Tx and Rx pins. Also, you can't use the serial monitor for debugging. 2. I used the Arduino Nano which only furnishes 50 mA on the 3.3V pin but the UNO doesn't do much better and the ESP8266 can consume 150mA or more in certain cases. I used an AMS1117 3.3V regulator connected to an external 5V power supply to make everything work. Once I did those 2 things, it worked like a charm!
@eshwarv645
@eshwarv645 Рік тому
fuck its not working bro can u help ASAP PLSSSSS
@billglass5160
@billglass5160 Рік тому
@@eshwarv645 What is not working? The temperature measurement or access to ThingSpeak or ....? If it's access to ThingSpeak via ESP8266 that is not working, refer to my debug procedure below as well as a link to another useful UKposts tutorial: ukposts.info/have/v-deo/mqFek2qmcGOKrJc.html schematic ------------- esp8266_01(top view seeing antenna on the right) ------------------------------------------------------------------- Txd gnd ch_pd GPIO2 RST GPIO0 Vcc Rxd esp01(Rx)---------ftdi(Tx) esp01(Vcc)--------ftdi(Vcc3.3V) esp01(CH_PD)----ftdi(Vcc3.3V) esp01(Tx)----------ftdi(Rx) esp01(gnd)--------ftdi(gnd) Use ADI Arduino Serial Monitor AT AT+UART_DEF=9600,8,1,0,0 AT+GMR (firmware version) AT+CWMODE? AT+CWMODE=1 (x value: 1=STA, 2=AccessPoint, 3=both) AT+CWLAP (access of all nearby wifi accesses) AT+CWJAP="xxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxx" AT+CIPMUX=1 ------------------------ sending data to channel field1 --------------------------- AT+CWMODE=1 AT+CWJAP="xxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxx" AT+CIPMUX=1 AT+CIPSTART=0,"TCP","api.thingspeak.com",80 AT+CIPSEND=0,76 GET api.thingspeak.com/update?api_key=xxxxxxxxxxxxxxxx&field1=66 CR Results: Recv 76 bytes SEND OK +IPD,0,4:19770,CLOSED
@gaganhs8066
@gaganhs8066 18 днів тому
what board did you select??
@billglass5160
@billglass5160 18 днів тому
@@gaganhs8066 As I said, Arduino Nano.
@abbasezzi8789
@abbasezzi8789 2 роки тому
Thanks man, the best explanation of how to transmit data on on IoT device.
@maheswarikannan6797
@maheswarikannan6797 4 роки тому
I get only fail msg on the serial monitor.... How to solve this condition?... Plz explain about the progrm
@kavitayadav1373
@kavitayadav1373 3 роки тому
Thankyou! I have successfully completed this project.
@ghousiafatima2400
@ghousiafatima2400 3 роки тому
Hey can you provide abstract for this
@sainadhkollapureddy5436
@sainadhkollapureddy5436 Рік тому
Mam plz send me the code once
@samuelmalarik4296
@samuelmalarik4296 3 роки тому
Can anyone explain what im doing wrong, I connected the arduino like in the video, i uploaded library and code but ESP wont connect to wifi ??
@Munthermohammedaljaf
@Munthermohammedaljaf Рік тому
Great work, I have a Q plz, if I want to send max30100 data how could I send the heart beat for Field1 and oxygen to Field2, plus i have LM35 sending the data to Field3
@naveengoel8935
@naveengoel8935 3 роки тому
Thanks a lot...I have done it successfully
@michelfrance75
@michelfrance75 Рік тому
For this project, the arduino board is not required. A RS232 FTI interface may be used only to program the ESP8266-01 then the server is operating with the ESP8266-01 board alone.
@jeremytiempo9639
@jeremytiempo9639 2 роки тому
is there any configuration for esp8266 module ?? how about the setup for beginners?
@abdulmlaikalomayri727
@abdulmlaikalomayri727 Рік тому
The temp thingspeak did not get displaying the data. also, I did not get any error message. should esp lighting when its working or not?
@pranjal4857
@pranjal4857 2 місяці тому
big fan sir, mur project tu hol sir apunar video sai apuni assam r neki baru? joi aai axom
@rahulmm6350
@rahulmm6350 Рік тому
thankyou bro very helpful
@debashisroy9025
@debashisroy9025 3 роки тому
Thank you!
@jmunoz66SV
@jmunoz66SV 3 роки тому
I will implement it for a data center controller. I will share my experiences later
@LuisDavidFilm
@LuisDavidFilm 3 роки тому
How did it go?
@angeljoerrytabla699
@angeljoerrytabla699 2 роки тому
Will it work if i use dht22?
@chuihucuccucu-pk1fr
@chuihucuccucu-pk1fr 5 місяців тому
Is it going to work without the resistors?
@jamessalvador8075
@jamessalvador8075 3 місяці тому
Instead of ThingSpeak is there a way for the value to be sent to google sheets?
@luqmanalhakim2113
@luqmanalhakim2113 3 роки тому
my AT command is fail why is this happen in the serial monitor? help me
@ashuntu2010
@ashuntu2010 2 роки тому
May I know, you have uploaded the program in the Arduino and not in the ESP8266-01 chip ? Did you make any changes in the ESP8266-01 firmware or did you upload any program in the ESP8266-01 chip also before making this video ?
@holucha2142
@holucha2142 Рік тому
there is difference between node mcu and wifi module
@KaranYadav-tc9sk
@KaranYadav-tc9sk Рік тому
He is asking this code is uploaded in arduino only or esp8266 too??
@topmaster5314
@topmaster5314 3 роки тому
Nice one thank you
@benromdhanehajrioussama7312
@benromdhanehajrioussama7312 2 роки тому
Thankx man
@Jbsojobi
@Jbsojobi 4 роки тому
Hi. It's displaying on the serial monitor but there's no change of data on the thingspeak website. Pls what do I do
@fatherloz2800
@fatherloz2800 4 роки тому
Make certain that your wifi network ssid info is the same as seen if you were to be logged into you 192.168.0.1 adress, i used the info underneath the router but that was not correct, it works now !!!
@KandraTechinKannada
@KandraTechinKannada 2 роки тому
thank you very much ,
@airbrushernst
@airbrushernst 3 роки тому
Tnx for the video But...... the esp-01 is an 10 times more powerfull processor as an Uno You can put everything in the ESP and it will work and 10 times faster.
@surekhakohle4360
@surekhakohle4360 2 роки тому
Can anyone help to get code......from video 3.40 i am not getting
@shivaprakash3654
@shivaprakash3654 4 роки тому
hai sir i am using this code with uno it works properly when i connect it to mega at fail command appears on serial monitor. how can i solve it plz help me
@arkadeepdatta2104
@arkadeepdatta2104 3 роки тому
Did you change the board type to mega?
@digitzero3613
@digitzero3613 4 роки тому
Hi, I would love to know why you have added those resistors in the circuit but I can't see them in the circuit diagram you shown earlier in the video. Can you please explain how to know where to add resistors and why? Thanks for the tutorial though.
@MrFaex10
@MrFaex10 4 роки тому
Hi, I have the same problem, did you solve it?
@digitzero3613
@digitzero3613 4 роки тому
@@MrFaex10 Yes, I watched a video explaining pull-up and pull-down registers and it explains why we are using it here.
@LearningWayz
@LearningWayz 3 роки тому
Hello bro can u plz tell me what is wifi password role
@digitzero3613
@digitzero3613 3 роки тому
@@LearningWayz Since the ESP8266 needs access to the internet to send data, it needs to connect to a Wifi. You can start a hotspot from phone and enter the Wifi name and password in the code.
@LearningWayz
@LearningWayz 3 роки тому
Send me the code of Arduino uno
@djjjozsi
@djjjozsi 4 роки тому
No word about resistors. Could you please explain it? Thank you very much.
@durgaprasad471
@durgaprasad471 3 роки тому
Resistors on breadboard not connected. Not required
@arnoldswagger5050
@arnoldswagger5050 3 роки тому
Thanks man! Works like a charm for me :)
@sainadhkollapureddy5436
@sainadhkollapureddy5436 Рік тому
Can you send me code bro..?
@serenamatla5712
@serenamatla5712 3 роки тому
Thank You
@poykhampot
@poykhampot 3 роки тому
thankyou
@shreyasaditya2184
@shreyasaditya2184 Рік тому
thanks a lot
@Duncanwg7
@Duncanwg7 3 роки тому
Doesnt work, softwareserial esp8266(rx tx) redeclared as different symbol
@nafizimtiaz4292
@nafizimtiaz4292 Рік тому
Data is not uploading in thingspeak. When i saw in the serial monitor it was showing API fail. Can anyone give me solution? It's urgent
@imreszili8920
@imreszili8920 3 роки тому
How can I set the sendig time? Becuse it send the datad (temperature and humiditi) about every 10 sec. I can save energy. Thanks a lot.
@VISHAL-vl4yf
@VISHAL-vl4yf 2 роки тому
to do so you might think of some other platform as by default in Think speak the it takes atleast 15seconds to upload new reading/value . in short you cannot change that ,thats drawback of thinkspeak website
@promakers1883
@promakers1883 3 роки тому
I am getting error at esp8266
@lorddeysel7915
@lorddeysel7915 2 роки тому
would i be able to use a arduino nano with this code
@onkarbatra9884
@onkarbatra9884 2 роки тому
You surely can because UNO and Nano both are same except the size. Both are using same processor, so the answer is yes!
@alangrenner
@alangrenner 2 роки тому
I would like to thank you for that video. I had a project where I had to do exactly that and I spent hours upon hours trying until I fond your tutorial. Thank you!
@1CoreGame
@1CoreGame 4 роки тому
no resistors on circuit diagram come on!
@vvttggyy
@vvttggyy 4 роки тому
nice
@hyunglegaspi6220
@hyunglegaspi6220 2 роки тому
I tried everything but it always "fail"
@LearningWayz
@LearningWayz 3 роки тому
If anyone have full correct code plz send
@prachipatil2977
@prachipatil2977 3 роки тому
Please send code for this.
@-Ramani-go2zq
@-Ramani-go2zq Рік тому
I am getting errors while compiling the code
@hayderqaso5232
@hayderqaso5232 3 роки тому
softwareserial esp8266(RX,TX); NOT WORKING PLEASE HELP
@t-graphic1010
@t-graphic1010 3 роки тому
i have the same problem but if you use pin 2 and pin 3 switch the cables on it now its working by me
@atharvapawar4105
@atharvapawar4105 3 роки тому
Can you share the circuit diagram
@fabexiyt
@fabexiyt 2 роки тому
@@t-graphic1010 Nice tip! Switching the cables also worked for me!
@yogeshsonawane
@yogeshsonawane 2 роки тому
Arduino: 1.8.13 (Windows 10), Board: "Generic ESP8266 Module, 80 MHz, Flash, Disabled (new aborts on oom), Disabled, All SSL ciphers (most compatible), 32KB cache + 32KB IRAM (balanced), Use pgm_read macros for IRAM/PROGMEM, dtr (aka nodemcu), 26 MHz, 40MHz, DOUT (compatible), 1MB (FS:64KB OTA:~470KB), 2, nonos-sdk 2.2.1+100 (190703), v2 Lower Memory, Disabled, None, Only Sketch, 115200" esp8266_thingsspeak_temp_and_humidity:18:23: error: 'SoftwareSerial esp8266' redeclared as different kind of entity 18 | SoftwareSerial esp8266(RX,TX); | ^ In file included from C:\Users\lenovo\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.1\cores\esp8266/Arduino.h:42, from sketch\esp8266_thingsspeak_temp_and_humidity.ino.cpp:1: C:\Users\lenovo\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.1\cores\esp8266/core_esp8266_version.h:121:11: note: previous declaration 'namespace esp8266 { }' 121 | namespace esp8266 { | ^~~~~~~ C:\Users\lenovo\Downloads\esp8266_thingsspeak_temp_and_humidity\esp8266_thingsspeak_temp_and_humidity.ino: In function 'void setup()': esp8266_thingsspeak_temp_and_humidity:22:10: error: expected primary-expression before '.' token 22 | esp8266.begin(9600); | ^ C:\Users\lenovo\Downloads\esp8266_thingsspeak_temp_and_humidity\esp8266_thingsspeak_temp_and_humidity.ino: In function 'void loop()': esp8266_thingsspeak_temp_and_humidity:34:9: error: expected primary-expression before '.' token 34 | esp8266.println(getData);delay(1500);countTrueCommand++; | ^ C:\Users\lenovo\Downloads\esp8266_thingsspeak_temp_and_humidity\esp8266_thingsspeak_temp_and_humidity.ino: In function 'void sendCommand(String, int, char*)': esp8266_thingsspeak_temp_and_humidity:69:12: error: expected primary-expression before '.' token 69 | esp8266.println(command);//at+cipsend | ^ esp8266_thingsspeak_temp_and_humidity:70:15: error: expected primary-expression before '.' token 70 | if(esp8266.find(readReplay))//ok | ^ Multiple libraries were found for "SoftwareSerial.h" Used: C:\Users\lenovo\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.1\libraries\SoftwareSerial Not used: C:\Users\lenovo\Documents\Arduino\libraries\EspSoftwareSerial exit status 1 'SoftwareSerial esp8266' redeclared as different kind of entity This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences.
@RahulKumar-od9ns
@RahulKumar-od9ns 2 роки тому
esp8266_thingsspeak_temp_and_humidity:2:10: fatal error: dht11.h: No such file or directory #include ^~~~~~~~~ compilation terminated. exit status 1 dht11.h: No such file or directory unable remove above error plz help, i have added the library also but still error is there.
@gscreation170
@gscreation170 Рік тому
Add DHT.h instead of dht11.h
@fatherloz2800
@fatherloz2800 4 роки тому
Thanks for all of this :) Now im trying to see if i can set this to send info every 10 minutes :)
@LearningWayz
@LearningWayz 3 роки тому
Bro can u send me the code
@JesusMartinez-dz5ez
@JesusMartinez-dz5ez 2 роки тому
Why he put a lot of resistors?
@sainadhkollapureddy5436
@sainadhkollapureddy5436 Рік тому
Bro code is expired
@guillaume6659
@guillaume6659 4 роки тому
Work, but i don't have all datas on ThingSpeak... Thank you !
@sharifullah1982
@sharifullah1982 4 роки тому
Brother please share the full code.
@guillaume6659
@guillaume6659 4 роки тому
@@sharifullah1982 #include #include SoftwareSerial ESP8266(10, 11); String apiKey = "****************"; // Enter your Write API key from ThingSpeak const char* ssid = "**************"; // Enter your WiFi Network's SSID const char* pass = "****************"; // Enter your WiFi Network's Password const char* server = "api.thingspeak.com"; LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 for a 16 chars and 2 line display float humi; float temp; #define dht_dpin 7 dht DHT; WiFiClient client; void setup() { Serial.begin(115200); delay(10); dht.begin(); Serial.println("Connecting to "); Serial.println(ssid); WiFi.begin(ssid, pass); while (WiFi.status() != WL_CONNECTED) { delay(100); Serial.print("*"); } Serial.println(""); Serial.println("***WiFi connected***"); } void loop() { humi = dht.readHumidity(); temp = dht.readTemperature(); humi = dht.readHumidity(); temp = dht.readTemperature(); if (client.connect(server,80)){ String sendData = apiKey+"&field1="+String(temp)+"&field2="+String(humi)+" "; //Serial.println(sendData); client.print("POST /update HTTP/1.1 "); client.print("Host: api.thingspeak.com "); client.print("Connection: close "); client.print("X-THINGSPEAKAPIKEY: "+apiKey+" "); client.print("Content-Type: application/x-www-form-urlencoded "); client.print("Content-Length: "); client.print(sendData.length()); client.print(" "); client.print(sendData); Serial.print("Temperature: "); Serial.print(temp); Serial.print("deg C. Humidity: "); Serial.print(humi); Serial.println("%. Connecting to Thingspeak."); lcd.setCursor(0,0); lcd.print(DHT.humidity); lcd.print(" % - "); lcd.print(DHT.temperature); lcd.print("*C"); lcd.setCursor(0,1); } client.stop(); Serial.println("Sending...."); delay(5000); }
@sharifullah1982
@sharifullah1982 4 роки тому
@@guillaume6659 Bundle of thanks!
@guillaume6659
@guillaume6659 4 роки тому
@@sharifullah1982 i don't advise you tu use this module. It's to hard to work with it. I prefered to use wemos or nodemcu
@sharifullah1982
@sharifullah1982 4 роки тому
@@guillaume6659 exactly it gives esp fatal error again and again. Though my programe is compiled and uploaded corectly.
@sainadhkollapureddy5436
@sainadhkollapureddy5436 Рік тому
Send me the code bro to try
@kiriharasoma4194
@kiriharasoma4194 3 роки тому
can someone help me? it fails to send data to thingspeak 0. at command => AT Fail 0. at command => AT+CWMODE=1 Fail error! warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] sendCommand("AT+CIPCLOSE=0",5,"OK");
@LearningWayz
@LearningWayz 3 роки тому
Bro u resolve this problem
@kiriharasoma4194
@kiriharasoma4194 3 роки тому
@@LearningWayz not resolved yet..
@jayzee1294
@jayzee1294 3 роки тому
Did you try using another ESP-01 module? It might be because of different firmware version.
@luqmanalhakim2113
@luqmanalhakim2113 3 роки тому
why this problem occured? can anyone explain it?
@LuciferMorningstar-bj5fh
@LuciferMorningstar-bj5fh 3 роки тому
This error occurs when the 2 working frequencies of 2 incompatible devices. Try adding delay (500) to each command line. i tried it and it works fine
@surekhakohle4360
@surekhakohle4360 Рік тому
Can anyone help to get code......from video 3.40 i am not getting
How to control LED through  Android Mobile phone App Using ESP8266 RemoteXY
11:35
Мы играли всей семьей
00:27
Даша Боровик
Переглядів 3 млн
Normal vs Smokers !! 😱😱😱
00:12
Tibo InShape
Переглядів 16 млн
😳 Домінація! ОГЛЯД БОЮ ЛОМАЧЕНКО - КАМБОСОС
04:06
DHT11 Temperature & Humidity sensor with Arduino - Tutorial
5:17
Brainy-Bits
Переглядів 635 тис.
🔥The LED light bulb will never go out! Just apply NAIL POLISH
4:34
How to use ThingSpeak with NodeMCU? - Complete Demo and Code.
13:00
Shriram Vasudevan
Переглядів 21 тис.
3D Prints Outside for 7 years: What happened? RMRRF2024
29:36
CNC Kitchen
Переглядів 95 тис.
dht11 temperature & humidity sensor with arduino
4:38
DPV TECHNOLOGY
Переглядів 15 тис.
Getting your Arduino online - Using the ESP-01 and Blynk
6:21
DHT11 Temperature and Humidity Sensor Arduino CODE with 16x2 LCD
6:04
DPV TECHNOLOGY
Переглядів 15 тис.