Skip to content

Instantly share code, notes, and snippets.

# Name agent componnents
source.sources = r1
source.sinks = avro-f-sink
source.channels = c1
# Source information
source.sources.r1.type = exec
source.sources.r1.command = tail -F /log/apache/access_log
source.sources.r1.channels = c1
# Name agent components
a1.sources = r1
a1.sinks = k1 hb1
a1.channels = c1 c2
# Source Information
a1.sources.r1.type = avro
a1.sources.r1.bind = x.x.x.x #IP of web server or 0.0.0.0 to allow connection from all
a1.sources.r1.port = xx # Port to listen on
### Keybase proof
I hereby claim:
* I am smoriarty21 on github.
* I am atarimaster001 (https://keybase.io/atarimaster001) on keybase.
* I have a public key ASC9lds1QRl3QjqOQh595h3DlOLEBBdwrq5qnajaKYe-OQo
To claim this, I am signing this object:
import Adafruit_BBIO.GPIO as GPIO
def main():
GPIO.setup("P8_7", GPIO.IN)
if GPIO.input("P8_7"):
print("Dry, water me!")
else:
print("Moist, no need for water")
if __name__ == '__main__':
import RPi.GPIO as GPIO
# use P1 header pin numbering convention
GPIO.setmode(GPIO.BOARD)
GPIO.setup(11, GPIO.IN)
input_value = GPIO.input(11)
if (input_value):
print 'Need to water'
@smoriarty21
smoriarty21 / auto_water.py
Created June 5, 2017 02:35
Automated Plant Watering
import time
import RPi.GPIO as GPIO
MOISTURE_SENSOR_PIN = 4
RELAY_PIN = 17
def setupPinOutput(pin):
GPIO.setup(pin, GPIO.OUT)
def turnRelayOn(pin):
@smoriarty21
smoriarty21 / aptupdatelinux
Created December 2, 2017 00:50
update apt
sudo apt-get update
@smoriarty21
smoriarty21 / rpi-upgrade-node.sh
Created December 2, 2017 01:02
Raspberry Pi Upgrade Node & NPM
cd
sudo apt-get remove -y nodejs
wget https://nodejs.org/dist/v8.9.1/node-v8.9.1-linux-armv7l.tar.xz
tar xvf node-v8.9.1-linux-armv7l.tar.xz
cd node-v8.9.1-linux-armv7l/
sudo ln -s /home/pi/node-v8.9.1-linux-armv7l/bin/node /usr/bin/
sudo ln -s /home/pi/node-v8.9.1-linux-armv7l/bin/npm /usr/bin/
@smoriarty21
smoriarty21 / install_pythonopencv_tmux.sh
Created December 2, 2017 02:43
Install python-opencv and tmux
sudo apt-get install -y tmux python-opencv
@smoriarty21
smoriarty21 / growlapse_server_install_rpi.sh
Created December 2, 2017 02:45
Install growlapse-server rpi
tmux
cd
git clone https://github.com/YieldTek/growlapse-server.git
cd growlapse-server