Difference between revisions of "ESPEasy32"

From Let's Control It
Jump to navigation Jump to search
m
Line 5: Line 5:
 
[[file:WemosLolin32Lite.png]]
 
[[file:WemosLolin32Lite.png]]
  
 +
= Introduction =
 
Although the ESP32 Arduino Core isn't mature yet, we're just checking how far we get when we try to run ESP Easy Mega on this module.
 
Although the ESP32 Arduino Core isn't mature yet, we're just checking how far we get when we try to run ESP Easy Mega on this module.
  
Line 13: Line 14:
 
[[file:ESPEasy32Sample.png]]
 
[[file:ESPEasy32Sample.png]]
  
 +
= Project Scope =
 
Current focus is to get the ESP Easy Mega framework working as development target for the V2.1 branch. Framework means all code without plugins. But as we can't really verify some parts of the framework without any plugins, a few basic plugins are included in the testbed. So the scope is to get these parts working:
 
Current focus is to get the ESP Easy Mega framework working as development target for the V2.1 branch. Framework means all code without plugins. But as we can't really verify some parts of the framework without any plugins, a few basic plugins are included in the testbed. So the scope is to get these parts working:
  
Line 21: Line 23:
 
* P003 - counting, to verify ISR workings
 
* P003 - counting, to verify ISR workings
 
* P014 - to verify I2C workings
 
* P014 - to verify I2C workings
 +
 +
= Getting Started =
 +
Stuff used to get things going:
 +
* Arduino 1.8.5: https://www.arduino.cc/en/Main/Software
 +
* ESP Arduino Core: https://github.com/espressif/arduino-esp32
 +
* Webserver library: https://github.com/nhatuan84/esp32-webserver
 +
* Copied DNS server library from ESP8266 Arduino core
 +
* Copied libraries from ESP Easy github

Revision as of 10:38, 29 October 2017

WIP.gifYou may hear some construction noise in the background...

Experimental !

WemosLolin32Lite.png

Introduction

Although the ESP32 Arduino Core isn't mature yet, we're just checking how far we get when we try to run ESP Easy Mega on this module.

One could argue that the ESP32 module (running on RTOS with a dual core) would rather deserve a total rebuild from scratch, but that would require a new github project and some developers with a lot of spare time. As my spare time is limited, this experiment is just about getting the existing ESP Easy code to work on ESP32 Arduino Core without too much effort.

The good news: Some basic stuff already seems to work:

ESPEasy32Sample.png

Project Scope

Current focus is to get the ESP Easy Mega framework working as development target for the V2.1 branch. Framework means all code without plugins. But as we can't really verify some parts of the framework without any plugins, a few basic plugins are included in the testbed. So the scope is to get these parts working:

  • ESP Easy Mega Framework
  • Controller plugin C001 (Domoticz)
  • P001 - basic IO stuff
  • P002 - basic Analog readings
  • P003 - counting, to verify ISR workings
  • P014 - to verify I2C workings

Getting Started

Stuff used to get things going: