Difference between revisions of "History of ESP Easy"

From Let's Control It
Jump to navigation Jump to search
(Created page with "The history of ESP Easy finds its origin within the Nodo Project. Although the first Nodo code port experiment (ESP Connexio) is abandoned, the current ESP Easy project inheri...")
 
 
(23 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
The history of ESP Easy finds its origin within the Nodo Project. Although the first Nodo code port experiment (ESP Connexio) is abandoned, the current ESP Easy project inherits lots of code snippets and the plugin concept from the Nodo Project.
 
The history of ESP Easy finds its origin within the Nodo Project. Although the first Nodo code port experiment (ESP Connexio) is abandoned, the current ESP Easy project inherits lots of code snippets and the plugin concept from the Nodo Project.
  
So were did it all start:
+
So where did it all start:
  
=20xx - First Nodo samples=
+
=20?? - Nodo Uno=
  
There must be some history before i joint the Nodo project...
+
There must be some history before i joined the Nodo project... Have to ask Paul or Hans sometime about the very beginning...
  
 
Anyway, it seemed that Paul Tonkes was not happy with his commercial infrared to Kaku controller and decided to build his own device. And the first Nodo was born...
 
Anyway, it seemed that Paul Tonkes was not happy with his commercial infrared to Kaku controller and decided to build his own device. And the first Nodo was born...
 +
 +
=Apr 2010 - Nodo Due=
 +
 +
Taken from the old Nodo website at the time that the Nodo Due update was introduced (website still running though...)
  
 
[[File:History_Nodo_1.png]]
 
[[File:History_Nodo_1.png]]
Line 13: Line 17:
 
And at a certain time, a nice production class Arduino Shield was build:
 
And at a certain time, a nice production class Arduino Shield was build:
  
[[File:History_Nodo_2.png]]
+
[[File:History_Nodo_2.png|320px]]
  
 
=Oct 2011 - Joining the Nodo community =
 
=Oct 2011 - Joining the Nodo community =
Line 19: Line 23:
 
I've read about the Nodo project and ordered my very first Nodo Arduino board
 
I've read about the Nodo project and ordered my very first Nodo Arduino board
  
picture ??
+
[[File:History_Nodo_Arduino_1.png]]
 +
 
 +
Have been using this to control KAKU lights from the very start and this board is presently still controlling my lights around the house.
  
 +
(although it's now running RFLink firmware and controlled by ESP Easy rules...)
  
=Dec 2014 - Exploring new Wireless capabilities=
+
=Mar 2012 - Nodo Mega=
  
Nodo got his first 2.4GHz communication plugin, using the well known NRF24L01
+
Beta Nodo Mega released, based on Arduino Mega 2560 board with Ethernet Shield. Using a hosted web application.
 +
 
 +
=May 2013 - Nodo NES Shield=
 +
 
 +
The hardware guys from the Nodo team released a shield for Arduino Mega 2560 that contains everything needed to run Nodo Mega with the web application.
 +
 
 +
[[File:History_Nodo_NES_1.png]]
 +
 
 +
=Jan 2014 - Exploring new Wireless capabilities=
 +
 
 +
Nodo got his first 2.4GHz communication plugin, using the well known NRF24L01.
 +
 
 +
This had solved limitations of the 433MHz OOK modules and at the same time it reduced the load on that frequency so KAKU became more reliable again.
  
 
[[File:History_Nodo_NRF_1.png]]
 
[[File:History_Nodo_NRF_1.png]]
 +
 +
Decided to run a setup with two Nodo Mega unit's in my house. Left unit runs the NES board for 433MHz communication, right board was dedicated for NRF24L01 communications. Both Mega's could communicate through I2C or Ethernet:
 +
 +
[[File:History_Nodo_Mega_Duo_1.png]]
  
 
=Feb 2015 - Entering the Wifi solution=
 
=Feb 2015 - Entering the Wifi solution=
  
Nodo got his first ESP Wifi plugin, using it as a serial to Wifi bridge
+
Nodo got his first ESP Wifi plugin, using it as a serial to Wifi bridge. At that time we were using the stock firmware that came with the module.
  
 
[[File:History_Nodo_ESP_1.png]]
 
[[File:History_Nodo_ESP_1.png]]
Line 43: Line 66:
  
 
ESP Easy was initiated, mainly because the Nodo Connexio concept was a bit complicated. We had the same eventlist as the original Nodo project. Quite powerful but also complicated to end users. So we wanted to have something plug and play to hook up sensors to Domoticz
 
ESP Easy was initiated, mainly because the Nodo Connexio concept was a bit complicated. We had the same eventlist as the original Nodo project. Quite powerful but also complicated to end users. So we wanted to have something plug and play to hook up sensors to Domoticz
 +
 +
Also started to work on dedicated ESP Easy units around the house:
 +
 +
[[File:History_ESP_1.png]]
  
 
=Sep 2015 - ESP Easy R020=
 
=Sep 2015 - ESP Easy R020=
 +
 +
As of R017 the Nodo Plugin mechanism was also implemented within ESP Easy. Some other inconvenient bugs were fixed, help buttons added and we decided that this could be our first production edition.
  
 
ESP Easy was launched on Sourceforge as the very first production edition. No programming required...
 
ESP Easy was launched on Sourceforge as the very first production edition. No programming required...
 +
 +
=Feb 2016 - ESP Easy R078=
 +
 +
To make things even more easy, edition R078 was provided as binary images with a simple installer. No need for a complicated Arduino IDE setup. And it also introduced OTA, so subsequent updates could be done without connecting the module to a serial port.
 +
 +
=Aug 2016 - ESP Easy R120=
 +
 +
Lots of fixes and additional features:
 +
 +
* Rules engine
 +
* Custom dummy device
 +
* GlobalSync
 +
* More commands
 +
* More controllers
 +
* More devices
 +
 +
This is still the current stable (as of June 2017)
 +
 +
=Oct 2016 - End of Nodo era=
 +
 +
After years of fun with the Nodo in combination with ESP Easy, time had come to move on towards native ESP going into production. One of the old Nodo Mega's became a dedicated RFLink module, connected to RPi that runs Domoticz. Also housing the central ESP Easy:
 +
 +
[[File:History_ESP_Central_1.png]]
  
 
=Nov 2016 - ESP Easy Mega=
 
=Nov 2016 - ESP Easy Mega=
Line 53: Line 105:
  
 
Still experimental as of today...
 
Still experimental as of today...
 +
 +
=Feb 2017 - Change of roles=
 +
Edwin took over lead development of ESP Easy Mega (V2.0.0), soon to be joined by several other co-developers that are working hard to get a new stable release to replace R120...
 +
 +
As lots of code snippets actually never left the prototyping stage, they are also working hard to get things restructured. V2.0.0. means a complete overhaul on major parts of the code.

Latest revision as of 17:13, 11 June 2017

The history of ESP Easy finds its origin within the Nodo Project. Although the first Nodo code port experiment (ESP Connexio) is abandoned, the current ESP Easy project inherits lots of code snippets and the plugin concept from the Nodo Project.

So where did it all start:

20?? - Nodo Uno

There must be some history before i joined the Nodo project... Have to ask Paul or Hans sometime about the very beginning...

Anyway, it seemed that Paul Tonkes was not happy with his commercial infrared to Kaku controller and decided to build his own device. And the first Nodo was born...

Apr 2010 - Nodo Due

Taken from the old Nodo website at the time that the Nodo Due update was introduced (website still running though...)

History Nodo 1.png

And at a certain time, a nice production class Arduino Shield was build:

History Nodo 2.png

Oct 2011 - Joining the Nodo community

I've read about the Nodo project and ordered my very first Nodo Arduino board

History Nodo Arduino 1.png

Have been using this to control KAKU lights from the very start and this board is presently still controlling my lights around the house.

(although it's now running RFLink firmware and controlled by ESP Easy rules...)

Mar 2012 - Nodo Mega

Beta Nodo Mega released, based on Arduino Mega 2560 board with Ethernet Shield. Using a hosted web application.

May 2013 - Nodo NES Shield

The hardware guys from the Nodo team released a shield for Arduino Mega 2560 that contains everything needed to run Nodo Mega with the web application.

History Nodo NES 1.png

Jan 2014 - Exploring new Wireless capabilities

Nodo got his first 2.4GHz communication plugin, using the well known NRF24L01.

This had solved limitations of the 433MHz OOK modules and at the same time it reduced the load on that frequency so KAKU became more reliable again.

History Nodo NRF 1.png

Decided to run a setup with two Nodo Mega unit's in my house. Left unit runs the NES board for 433MHz communication, right board was dedicated for NRF24L01 communications. Both Mega's could communicate through I2C or Ethernet:

History Nodo Mega Duo 1.png

Feb 2015 - Entering the Wifi solution

Nodo got his first ESP Wifi plugin, using it as a serial to Wifi bridge. At that time we were using the stock firmware that came with the module.

History Nodo ESP 1.png

Apr 2015 - ESP Connexio

The ESP Connexio project was initiated as the first effort to port the original Nodo code to the ESP platform using early version of the ESP8266 Arduino Core. We had to workaround a lot of issues and some of them are likely still present in today's ESP Easy code...

History Connexio 1.png

May 2015 - ESP Easy initiative

ESP Easy was initiated, mainly because the Nodo Connexio concept was a bit complicated. We had the same eventlist as the original Nodo project. Quite powerful but also complicated to end users. So we wanted to have something plug and play to hook up sensors to Domoticz

Also started to work on dedicated ESP Easy units around the house:

History ESP 1.png

Sep 2015 - ESP Easy R020

As of R017 the Nodo Plugin mechanism was also implemented within ESP Easy. Some other inconvenient bugs were fixed, help buttons added and we decided that this could be our first production edition.

ESP Easy was launched on Sourceforge as the very first production edition. No programming required...

Feb 2016 - ESP Easy R078

To make things even more easy, edition R078 was provided as binary images with a simple installer. No need for a complicated Arduino IDE setup. And it also introduced OTA, so subsequent updates could be done without connecting the module to a serial port.

Aug 2016 - ESP Easy R120

Lots of fixes and additional features:

  • Rules engine
  • Custom dummy device
  • GlobalSync
  • More commands
  • More controllers
  • More devices

This is still the current stable (as of June 2017)

Oct 2016 - End of Nodo era

After years of fun with the Nodo in combination with ESP Easy, time had come to move on towards native ESP going into production. One of the old Nodo Mega's became a dedicated RFLink module, connected to RPi that runs Domoticz. Also housing the central ESP Easy:

History ESP Central 1.png

Nov 2016 - ESP Easy Mega

ESP Easy Mega was initiated (only for ESP Modules with at least 1MB flash memory). We had to many limitations in ESP Easy, due to the code size that exceeded the 512kB modules flash size. Decided to drop support for these classic modules and went forward with this version.

Still experimental as of today...

Feb 2017 - Change of roles

Edwin took over lead development of ESP Easy Mega (V2.0.0), soon to be joined by several other co-developers that are working hard to get a new stable release to replace R120...

As lots of code snippets actually never left the prototyping stage, they are also working hard to get things restructured. V2.0.0. means a complete overhaul on major parts of the code.