My Neptune Apex web interface compatible DIY reef controller

started working on the controller software. I got the basic web page setup, and will just add the contents section by section. I am keeping it simple and using default style, color, font, etc.

If all jquery javascript and css comes from the controller, it takes between 3-5 sometimes longer to completely display the main page. If I use links for the javascript and css so it is downloaded from the internet, the main page completes in less than half second. So I will probably keep it that way for wifi station mode, this is the mode where the controller wifi connects to your router. In Access Point mode, all files will have to come from the controller. This is the mode you use if say your router or internet is down. The ESP wifi can run both modes at the same time, which I think is a neat feature.

For the external connections, the original chauvet used stereo jacks, then I thought of switching to using usb connectors, mainly because I can't find any place that sells the audio connectors at a reasonable price. Well, I found out that you can get them now from ebay for 10 pcs under $2, and they are the TRRS 4 contact type and comes in either surface mount or through hole version. So with this, I am going back to using audio connectors to connect temp sensors, ATO switches, feeder, etc.
 
I use as much linked in javascript as possible in my control as well. Using them from a big content host also means if you already had it in memory or whatever from another site it will not even bother downloading the thing again (assuming same version). I found that google CDN didn't have some of the extra things i wanted but cloudflare CDN did, so all my stuff comes from them.
 
Jerry,
Great looking board when you are ready to release boards for sale I would like to be on the list. I have no problem with a bare board I have smt soldering skills. I have a working mega with probes etc ,but plan on using in a nano system and prefer the compact footprint and integrated wireless.

Thanks
Bill
 
I am still trying to get the software to at least get the controller into a usable state before I consider releasing the board. I have not really thought of how, but maybe leaning towards board with all smd parts installed, including the esp-12 module, as that requires a firmware upgrade that may not be so straightforward to do. I'll consider other options as well.

I want to get this done soon so I can replace my original controller, and hope to get more done over labor day weekend.
 
I am not in a hurry, have not even started up Nano yet. I will look forward to when you get this up and running. By the way nice smt work, it is a work of art by hand.

Bill
 
Poor connection to web server

Poor connection to web server

i thought my controller issues with unreliable communication was due using a tplink wireless bridge but when I plug it directly into my network it is just as bad. The unit will not communicate with any Microsoft computers win7 or 10 and it connects unreliably to my android and apple phones.it seems to work better on my Macs.it wil stagnate with a message initlizing or gives me a message apex timed out. Is this an issue with my build or is the nature of the controller? I am not 100% sure my everything is configured correctly, do the index files need to be reloaded on the flash card when you change the configure file and recompile?

Thanks Bill
 
I use it on windows 7/10 using edge and chrome and on iphone safari just fine.
on your browser, enable the debugger, on chrome, select developer tools in chrome menu. on edge, hit F12. Then go to the controller URL and it will show you everything that is loading. Note that you must have access to the internet for the webpage to work.

in the debugger, look under network section, it will show all the url request and response
 
Last edited:
i thought my controller issues with unreliable communication was due using a tplink wireless bridge but when I plug it directly into my network it is just as bad. The unit will not communicate with any Microsoft computers win7 or 10 and it connects unreliably to my android and apple phones.it seems to work better on my Macs.it wil stagnate with a message initlizing or gives me a message apex timed out. Is this an issue with my build or is the nature of the controller? I am not 100% sure my everything is configured correctly, do the index files need to be reloaded on the flash card when you change the configure file and recompile?



Thanks Bill



Check that you don't have an IP conflict on the network as well.
 
Hello Jerry, I made ​​a new controller is installed on my roof aquaponics system . I want to switch to a 18B20 or DHT22 do DHT11 temperature and humidity control . Would you , I should be how to modify the code ? Or you programming V2.0 version of time to consider adding DHT11 or DHT22 temperature and humidity control thanks.
 
Thanks for the reply, glad to know it is just my unit (fixable).I will take it off line and ping the address to see if I have a conflict. I have a apple router behind my ATT unverse router and that creates conflict, their support says I can't bridge their router.
Bill
 
Hi Bill, I found my system crashed today! Check found W5100 fever hot, burned out. Plug in Ethernet Shield 1206LCD are not shown. I would like to ask now on the basis of the original hardware to buy a replacement ESP8266 W5100 can? Or software and hardware should be replaced? 2.0 version of the progress? A short period of time I can only re-buy the internal line W5100 Ethernet shield used. Please take the time to respond, thank you Bill.
 
my time is split between this and the water pump controller project. I just submitted the pcb order for that so I can resume work on this since it will be another 4-5 weeks before I get the pcb for the water pump controller. I have left this controller running for a month now logging temp and ph data and that seems to be running stable.
 
Hope d0ughb0y come back to continue this project, I look forward to the new version of the function more perfect. Wishing an early and successful completion.
 
Have you been using the dosing function on the new board? For some reason I just can't make my dosser circuit run reliably. I would like to put a reservation for one of the new boards when you are ready to release. I did buy the Atlas carrier board for my PH probe, It is provided with a couple of pullup resistors, are they needed?

Thanks
Bill
 
Ok think i have dosser working now, was not my circuit one bad cable. Also Doser 1 the test function does not work in software. Just to clarify I does not mention anywhere but doser circuit sinks ground.

Bill
 
I fixed a doser test issue a while back. if you downloaded the software recently, it should contain the fix. what function of the test for doser 1 does not work?

yes, you connect +12 and the doser pin from the transistor to the doser pump.
 
I will try to reload software soon and double check but when you exit the calibration screen for dosser 1 and try the test feature it does not work, it does on dosser 0.
 
I will try to reload software soon and double check but when you exit the calibration screen for dosser 1 and try the test feature it does not work, it does on dosser 0.



Ok, now that you mentioned it, I remember there is a bug in the JavaScript that caused that. I'll commit the fix to github later.
 
Back
Top