connect 2015 smoking salmon with splunk and raspberry pi
TRANSCRIPT
Smoking Salmon with Splunk and Raspberry Pi
Greg Dostatni
Assumptions
Cold Smoking
Requires temperatures between 20°C and 30°C
Raspberry Pi
Tiny computer used by hobbyists for just about anything
Splunk
Software used for searching, visualizing and analyzing machine generated data
Equipment
Electronics
Connecting sensors
Code*#!/usr/bin/pythonimport dhtreader, time, os, sys, os.path
type=22pins =(18,)
dhtreader.init()time.sleep(3)
for loop in range(SAMPLECOUNT): for pin in pins: time.sleep(0.5) val = dhtreader.read(type,pin) if val: temp, hum = val sensors[pin]["count"] += 1 sensors[pin]["temperature"] += temp sensors[pin]["humidity"] += hum time.sleep(0.5)
for pin in pins:if sensors[pin]["count"] > 0:
sensors[pin]["tempoutput"]=str(sensors[pin]["temperature"] / sensors[pin]["count"])
sensors[pin]["humoutput"]=str(sensors[pin]["humidity"] / sensors[pin]["count"])
else:
sensors[pin]["tempoutput"]="ERR"sensors[pin]["humoutput"]="ERR"
sensors[pin]["errors"]=str(SAMPLECOUNT-sensors[pin]["count"])
# output averagesfpw.write( "%s,"%time.ctime() + ','.join(["%s,%s"%(sensors[x]["tempoutput"],sensors[x]["humoutput"]) for x in pins])+"\n")sys.stderr.write("%s, samples=%d, "%(time.ctime(),SAMPLECOUNT)+','.join(["S%d_errorcount=%s"%(x,sensors[x]["errors"]) for x in pins])+"\n”)
*Complete source available in comments on this slide.
Dry Cure
4 cups brown sugar1 cup saltSpices (optional)
Video instructions at http://youtu.be/Jk3xl6H9o94
Smoking Salmon
Delicious results
MotivationSalmon economics
Salmon Filet $9 / lbs.Typical batch 4 lbs.Finished weight 2.8 lbs.C. Smoked Salmon $ 40 - 45 / lbs.Savings $ 70 - 85
CFO’s approval …
Priceless
Future Plans
Future Plans #2
THANK YOU!Questions?