Warning: include(/includes/topbar.php): Failed to open stream: No such file or directory in /home/lucidsyntax.com/www/techdoodler/projects/pool/pool.php on line 26

Warning: include(): Failed opening '/includes/topbar.php' for inclusion (include_path='.:/opt/alt/php80/usr/share/pear:/opt/alt/php80/usr/share/php:/usr/share/pear:/usr/share/php') in /home/lucidsyntax.com/www/techdoodler/projects/pool/pool.php on line 26


Warning: include(includes/pagetitle.php): Failed to open stream: No such file or directory in /home/lucidsyntax.com/www/techdoodler/projects/pool/pool.php on line 32

Warning: include(): Failed opening 'includes/pagetitle.php' for inclusion (include_path='.:/opt/alt/php80/usr/share/pear:/opt/alt/php80/usr/share/php:/usr/share/pear:/usr/share/php') in /home/lucidsyntax.com/www/techdoodler/projects/pool/pool.php on line 32

Pool Monitor Project

Data Results: McLellan Pool Chart

 
A little project I've been working on that allows my family to check the pool's temperature. It involves a lot of different pieces which has been fun putting together. The temperature is retrieved using a Particle Core with two temperature sensors. One sensor is in the pool water (approximately 3 feet under surface) and the other is under the pool deck. The device publishes the temperatures hourly to a PHP WebService which saves the data to JSON and can be viewed with Google Charts. Pool photos are taken throughout the daylight hours using a Raspberry PI w/ camera. An automated Python script on the PI sends the pool image to PHP web form which uploads the image to the web server.
 
A picture of Particle Core with the two sensors and power source is below... and yes, it's fancy enough to still be on the breadboard :)

 
Hardware:
  • Particle Core w/ external antenna
  • Raspberry Pi 2B w/ camera
  • 2 DS18b20 Temperature Sensor Probes
Software:
  • Core Code - read temperature sensors/send to WebService
  • PHP WebService - receive data/save to JSON file
  • Python Script - take photo/send to web form
  • PHP web form - upload pool image to web server
  • Google Chart pages - read JSON/convert to Google Chart format
  • PHP Server-Side Script - monitors Core - alerts sent email/txt if offline

Warning: include(/home/lucidsyntax.com/www/includes/bottombar.php): Failed to open stream: No such file or directory in /home/lucidsyntax.com/www/techdoodler/projects/pool/pool.php on line 79

Warning: include(): Failed opening '/home/lucidsyntax.com/www/includes/bottombar.php' for inclusion (include_path='.:/opt/alt/php80/usr/share/pear:/opt/alt/php80/usr/share/php:/usr/share/pear:/usr/share/php') in /home/lucidsyntax.com/www/techdoodler/projects/pool/pool.php on line 79

Warning: include(/home/lucidsyntax.com/www/includes/footer.php): Failed to open stream: No such file or directory in /home/lucidsyntax.com/www/techdoodler/projects/pool/pool.php on line 82

Warning: include(): Failed opening '/home/lucidsyntax.com/www/includes/footer.php' for inclusion (include_path='.:/opt/alt/php80/usr/share/pear:/opt/alt/php80/usr/share/php:/usr/share/pear:/usr/share/php') in /home/lucidsyntax.com/www/techdoodler/projects/pool/pool.php on line 82