- Joined
- Jan 27, 2017
- Messages
- 323
- Reaction score
- 270
Hello everyone! I'm back at it again with another attempt to build something useful for the reefing community. Unfortunately my last "Surfbox" project which was a pure Arduino and Web-server type aquarium monitoring device was damaged severely upon moving to my new home last year! I took it as a blessing in disguise because I really do not think that it was applicable or relevant for most people here to replicate without extreme knowledge of computer science. About 6 months ago I hit the drawing board to build myself a personal new aquarium controller to replace my broken one and while I was doing so I happened to be working on a sophisticated SocketServer library for Java 8. Then I had it, a magnificent idea! Let's build the entire platform for the controller in JDK8 using my new SocketServer libray (Grab) this way the controller can be light and simple, all it has to do is send some simple data to the server and then the server will tell the device what to do. Then I had another grand idea! This server is in JDK8 which can be run on multiple platforms so why not just package it up in a simple way that everyone can configure it to exactly how they want it to build their own lightweight aquarium controllers.
What is SurfBox?
SurfBox is a back-end server platform that makes DIY aquarium controller-type projects much simpler!
When we think of a modern aquarium controller there are three key elements:
(1) The physical device
(2) Software that drives the device (Memory, messages, SMS alerts, conditional device control, etc)
(3) Either a Web, Phone, or Desktop application (Graphs, live data, manually turning devices on and off, etc)
With the SurfBox system you eliminate two of the three elements cutting 66% of the work out, leaving the only chore for you to do is download, configure, and get creative with your physical device! (Which you can find plenty of pre-made example on SurfBox's official website (coming soon))
I am not tech savvy! This seems too hard!
Don't knock it until you try it, this project is becoming increasingly easier for those who are not tech savvy at all to use. Simplicity is always taken into consideration every step of the way when creating new updates. Within a few minutes anyone can be streaming live data right from their aquarium to their home computer, just follow the guides carefully!
Features
- Configuration manager makes it simple to edit files that normally would have to be done manually
- Runs on Mac, Linux, Windows, Chrome OS, or Raspberry-pi
- Command prompt/Terminal based program! No messy confusing windows.
- Streams data live to API (JSON) for use with Smart home technology, Website, Desktop, and Phone applications
- Compatible with virtually every probe, sensor, and relay boards
- Connect to your server with virtually any platform that supports internet connection (Arduino, Raspberry-pi, etc.)
- Virtually unlimited amount of probes/devices support
- Advanced multithreaded timers
DEMO WEB APP:
Last edited:
