Start a new topic

Jarvis, an IoT thermostat with forecast and outdoor system

Hello everyone , I would like to present a project which I'm going for some months, it is a thermostat for home with touch Nextion screen interface.
In addition to performing the normal functions it takes care of downloading the local weather by
It will be implemented on an outdoor unit equipped with a temperature sensor , humidity and a solenoid valve for irrigation.
Obviously, the system is integrated with Blynk , which allows it to be controlled by its app.

It is a work in progress but the system is functioning , apart from the outdoor unit that will be available shortly.

Here the link to github for code and the necessary files.

And here the video.

3 people like this idea

Great project Thomas!  Did you consider using a Particle Photon instead of the Mega/ESP8266 combination?  Thank you for sharing!

1 person likes this

Nice, planning geofence for it?

1 person likes this
When I started, particle was at beginning, for now hardware is ok, Ron what you mean exactly for geofence? A localization around the unit?

thomas, check for instance .. it would most likely require a dedicated android app though since you need location of the user (willing to help with android dev)

1 person likes this

I understand, this is not planned function, I use the app Blynk that does not have this functionality, maybe in the future ...


could you also please attache library files, some of them are missing.

Thanks in advance

1 person likes this

Hi, I've added them on repository and update Blynk library need after domain change.

Hi I new to all of this was going to another project buy don't need to no more have lots of part will like to use them with his irrigation system project you got here.

 Hello Thomas! I did it in your project. Thanks you for sharing!
- Here the temperature is below freezing. The negative numbers do not appear correctly on the screen Nextira (65535). Yet the Nextira Editor. v0.41
- // Blynk.syncVirtual (V11); It does not work, freeze program.
- My Aruino 1280 Mega Panel can not handle the watchdog reset. Endless reset cycles produce.
- Regular synchronization program Freezes associated with 50% of cases. The first synchronization is usually succeed.



 Stabilizing the problem:

BLYNK_WRITE(V11)//se vengono scritti valori su pin virtuale 11 ovvero il pin del meteo dal rapberry

  Week0 = param[0].asStr();
  meteo0 = icontonumber(param[1].asStr());
  t0max = param[2].asInt();
  t0min = param[3].asInt();
  ws0 =  param[4].asInt();
  Tchw0 = param[5].asStr();
  Week1 = param[6].asStr();
  meteo1 = icontonumber(param[7].asStr()); //7
  t1max = param[8].asInt(); //8
  t1min = param[9].asInt(); //9
  ws1 =  param[10].asInt();
  Tchw1 = param[11].asStr();
  Week2 = param[12].asStr();
  meteo2 = icontonumber(param[13].asStr()); //13  
  t2max = param[14].asInt(); //14
  t2min = param[15].asInt(); //15
  ws2 =  param[16].asInt();
  Tchw2 = param[17].asStr();
  Week3 = param[18].asStr();
  meteo3 = icontonumber(param[19].asStr()); //19  
  t3max = param[20].asInt(); //20
  t3min = param[21].asInt(); //21
  ws3 =  param[22].asInt();
  Tchw3 = param[23].asStr();


Login or Signup to post a comment