ESP8266 Weather Station Version 3 | Nodemcu & ST7735 openweathermap API | Ultimate weather station

แชร์
ฝัง

ความคิดเห็น • 69

  • @dineshkumars.v.4837
    @dineshkumars.v.4837 ปีที่แล้ว +1

    I liked it. Good explanation. So the next version will be Eink display with less coding, no custom made pcb boards, internal battery power instead of external power source. Love to see that.

  • @bohuslavkozdon5539
    @bohuslavkozdon5539 3 ปีที่แล้ว +1

    Hi GURU, it looks good, I'll have time for a while so I'll try and let you know. Thanks for your work so far. 👍 👍 👍

  • @raffaelebarlotti9017
    @raffaelebarlotti9017 4 หลายเดือนก่อน +1

    Hi, while compiling the code it gives me this error (Compilation error: no matching function for call to 'NTPClient::NTPClient(WiFiUDP&, const char [13], const long int&)' how can I solve this? Thanks.

  • @redgemalt
    @redgemalt 2 ปีที่แล้ว +1

    Hi,
    i was always this error on compiling
    exit status 1
    no matching function for call to 'NTPClient::NTPClient(WiFiUDP&, const char [13], const long int&)'
    V 1 and V2 work fine but can't compiling V3

  • @MrBobWareham
    @MrBobWareham 11 หลายเดือนก่อน

    Very nice good work top marks you did a good job, thanks for sharing the video

  • @souravjyoti1994
    @souravjyoti1994 2 ปีที่แล้ว +1

    Very good... im going to make it

  • @ZenoModiff
    @ZenoModiff 3 ปีที่แล้ว +2

    Great ❤️🔥 nice bro 🎉

  • @xx582190
    @xx582190 2 ปีที่แล้ว

    According to your instructions, I entered the country, city, and time zone. Checked the site. But the device did not switch to summer time (-1 hour). Code of my time zone 7200 - Ukraine +2 hours. (const long utcOffsetInSeconds = 7200)

  • @nalinfernando8184
    @nalinfernando8184 3 ปีที่แล้ว +1

    Beautiful mate

  • @tv-fh7yl
    @tv-fh7yl ปีที่แล้ว

    Follow the video, after this other error in code : Compilation error: call to 'HTTPClient::begin' declared with attribute error: obsolete API, use ::begin(WiFiClient, url)

  • @VASY361
    @VASY361 2 ปีที่แล้ว

    Why is this error happening?
    Используем библиотеку Wire версии 1.0 из папки: C:\Users\Дмитрий\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\Wire
    exit status 1
    call to 'HTTPClient::begin' declared with attribute error: obsolete API, use ::begin(WiFiClient, url)

  • @vu2eoj
    @vu2eoj 2 ปีที่แล้ว

    In the landscape mode, display is only partial square. How to get a full coverage?

  • @raxxkaxx7586
    @raxxkaxx7586 3 หลายเดือนก่อน

    Witam bardzo fajne, ale czy mógłbyś dać schemat jak podłączyć

  • @ashutoshranjan3363
    @ashutoshranjan3363 6 หลายเดือนก่อน

    code is working after some modification, like main cant be string ( changed it with Main). http.begin(serverName) replaced with code WiFiClient client; // Create a WiFiClient object

    http.begin(client, serverName); // Pass the WiFiClient object to the begin function.
    But code is not getting correct humidity for next days. Tried to rectify but unable to do so. Please check and rectify.

  • @ashutoshranjan3363
    @ashutoshranjan3363 4 หลายเดือนก่อน

    Please upgrade this project by using openweather 3.0 api

  • @dbjindian
    @dbjindian ปีที่แล้ว

    what are the changes using st7735(1.44") 128*128 lcd

  • @Vagubando
    @Vagubando 3 หลายเดือนก่อน

    Я сделал этот проект. Работает все отлично.
    А кто бы смог перевести эту станцию на русский язык ?
    I made this project. Everything works fine.
    And who would be able to translate this station into Russian?

  • @adamudvarhelyi705
    @adamudvarhelyi705 2 ปีที่แล้ว

    Hello,
    Is there any way to display characters like "á í ű ő ü ö ú ó é " correctly?

  • @นัทบองสลันเนียง
    @นัทบองสลันเนียง 2 ปีที่แล้ว

    Screen 3 information is not change They stay at 0.How i fix it

  • @souravjyoti1994
    @souravjyoti1994 2 ปีที่แล้ว

    Code not compiled... can u send me a esp8266 with code loaded??

  • @oldworldmac
    @oldworldmac 2 ปีที่แล้ว

    Hey Guru, I like your projects much.
    Now I have a problem. When compiling I get the error "cannot declare '::main' to be a global variable" Marked is line 417 "String main="";" I have modified the ESP8266_Weather_Station library.
    In the protocol it is:
    esp8266_weather_forcast_with_display_v3:417:8: error: cannot declare '::main' to be a global variable
    417 | String main="";
    | ^~~~
    Any idea what can I do?

    • @harveyxing2329
      @harveyxing2329 2 ปีที่แล้ว

      Idk I think the word "main" is a specialized keyword for the gcc compiler, and it is used as a function "::main", which is a cpp function. Just a guess though.

    • @darjerz2549
      @darjerz2549 ปีที่แล้ว

      Use ESP8266 boards v 2.7.4

  • @FuryFlickers
    @FuryFlickers 8 หลายเดือนก่อน

    It show error during compiling in a 417 line. it says "cannot declare '::main' to be a global variable" what should i do now, can some one help me please?

    • @prithvirajghose
      @prithvirajghose 5 หลายเดือนก่อน

      facing same issue. Were you able to fix this? @electronic GURU please help

    • @FuryFlickers
      @FuryFlickers 5 หลายเดือนก่อน +1

      @@prithvirajghose I have Tried sooooo many things by editing code and stuff during the whole week. after 1 week later it just fixed like a one snap. I just installed these library with mentioned version and replace the old library with new one in the code...
      1. Adafruit_GFX v1.11.9 by adafruit.
      2. NTP Client v3.2.1 by fabrice weinberg.
      3. ST7735 and ST7789 v1.10.3 by adafruit.
      Install those and replace in the code. then try to compile. hope it will fixed.

  • @priyaop5040
    @priyaop5040 ปีที่แล้ว

    Can we add small animations to it?

  • @bohuslavkozdon5539
    @bohuslavkozdon5539 3 ปีที่แล้ว +1

    Hi GURU, it works great. Thanks for your work. I wanted to change the language on the display (Czech), but I have a problem.
    The days work well, but Clouds, Rain, Clear, etc. can't be changed. I do not know where. Can you give me some advice? Thanks a lot.

    • @electronicGURU
      @electronicGURU  3 ปีที่แล้ว

      well i made a method at the end of the code to display weather bitmap icon and there is a language variable i used as well. But i am not sure if it can work properly with any language except English, to change it to any other language will take a whole understanding of the code because the text alignment and all the logics also need to chnage according to the language so it might take a extra effort.

    • @bohuslavkozdon5539
      @bohuslavkozdon5539 3 ปีที่แล้ว +1

      @@electronicGURU Hi GURU, thanks for the info, but it didn't help. I'll stay with English. And thanks again for your work and willingness. I look forward to your new posts.

    • @electronicGURU
      @electronicGURU  3 ปีที่แล้ว

      your welcome sir 😊👍

    • @electronicGURU
      @electronicGURU  3 ปีที่แล้ว

      well i am thinking of making a IOT news reader or something

    • @bohuslavkozdon5539
      @bohuslavkozdon5539 3 ปีที่แล้ว +1

      @@electronicGURU 👍

  • @yudidjedeh9712
    @yudidjedeh9712 2 ปีที่แล้ว

    "String httpGETRequest" will always be my error....

  • @Evilslayer73
    @Evilslayer73 3 ปีที่แล้ว +1

    any schematic for the screen because i got a red st7735 cant find the schematic

    • @electronicGURU
      @electronicGURU  3 ปีที่แล้ว +1

      if you check connections shown in video,it is there

    • @Evilslayer73
      @Evilslayer73 3 ปีที่แล้ว +1

      @@electronicGURU on my st7735 the pinout layout is=LED , SCK , SDA , AO , RESET , CS , GRD , VCC my screen is the red one from amazon

    • @electronicGURU
      @electronicGURU  3 ปีที่แล้ว +1

      oh now i see the problem you bought a i2c display but the one i used is spi, so either get a spi display or migrate code to i2c display. its not that difficult because they all uses adafruit gfx so only declarations you need to change.

    • @Evilslayer73
      @Evilslayer73 3 ปีที่แล้ว +1

      @@electronicGURU How i change the declaration ?? newbie question here :)

    • @electronicGURU
      @electronicGURU  3 ปีที่แล้ว +1

      it means find in the code where they are writing like : Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST);

  • @markandeysinghyt
    @markandeysinghyt 3 ปีที่แล้ว +1

    Great job 👍

  • @reni_christian
    @reni_christian 3 ปีที่แล้ว +1

    How to make bitmaps?

    • @electronicGURU
      @electronicGURU  3 ปีที่แล้ว

      well its easy convert images to a required resolution according to display and there are alot of image to bitmap converter online. you can then try those.

  • @movingshadow8868
    @movingshadow8868 3 ปีที่แล้ว +1

    Hello Mr. electronic GURU,
    i have been looking on you TH-cam Channel to create the Weather Station 3.
    I already have done Weather Station 1 and 2.
    With Ver.3 you have made a great Job.
    But i can´t build it.
    Got "cannot declare '::main' to be a global variable" as error. (line 417)
    I have tried Arduino, Arduino Portable and Slober IDE.
    I have the same Version of all the libraries used on this Project.
    I hope you can help me.
    I have postet this Question also on github.
    MfG

    • @electronicGURU
      @electronicGURU  3 ปีที่แล้ว

      oh i have to check the line 417, it shouldn't happen few people tried and it worked for them actually.

    • @electronicGURU
      @electronicGURU  3 ปีที่แล้ว

      try changing the name of variable main everywhere in the code , may be it will work.

    • @movingshadow8868
      @movingshadow8868 3 ปีที่แล้ว +1

      @@electronicGURU
      Hello Mr. Guru
      I've renamed the relevant parts from "main" to "main1". 🤔
      Now its works. 👍
      Thank you for your help !!!
      greetings

    • @electronicGURU
      @electronicGURU  3 ปีที่แล้ว

      your welcome, love to hear that it worked. have a nice day.

    • @fredboliau6963
      @fredboliau6963 3 ปีที่แล้ว +1

      Hello
      What do You mean with relevant parts ?
      I had the same problem, changed al main into' main1 but get the following error now.
      error: 'OpenWeatherMapCurrentData' {aka 'struct OpenWeatherMapCurrentData'} has no member named 'main1'; did you mean 'main'?
      I won t compile.
      Thanks, I hope I can get it to work
      Nice project
      Thanks

  • @VASY361
    @VASY361 2 ปีที่แล้ว

    Hello, great video. I encountered an error while compiling:
    C:\Users\Дмитрий\Desktop\3\3.ino: In function 'String httpGETRequest(const char*)':
    3:689:13: error: call to 'HTTPClient::begin' declared with attribute error: obsolete API, use ::begin(WiFiClient, url)
    Несколько библиотек найдено для "WiFiClient.h"
    Используется: C:\Users\Дмитрий\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266WiFi
    Не используется: D:\Program Files (x86)\Arduino\libraries\WiFi
    exit status 1
    call to 'HTTPClient::begin' declared with attribute error: obsolete API, use ::begin(WiFiClient, url)

    • @yollyzoomer2659
      @yollyzoomer2659 2 ปีที่แล้ว

      read the example of "include "

    • @aliaksandraliashkevich8224
      @aliaksandraliashkevich8224 ปีที่แล้ว

      Ошибку (HTTPClient ...) победил.Нужно установить ESP8266 версии ниже 3-й,на пример 2.74

    • @ctc29
      @ctc29 8 หลายเดือนก่อน

      http.begin(wifiClient, serverName);

  • @NandaFiberJosz
    @NandaFiberJosz ปีที่แล้ว

    And... And... And... 😂

  • @chetana9802
    @chetana9802 3 ปีที่แล้ว +1

    at least clean your boards Guruji😅😅

    • @electronicGURU
      @electronicGURU  3 ปีที่แล้ว +1

      yeah next time sure, i am too lazy 🤣🤣🤣

    • @chetana9802
      @chetana9802 3 ปีที่แล้ว +1

      @@electronicGURU it's okay
      Maybe 😏 take it as suggestion for next video
      Good luck 🤞

    • @electronicGURU
      @electronicGURU  3 ปีที่แล้ว +1

      yeah definitely 😅 thanks for suggestion