Would your code work with a different ethernet shield like the HR91105A or a wireless CC3000 or do i need to find the same shield as yours for it to be plug and play?
The current code only works with arduino ethernet shield (w5100 based).
It is fairly stable.
I had tried CC3000, and it is not feasible to use.
Hey d0ughb0y !
Did you think to use this:
https://en.wikipedia.org/wiki/MQTT
for now for communication from ESP and main reef controller?
At least until those communications libraries will not be finished and working as should to?
Some examples of usage:
http://www.hivemq.com/mqtt-essentials-part2-publish-subscribe/
http://mosquitto.org/man/mqtt-7.html
https://github.com/mrizvic/nodemcu-uart2http-exosite
For now, the plan is to use webduino, which seems fairly easy to program REST services for small lightweight quick request/response call.
I started creating an eagle file for chauvet v2 controller just to see what it will look like. it was hard to stop once I got started and spent the whole weekend making this. The size is approx the size of an arduino mega (50mm x 100mm). relay board driver vcc is selectable 5v or 12v. This board was quite hard to route. Since Teensy is 3.3v, I have not actually tested if 3.3v PWM will work on the jebao pumps. If not, I will have to add level shifter to convert the 3.3v pwm to 5v pwm. I'm pretty sure everything else will work on 3.3v.
I plan to switch my connectors from TRRS audio jacks to mini USB conenctors and built this 8 connector board. It holds 8 usb mini type b female (surface mount) connectors
The idea is to be able to pick and choose which sensor or output is needed and assign it to the usb board in whatever order. (the connectors are 4 pin connectors)
Serial2 and Serial3 are for connecting to Atlas stamps. I2C can be used for the atlas stamp as well.
The relay board driver voltage can be 5v or 12v.
Note that those 8 channel relay boards, even if they are 12v boards, the driving signal is still 5v. only the jdvcc is 12v. The actual chauvet relay boards use 12v, so 12v vcc can be selected for this.
The 2 fan output pinout connects directly to a standard 4 pin computer fan.