►
Description
-----------------
What you see here at Open Source Ecology is an ambitious open source project for the common good. Join our development team:
http://opensourceecology.org/wiki/OSE_Developers
We run One Day Extreme Build workshops in many locations. Please put yourself on our map if you'd like us to host a workshop near you:
https://microfactory.opensourceecology.org/request-a-workshop/
Take a minute to subscribe to our email newsletter (updates, workshops, etc): http://bit.ly/1LtcM44
A
Recording
the
session
learning
so
far
about
the
aquaponic
greenhouse,
so
we
got
some
watering
system
activity
going
here
where
at
this
point
we're
still
installing
stuff,
oh
yeah,
so
yeah
we
can
talk
about
so
inside
the
towers.
The
first
attempt
was
pump
too
weak,
so
we're
expanding
that
using
a
stronger
pump.
A
C
A
B
A
C
B
A
D
This
thing
was
important:
the
middle
support
bar.
A
By
lumber
works
pretty
well.
A
And
yeah
we
moved
on
to
some
towers.
B
B
B
E
A
C
The
windows
that
was
kind
of
they're
heavy.
C
F
B
B
E
B
B
A
Today's
game
and
in
the.
A
So
if
we
go
back
upon
the
greenhouse
working
dock,
let's
go
to
the
working
dock.
Let's
put
a
couple
of
those.
A
Working
on
this
right
now,
so
we've
got
water
solenoids.
Now
here's
the
deal
on
solenoids
the
cheapest
route.
You
can
go
with
washer
solenoids,
which
cost
like
five
bucks
each.
They
got
two
channels,
so
you
have
two
channels
for
like
five
bucks
or
so.
B
A
Let's
see,
let's,
let's
get
it,
that's,
let's
go
through
the
aquaponic
greenhouse
page,
which.
E
A
E
A
These
black
boxes
that
those
great
things
which
turn
the
bed
on
often
in
the
back
could
be
like
2
kilowatts
like
for
the
big
printer.
It's
only.
B
A
Igbts
so.
G
And
for
the
arduino
stuff
is
I'm
assuming
your
sample
code
that
you
guys
would.
E
A
Out
of
all
these
blue
ones,
we
we
tap
this
one
for
the
extruder
here.
The
next
next
two
over
are
the
blower.
A
E
A
Other
ones
are
for
bad
heat.
A
So
we've
got
a
combination,
we're
actually
running
24
volts.
This
board
here
is
designed
for
12
volts,
so
we
snip
off
a
little
diode
in
there
and
turn
it
to
24
volts.
A
That's
what
that
is
it's
one
of
these
solid
state
relays
that
goes
in
here,
so
the
arduino
sends
out
a
signal
from
actually
from
one
from
the
bed.
This
takes
an
input
of
like
3
to
32
dc
and
on
the
other
side
you
can
control
ac.
You
can
actually
control
dc
as
well.
The
way
these
work.
If
you
switch
dc,
you
can
only
get
like
five
times
or
ten
times
less
power
through
it,
because
it
heats
up
with
dc
these.
A
That's
like
what
is
that
like,
like
almost
10
kilowatts,
this,
which.
E
A
So
you
can
do
a
small
load
like
how
much
does
a
relay
take
it's
only
like
5
or
10
amps,
sorry
watts,
so
like
one
amp
at
12,
volts
or
less
something
like
that.
One
amp
for
the
washer.
So.
A
Is
at
this
stage,
since
we
have
three
ready
exits
here,
we
can
connect
so
we'll
put
like
this
one,
we'll
put
another
and
another
and
just
run
a
wire
into
that
and
turn
on
our
valves.
That's
all
we
can
do
that.
We
can
go
through
the
the
marlin
and
click
print,
but
if
the
g-code
we
upload
is
turn
on
the
blower
turn
on
the
heater,
it's
like
you
just
fake
it
and
you
just
turn
on
the
saw
lines.
C
A
Has
about
50
outputs,
you
can
control,
so
this
thing
can
control
like
50,
solenoids
and
just
one
after
another.
So
we
will.
We
could
tap
into
these
all
these
other
ones
and
control
as
many
sound
lines
as
we
like
for
watering
whatever
we
got
and
in
our
case
we'll
start
we'll
do
the
tests
we're
talking
about
it.
A
Let's
just
do
the
test
with
three
solenoids
see
if
we
can
switch
them
properly
and
if
you
want
to
use
the
other
pins,
you
look
into
marlin
documentation,
so
in
g-code,
like
you,
have
to
find
out
so
marlin
turn
on
heat
bed.
There's
a
code
you'll
just
write
that
it's
m140
m140
turns
on
the
heat
bed.
So
how
does
your
g-code
look?
A
D
A
B
A
A
I
think
you
can
hack
this
to,
you
can
say
turn
it
on,
while
ignoring
what
the
actual
temperature
is.
I
think.
A
No
they're
they're
different
ones.
This
one
actually
sends
out
the
way
we
wire
it
this
all
together.
The
first
one
is
actually
five
typically
would
be
like
twelve.
Typically,
all
this
would
be
twelve,
but
we
hacked
it
so
we're
doing
five
out
of
this
one,
because
we're
actually
powering
using
this
for
our
power.
This
is
a
five
volt
wall
wart,
so
we're
powering
the
system,
the
arduino
with
five,
so
we
actually
get
five
out
of
that
one.
But
this.
E
A
Triggers
at
three
volts,
so
we're
good,
so
we
can
use
that
out
of
these.
D
A
A
Ground
fold
connection
interrupt
outlet
so.
A
System
built
up,
including
that
you
can
hit
play
as
in
print
and
it
executes
the
code
that
you
like
that
you
put
on
your
card,
so
we
do
say
that
m140
but
let's
say
turn
on
turn
on
fan
turn
on
blower.
So
what
is
that
code.
B
Fan
fan
off
and
on
m10.
B
A
A
Full
speed,
whatever
is,
let's
see
like
s255.
That
means
it's
on
fully
so
your
code,
your
text
file,
so
you'll,
you'll,
upload
a
towerwatering.gcode
and
into
that
text
file.
That
g
code
is
a
text
file
into
that
file.
You
just
simply
say:
okay
m106
to
s255
and
I'll
turn
it
on,
and
that's
it
and
then
turn
off
was,
I
think,
like
m107,
so
you
gotta
turn
on
turn
off
very
simple
binary
logic
and
you've
got
that
now.
What
if
you
want
to
use
one
of
the
very
multiple
pens?
A
So
how
did
it
convert
like
all
these
pins
to
for
g
code,
like
gcode,
actually
can
control
all
that?
So
that
is
let's
look
at
my
log.
I
I
locked
this
some
other
time
pins
in
marlin.
A
Pins,
it
might
be
under
just
marlin.
Let's
just
look
at
marlin.
A
Yeah
set
penn
state
marlin
firmware,
so
do
you
do
m42
and
then,
whichever
pin
that
is
and
there's
like
one
through
six,
how
much?
How
much
is
there?
What's
it
all
got
there
just
read
that
there's
a
whole
bunch
like
pin
50,
44
or
33.
that
corresponds
to
it.
You've
got
to
find
out.
Okay,
what's
the
map
of
these
pins,
so
you
look
at
a
diagram.
This
is
called
the
ramps
board,
so
you
look
up
diagram.
A
So
so
you
go
ramps
board
diagram
and
you
basically
look
at
so
this.
This
is
the
you
know
the
standard.
You
typically
look
at
this
this
complicated
thing,
but
that's
that's
a
layout
of
all
the
pins
that
are
on
it.
So
you
can
take
a
look
at,
for
example,
like
whatever
like
say:
d3
d2
d14,
like
those
are
all
open
right
now
we
can
just
say:
do
those
and
they
have
a
correspondence.
A
B
F
F
Is
it
ramp,
arduino
uno?
We
need
to
check
out,
or
it's.
A
For
now
we
can
do
like
definitely
like
d9
d10
d10
is
the
extruder
so
like
for
easy
easy
right
now
we
can
control
d9
d10
so,
for
example,
extruder
heater.
A
Yeah
so
yeah,
and
we
can,
we
can
look
and
bring
the
computers
down
there
and
look
at
the
numbers
we
got
so
turn
on
extruder
like
okay.
I
would
just
google
it
maybe
not
in
the
marlin
but
g
code
for
for
extruder,
typically
the
I
guess
to
get
a
great
search
there
like.
A
A
A
Activated
actually
like
d9,
then
the
fan
the
other
ones
will
require
you
to
have
the
thermistors
plugged
into
the
board,
which
is
somewhat
of
a
complication
here,
but
turn
on
fan
no
m106
m107,
we'll
just
test
it
with
the
middle
one.
But.
A
The
first
step
is
you
take
your
12-volt
power
supply,
you
trigger
your.
You
basically
take
wires,
connect
them
to
the
solenoid
and
see
if
that
triggers
okay
step
number
one
step
two.
Can
I
get
in
my
code?
I
can
type
m107
turn
turn
it
on
delay
like
so
the
thing
is
we
got
to
find
what
pauses
control
f
pause
here
m226,
but.
E
A
A
A
Very
easy
you
just
unscrew
it
put
your
wires
in
from
here.
You
can
do.
I
think
we've
got
a
bunch
of
these
wires
like
this
here,
these
small
wires
with
ferrules
these
little
connectors
on
the
end.
We
can
do
that
or
you
can
just
put
the
wire
in
there
directly.
A
A
Dc
input,
like
it
says,
input
on
one
side,
so
these
two
are
plus
minus
for
the
input
and
the
other
is
the
high
power
side,
like
your
120
ac,
so
we're
going
to
connect,
we
can
connect
a
plug.
So
how
do
you
do
the?
Where
do
you
plug
in?
A
Can
we
plug
in
our
solenoids
into
this?
Well,
if
we
have
a
divider
here,
so
that's
our
power
for
the
whole
system
here,
but
you
know
we
can
plug
that
out
and
put
a
like
a
triple
triple
plug
in
here,
plug
in
power
to
the
arduino
here
and
then
plug
another
one
for
our
solenoids.
That's
one
way
to
power
or
just
use
another
power
outlet,
but
this
this
is
convenient
because
you
got
you
know
two
outlets
already
or
you
can
break
into
these
wires,
and
you
know
power
your
solenoids.
A
A
Simple
code
would
be
working
with,
m1
was
g,
was
it
m104
or
g104?
What
was
that
before.
F
A
A
A
B
A
Wires,
we'll
be
working
on
little
jumper
wires
that
you
connect
them
to,
and
then
you
can
control
as
many
of
those
solenoids
as
you
like
now
the
trick
to
this
all
this
stuff.
Is
it's
not
like
these
things?
It's
all
the
interconnections
like
like,
for
example,
on
the
solenoids
that
we
had
we
were
set
up
for
the
washer
saw
lines
which
have
hose
fittings
like
so
I
got
a
bunch
of
those
fittings.
A
Now
we
got
these
other
solenoids
and
we
don't
have
fittings
we're
struggling
to
get
these
mpt
fittings
and
we
actually
did
find
a
bunch
because
we
got
all
kinds
of
fittings
here,
but
that's
the
pain.
A
It's
like
leak,
tight
connections,
making
connections
because
there's
so
many
that's
that's
where,
like
all
the
matter
is
running
wire,
running
yeah,
running
plumbing
and
wiring
is
all
this
is
about,
and
the
problem
is
that
the
the
stand
like,
for
example,
on
these
solenoids,
that
we
just
used
they're
fake
npt
thread,
they're
straight
and
there's
all
kinds
of
threads.
There's
british
pipe
thread,
there's
natural
pipe
thread,
there's
o-ring
type
of
thread
hose
thread
all
of
that
kind
of
stuff.
A
So
the
fittings
we
needed
they
were
actually
national
pipe,
which
is
a
standard
pipe
like
they
have
in
this
country.
You
find
pipes,
but
this
one
was
straight:
it
wasn't
tapered,
so
we
had
a
truck
trouble
getting
some
of
those
other
fittings
on.
We
had
to
use
like
adapters,
but
yeah.
That's
that's
like
one
of
those
things
that
are
kind
of
painful,
because
you
know
you
think
you
got
all
the
parts
but
no
like
unless
you
are
very
explicit.
Okay,
here's
the
part,
here's
the
fitting
here's,
the
tube
here's,
the
whatever.
A
Maybe
that
hose
clamp
or
some
other
connection
shark
bite-
you
gotta,
be
very
explicit
about
it.
Otherwise
it's
like
we're
kind
of
struggling
right
now
and
so
having
that
already
done,
we're
still
trying
to
connect
it.
B
A
A
Your
whatever
we've
got
there
that
the
growing
bed
you
can
do
your
shelves.
You
can
do
whatever
auxiliary
watering
you
got
to
do
to
any
even.
E
A
A
F
A
A
We
can
use
that
one
pump
to
do
it,
because
we
can
turn
on
different
channels
like
eight
and
we
need
12
12
outlets
per
each
of
the
eight
channels,
and
there
you
go.
It
will
be
impossible
with
just
one
pump
unless
we
have
this,
which
which
gives
us
logic
and
then
we
can
expand
the
capacity
of
the
greenhouse.
By
doing
that.
F
We
talked
about
two
days.
Three
years
ago
we
went
through
one
of
the
google
docs.
We
talked
about
automation.
We
also
spoke
about
dashboard.
That
would
be
like
a
standalone
system
with
just
the
censoring
part
or
or
oh.
E
D
Something
that's
restricted
if
you
ever
try
raspberry
pi
with
a
program
called
my
codo,
which
is
also
open
source.
D
D
Installed
it
on
on
one
at
home
and
for
my
hydroponic
setup
that
I'm
planning
to
do,
and
I
was
able
to
hook
it
up
to
the
sensors,
get
proper
readings.
D
Four
four
different
motors
pumps.
B
D
A
B
D
It's
just
a
guy
that,
like
makes
them
at
home
but
they're,
fairly,
affordable
and
pretty
good.
I
don't
have
a
water
flow
or
water
level
sensor.
I
do
plan
on
adding
a
water
level
sensor.
I
actually
need
to
add
a
tank
and
all
that
how.
D
Tube
yeah,
like
a
long
like
sensor
that
goes
in
there
and
then
you
know.
A
It
might
be
connectivity,
something
like
capacitive
or.
A
D
C
B
D
Bottles
and
then
you
can
use
like
what
I
have
is
like
four
pairs:
solid,
puff,
puffs
and
they're
gonna
go
into
like
four
bottles.
Two
of
them
are
the
minerals
like
the
nutrients,
but
the
two
of
them
will
be
ph
up
and
down
yeah
and
then
the
the
algorithm
that
they
use
when
it
detects
like
if
it's
too
high
ph
then
it'll
turn
on
the
pump.
That's
connected
to
the
ph
down
and
it'll
do
a
little
bit
at
a
time
because
you
don't
need
to
you
know
fast
changes.
D
D
Not
really
it's
not
like
there's
no
machine
learning.
F
D
D
The
pumps
each
were
like
a
five
dollar
thing
for
the
temperature
and
then
30
each
for
the
ph
and
ec,
and
then
the
pumps
I
got
like
I
want
to
say
I
got
60
bucks
for
four
of
them,
something
like
that
and
that's
really
the
major
one.
I
got
some
stuff
like
stuff
demanding
on
hdb
panels
and
that
was
like
20
bucks
or
something
like
that,
and
I
think
so
far
those
are
really
the
major
expenses,
because
obviously
my
code
itself
is
open
source.
So
it's.
E
D
Get
a
tank
and
all
that
going
like
a
big
thing,
but
if
I
test
it
on
a
small
one,
it
works
very
well.
D
It's
it's
like
a,
I
think
it's
like
a
python
and
linux
base,
so
it
can't
you
can't
install
it
on
arduino.
It
have
to
be
on
a
raspberry
pi
at
this.
A
B
It
also
has
a
graph
on
endpoint,
if
you
want
to
enable
it,
which
means
that
we
can
put.
D
Just
saying
yeah
yeah,
so
you
can
connect
a
display
like
le
lcd
display
to
it.
D
Show
some
stuff,
but
most
of
the
stuff
you're
gonna,
see
through
your
browser,
yeah.
G
G
D
G
D
You
still
need
to
get
the
signals
over
to
the
that,
so
might
be.
F
D
D
That's
a
good
question.
I
don't
know
if
sensors
like
that
exist,
I'm
sure
they
do
questions
or
whether
or
not
they're,
affordable.
C
A
Yeah,
it
gets
tricky
as
far
as
the
open
source
sensors
for
everything
else.
I'm
glad
to
see
that
the
ph
is
like
30
bucks
once
again,
it's
stuff
that
would
be
open,
sourceable
like
if
you
understand
the
electronics
behind
it,
it's
all
low
cost.
I
mean
transistors
and
all
kinds
of
micro.
Electronic
devices
are
like
a
dollar
a
pop.
You
know
so
open
source
it
would
be
inexpensive.
A
There
might
be
some
hard
things
like.
How
do
you
measure
dissolved
oxygen,
but
I
mean
there's
going
to
be
a
hack
for
everything,
because
there's
already
open
source
things
like
open
source
spectrometers
from
the
the
open
source
lab
public
lab
project,
there's
various
things
out
there
in
it,
but
once
again,
it's
like
for
the
quality
once
again
saying
that
the
products
kind
of
tend
to
be
sparse.
There's
a
lot
of
diy
crappy
stuff,
but
product
level
stuff
is
sparse
and
it's
definite
area
for
improvement,
and
all
this
yeah.
C
A
Yeah,
okay,
you
can
get
a
you
know
clone
for
like
10
bucks
or
whatever.
So
I
mean.
Ideally,
we
would
have
like
a
stripped-down
version
of
the
mykoto
which
could
probably
run
on
a
mega,
and
then
you
have
you
get
the
data.
I
mean
you
can
actually
do
a
ready,
ready,
wi-fi
card
from
this,
so
you
can
say
stream
to
your
computer
and
get
in
your
browser
like
that
kind
of
stuff.
A
Then
a
browser
or
whatever
code
on
your
computer
will
actually
be
grabbing
the
data
and
you
can
have
the
nice
display
if
you
don't
want
to
do
the
the
raspberry
pi,
which
is
a
actually
a
small
computer.
This
is
more
a
microcontroller
just
a
much
more
simple
device
yeah.
As
far
as
making
one
of
these
here
you
we
know,
we
can
show
you.
If
you
want
to
do
a
diy
arduino,
it's
actually
quite
doable.
Have
you
guys
seen
this,
but
we've
done
this?
You
can
do
no!
A
That's
on
the
osc
wiki.
It's
called
the
minimalist
arduino
and
taking.
A
That's
simple
so
actually
mitch
altman
he's
a
known
guy
in
an
open
source
computer
world.
So
the
design
is
like
this.
A
We
did
this
in,
but
you
take
this
one
chip.
You
can
get
this.
So
what
is
the
minimalist
arduino?
It's.
If
you
want
to
build
one
yourself,
you
get
one
of
these
chips,
you
put
it
on
a
breadboard
and
you,
you
only
have
to
add.
Like
a
few
more,
you
have
a
power
supply
and
a
little
diode
there's
a
there's.
A
one
element
here
is
a
as
an
oscillator.
I
think
that's
that's
that
part
there.
What
is
that
thing.
A
What
is
that
resonator?
So,
basically
what
you
need
to
do
to
build
a
little
arduino.
You
need
this
chip
here,
which
you
get
for
a
dollar
here,
it's
like
four
bucks,
but
that's
the
that's
an
uno
chip
and,
and
basically
you
gotta,
add
power
to
it.
You
gotta
put
a
resonator
on
it
between
two
pins
so
that
it
actually
gets
this
that
whatever
megahertz
clock,
speed
on
it
to
do
the
calculations
and
besides
that,
it's
like
the
legs,
are
inputs
and
outputs.
A
That's
it
you
need,
and
then
your
arduino
is
basically
all
the
power
supply,
like
you
know
the
pins,
the
output
pins,
it's
all
that
stuff
around
it,
but
in
principle
all
you
need
to
do
is
have
this
thing
resonate
with
power,
and
that
already
has
all
that
circuitry
in
there,
where
you
can
do
like
turn
this
pin
on
and
you
could
give
it
give
it
language
turn
turn
things
on
and
off.
So
you
can
program
it
with
an
arduino.
Look
at
the
minimalist
arduino
page:
let's
see
the
best.
A
A
On
a
breadboard,
we've
got
like
a
couple
of
capacitors,
but
that's
a
working
arduino
where
I
think:
how
do
we
program
it?
Oh
yeah
yeah.
You
can
hack
it
so
to
program
it.
You
need
like
a
another
connection
to
this,
but
you
can
take
that
trip,
put
it
into
an
existing
arduino
uno
board
and
program
it
through
usb
from
your
computer,
and
then
you
take
it
out
and
put
it
back
in
here
and
you've
got
your
program
on
it.
So
you
can
do
this
very
minimalist
thing
like
for
a
few
bucks.
B
A
A
Spider
it
it
has
all
these
legs,
it
plugs
actually
plugs
into
the
arduino
uno's.
You
can
take
those
chips
out.
If
it
burns
out,
you
can
actually
take
it
out
with
tweezers.
It's
not
soldered,
it's
a
snap-in
socket,
so
you
just
snap
it
in,
and
you
can
also
see
just
another
cool
thing
like
what
is
the
minimalist
minimalist,
arduino.
A
There's
yeah,
there's
arduino:
you
can
find
us
online
arduino
on
a.
A
A
About
microcontrollers,
we
have
that
access
with
dollar
chips
like
that,
and
you
can
in
principle
just
take
that
simple
concept
or
you
can
take
your
arduino
uno
or
mega
use
this
control.
Since
we're
saying
hey,
let's
just
control
everything
with
this
we
got,
we
can
do
our
3d
printers
and
torch
tables.
Let's
do
the
water
ordering
control,
since
we
already
have
this
yeah.
So
let's
just
do
it,
and
then
you
got
the
lcd
screen
where
you
can
run
g-code
with
your
very
simple
program
that
turns
pins
on
and
off,
and
that's
that's
the
basic
theory.
A
So
the
other
thing
I
just
want
to
cover
is
the:
how
do
you
do
automated
automated
seating?
Then?
So,
probably
many
of
you
have
heard
of
farmbot.
A
A
great
project,
so
you
can
say
farmbot
cedarhead,
and
how
do
they
do
it?
Oh,
can
they
use
the
syringe
yeah?
So
we
have
that
we
have
those
things
here.
So
all
it
is
is
very,
very
small
pump.
So
this
this
thing
where,
let's
see,
let's,
let's
get
a
better
one,
see
the
injector,
it
could
be
3
different.
A
Head
and
you
put
a
needle
on
it,
and
then
you
attach
a
suction
hose
at
the
top,
so
this
is
a
lower
needle
lock,
it's
a
thing
that
you
lock
the
needle
to
it
and
that
needle
it's
literally
like
one
of
those
medical
needles
with
a
flat
head
on
it
flat
tip
on
it,
and
it
picks
up
one
seat
at
a
time.
It's
tiny!
It's
like
you,
know,
fraction
of
a
millimeter,
so
it
can
pick
up
one
carat
seat
at
a
time
when
you
connect
that
to
a
which.
A
It's
a
vacuum,
so
what
you
do
there
so
there
it
is,
there's
the
system.
So
there
is
a
tiny
pump
that
thing
it's
a
little
vacuum
pump,
all
that's
all
it
is,
and
you
connect
it.
You
got
a
like
a
what
is
that
a
water
condenser,
but
it's
just
sucking
air
and
when
that
air
is
being
sucked
through
a
vacuum
pump
that
thing
picks
picks
it
up.
So
you
turn
that
thing
on
you.
Take
it
pick
up
a
seed.
You
turn
on
turn
off
the
vacuum
pump
and
the
seed
drops.
So
that's
what
you
do.
A
So
how
do
you
do
this
with
our
system?
Do
the
universal
axis
once
again
using
this
controller,
and
you
can
turn
on
your
fan.
In
fact,
we
have
a
fan
already
outlet
which
you
can
repurpose
for
this.
Is
your
vacuum
pump
now,
so
you
can
and
how
much
does
one
of
these
vacuum
pumps
cost?
I
was
pleasantly
surprised,
so
small
12,
12,
volt
vacuum
pump
and
we've
got
that
in
the
shop
on
amazon.
D
B
A
If
3d
printed,
you've
got
a
few
bucks
in
this
and
you
can
do
automated
seating,
so
that's
that's
pretty
cool.
You
can
do
this
readily
and
that's.
This
is
exactly
what
farmbot
uses
you
look
at
their
store.
They
basically
have
a
link
to
well
it's
there.
They
have
it
in
stock,
but
it's
the
same
thing
as
this:
it's
all
coming
from
the
same
chinese
factory.
A
So
yeah!
That's
that's
that
I
mean
we
have
the
pump
here.
So
we
can
put
12
volts
volts
to
it.
We
can
connect
a
needle
to
it
and
see
if
we're
picking
up
one
carat
seed.
That's
that's
the
first
experiment
and
turn
it
on
and
turn
it
off
see.
If
you
drop
that
seed
and
it
is
it
reliable
that
you
always
do
it
yeah.
B
A
It's
quite
reliable,
it's
it's
just
a
vacuum
and
you
can
only
pick
up
like
one
thing
at
a
time
but
yeah
you
know
like
on
a
vacuum:
cleaner,
it'll,
suck
up
dust
it'll
make
something
stick
to
it.
If
you
put
this
on
a
vacuum,
it'll
make
it
stick.
If
you
turn
it
off,
it'll
fall
down,
it's
as
simple
as
that.
So
they
have
a
different
mechanism
to
move
things
around
in
2d.
G
D
There's
not
really
a
limit
to
it,
but
yeah.
What
I
like
about
the
the
way
that
the
3d
printer
is
set
up
too,
is
because
it's
like
on
an
arm
and
extending
because
the
farm
bot
is
like
kind
of
like
on
an
axis,
and
you
can't
really
do
it
on
shelves
or
anything
like.
B
A
A
No,
it's
cool
yeah.
I
mean
you
get
this
kind
of
flexibility
once
you
know
how
to
do
this
and
the
very
basics
building
blocks
that
are
used
to
build
it.
So,
thanks
to
to
farmbot
I
mean
we
can
do
this,
because
otherwise
I
mean
they
document.
They
say
exactly
what
happens
there.
They
show
okay,
it's
lower
needles,
just
same
same
medical
needles.
I
mean
we
got
a
bom,
so
what's
a
lower
needle,
I
mean
you
get
that
at
amazon
a
few
bucks
needle
set
and
that's
all
it
is
it's.
A
A
A
All
it
is
just
needles,
you
know
a
dollar
for
that.
So
then
3d
printed
say
the
injector
body
thing
that
you
connect
a
tube
to
it
and
a
little
filter
little
filters.
You
can
3d
print,
so
very
cool.
So
here
I
mentioned
yeah
we
were
set
up
for
so
that's
the
garden
hose.
That's
actually
the
standard
garden
hose
is
same
thing.
A
That's
used
on
washer
solenoids,
like
we
have
the
water
outlet
here
same
fittings,
but
we
couldn't
find
these,
so
we
gotta
we're
kind
of
doing
a
mixture
of
npt
plus
the
the
packs
fittings
and
things
like
that
and
couplers,
and
things
like
that.
So
we
can
continue
that
and
do
it
yeah
any
questions.
Let's.
A
A
Then
you
take
this
so
right
here
plug
this
into
your
computer
and
upload
to
this.
So
whatever
I've
got
here,
we
typically
start
and
it'll
power.
If
that
lcd
is
working.
A
A
A
Well
we're
not
going
to
run
that
we're
going
to
go
so
in
a
sketch.
You've
got
oh
yeah,
so
you
gotta
do
so
in
order
to
find
out
how
you
do
that,
like
you
say,
you're
a
complete
beginner.
How
do
you
program
arduino,
so
you,
google,
that
you
have
to
do
a
like
what
they
have
there
void
setup
and
void
loop.
B
D
A
A
A
A
First,
you
got
to
select
that
you're
going
through
the
usb
and
then
under
tools.
Again,
you
got
to
go
it
already
selected
at
mega
25
60.
yeah,
that's
the
arduino
mega
chip.
So
yes,
that
is
set
correct.
What
else
do
we
need
there
board?
Yes,
it's
the
arduino
mega.
You
can
select
between
a
whole
bunch
of
different
boards.
Those
are
the
three
things
you
need
to
do
under
tools
and.
G
A
No
yeah
on
our
osc
linux.
It
works
out
of
the
box,
so
you
go
so
the
blank.
Basically
is
you
got
that?
That's
all
comments
there
so
get
rid
of
that.
That's
another
comment.
So
here
you
have
once
again
you
have
that
void
thing,
so
you
have
to
make
that
pin
that
you're
blinking
you
have
to
declare
that
it's
an
output.
A
Yeah,
you
could
do
this.
You
can
declare
a
pin,
call
that
pin
that's
an
output.
Pin
I'm
going
to
trigger
it
there
and
the
way
you
triggered
it
is
digital
right,
pin,
number
13
hi
then
delay
it
wastes
waits
waits
for
a
second,
it
counts
in
milliseconds.
Then
digital
right,
13,
low
turn
it
off.
That's
it!
So
that's
turning
things
on
and
off!
That's
all
you
do
in
electronics,
even
the
microprocessors.
They
turn.
You
know.
Little
gates
have
logic,
it's
all
on
and
off
signals.
Okay.
A
So
that's
not
what
we
do
here,
so
we
don't
actually
have
to
do
this.
This
is
when
we
upload
when
we
go
file
open,
osc
marlin.
You
can
download
osc
marlin,
which
is
running
this.
This
is
d3d
pro.
You
can
download
that,
and
here
we
would
go
so
after
you've
got
your
file.
You'd
go
well.
We
just
got
this
blank
sketch
here,
but
what
you
do
here
is
you
say
you
hit
this
button
to
verify
it,
so
it
runs
it
compiles.
It.
A
A
What
I
do.
Instead,
I
need
an
sd
card,
and
how
do
you
do
that?
You
go
to
a
text
editor
and
what
you
want
to
look
at
is
in
cura.
You
have
like
start
and
then
g
codes,
but
that's
not
even
I
guess
the
only
hack
we
have
to
do
so
in
when
we
start
up
the
3d
printer.
We
do
a
bunch
of
certain
things
like
turn
on
turn
on
certain
things.
A
Like
start
an
ng
code,
that's
what
it
would
execute.
So
when
we're
actually
running,
let's
see,
what
are
we
doing
here?
We
are.
This
is
what
cura
actually
passes
into.
A
A
A
A
Let's
save
this
as
in
say
this
is
your
file
here.
Let's
just
open
up
a
text
editor
edit.
A
So,
okay,
so
you
do
this
well,
this
is
what
what
the
g
code
that's
read
by
when
you
insert
the
sd
card.
That's
what
gets
executed.
These
are
just
the
step-by-step
instructions
that
the
controller
executes
regardless.
What
kira
did
so?
Don't
worry,
actually
don't
worry
about
cura,
but
we
can
shut
down
cura
because
that's
when
we
have
3d
printer
files,
don't
worry
about
cura
what
we
do.
A
E
F
A
A
A
C
It's
this
counts
in
milliseconds.
A
A
B
A
F
A
E
A
C
A
A
G
code
is
pretty
dumb,
that's
just
simple
machine
instruction
by
instruction,
so
it
would
be
a
long
problem.
You
just
you
know
you
just.
D
Can
you
tell
the
marlin
code
to
print
that
file?
You
know
six
thousand
times
because
all
it
has
to
do.
Is
you
know
safe
to
print
that
then
we'll
run
the
code.
So
if
you
could
keep
printing
it,
I'm
not
sure.
A
I
think,
if
you're
running
every
time
you
hit
run
so
you
go
so
here
you
go.
It
says
no
sd
card,
but
it
would
typically
have.
If
you
have
an
sd
card,
it
would
be
start
print
and
then
you
just
print
that
one
file.
So
unless
you
reprogram
marlin,
you
just
print
one
file,
but
that
file
could
be
infinite
infinitely
long.
It
would
be
gigabytes
so.
A
A
E
E
F
A
B
A
Start
file
and
then
you
can
just
save
that.
So
what
do
we
say
that
save
that
as
test
watering
dot
g-code,
it
has.
B
A
Ending
save
it
on
desktop
there,
so
we're
ready
to
upload
no,
not
upload.
This
put
this
to
an
sd
card,
so
we
need
this
sd
card
reader.
If
you
don't
have
a
build.
A
No
see
the
marlin,
this
rides
on
top
of
marlin,
so
this
is
just
data
that
marlin
parses
and
it
does
all
its
complicated
thing
in
there.
So
the.
A
A
A
Any
of
these
infinitely,
but
if
you
don't
multiplex
multiplex
means
you
just
multiply
the
same
function.
What
if
you
want
to
not
multiplex
but
scale,
meaning
you
have
like
a
a
complex
screw
machine?
That's
got
13
functions
where
each
is
driven
by
a
separate
motor,
which
you
would
do
because
you
only
have
five
channels.
A
Each
channel
is
a
four
four
prong
wire.
So
how
do
you
do
more
than
five,
which
of
course
you
can
multiply
but
by
just
paralleling
multiplexing
out
of
each
one?
But
if
you
want
actual
13
different
ones,
what
do
you
do?
Well?
First
of
all,
you
have
to
connect
external
stepper
drivers
to
this
and
the
pins
that
connect
so
there's
a
way
like
I
there's
a
way
to
connect
each
of
these
five
stepper
drivers.
You
can
take
those
out
and
put
in
the
big
other
external
stepper
drivers.
A
A
You
can
connect
five
directly,
but
the
other
ones
you'd
have
to
have
a
switch
on
those
four
wires.
That
says,
okay
now
turn
on
this
other
one,
so
it'd
be
like
a
four-way
switch
so
now,
instead
of
and
that
could
be
controlled
with
the
arduino,
the
arduino
would
say:
okay
now
run
this
other
motor,
but
then
still
this
all
these
five
channels
would
be
sending
that
signal,
but
to
a
different
motor,
because
you
switched
it
like
a
like.
A
A
selector
switch
like
a
selector
switch
that
switches
between
one
one
thing
and
another
thing
being
powered,
so
you
need
that,
but
a
quadruple
selector
switch
a
switch
that
has
four
wires
on
it.
This
is
called
a
four
pole,
switch.
A
F
A
A
A
A
A
backhoe
would
be
like
a
complicated
backhoe
like
a
joint
arm.
It's
got
so
many
degrees
of
freedom.
That
would
be
like,
maybe
like
10
10
degree
of
freedom
arm,
because
your
human
arms
are
very
complex,
10,
20,
30
or
whatever.
How.
A
A
A
F
A
There's
like
six
end,
stop
positions
or
five
six
end.
Stop
positions
that
trigger
end
stops.
You
got
heater
connectors
controlling
heaters,
so
it's
got
a
couple
of
transistors
on
it
that
powers
not
too
much.
I
mean
these
transistors
can
only
handle
like
a
couple
of
amps
or
whatever,
but
with
external
relays
you
handle
any
amount
of
wattage
with
external
stepper
drivers.
You
handle
any
size,
stepper
motor,
so
any
kind
of
you
connect
external
things
to
it.
You
can
switch
them
yeah.
B
F
A
Conditionals
does
does
marlin,
read
luke,
rita.
B
A
A
A
B
F
A
A
A
I
don't
know
like
50
100.,
so
what's
the
parts
like
the
whole
controller
kit
you
can
get
for
like
45
bucks.
The
power
supply
is
like
10
bucks.
You
know
55
60
70.,
I
mean
if
you
get
into
individual
parts,
it'll
cost
you.
B
A
A
This
is
this
supply.
Yeah
turns
into
dc.
It
comes
out,
comes
in
120,
you
can
do
240.
This
is
a
120
to
240,
so
you
can
feed
it
with
whatever
you
got
out
comes
24.
and
then
the
this
one,
though
that's
just
the
wall,
ward
for
5
volts
for
your
usb.
That's
that's
how
he
powered
the
arduino,
so
arduino
is
not
getting
powered
by
this
by
the
the
power
supply
here.
Yeah!
It's
just
coming
from
that.
A
Because
we're
doing
this,
we
don't
need
those
big
power
supplies,
because
the
big
thing
on
a
on
a
printer
controller
is
the
heat
bed.
That's
why
they
got
those
fat
power
supplies
on
your
3d
printers.
Here
we
get
away
with
this
tiny
one
because
we're
using
ac-
and
we
have
safety
like
people
wouldn't
do
ac,
because
it's
dangerous
well,
we've
got
safety
on
it,
so
we
got
the
gfci
and
things
like
that.
So
we
like
the
ac
because
you
can
handle
any
amount
of
power
otherwise
to
do
like
the
thousand
watt
heat
bed.
A
F
A
Yeah,
oh
yeah,
this
is
an
industrial
appliance,
great
thing:
yeah
industrial
grade,
solid
state
relays,
you
use
a
lot
of
fluorescent
lights
and
you
can
stack
so
you
talk
about
big
power.
Switching
you
know
get
10
or
20
of
these
in
parallel
and
run
your
50
kilowatt
solar
panel
system.
Turning
things
on
and
off,
like
this
kind
of
stuff,
can
get
you,
for
example,
like
a
transfer
switch
for
a
huge
panel
array.
So
just
what
do
we
say?
This
is
let's
say
we're
running
240
on
this
say
it's
40
amps.
A
A
Any
charger
you
can
connect
this
up:
25
volt
source,
so
you're,
going
from
usb
a
to
usb
b
for
the
arduino.
The
usb
b
has
that's
the
square,
plug
thing
that
that's
what
you
got
on
arduino
you
have
the
square
plug,
but
other
than
that
everything
is
like
all
common
off
the
shelf
parts.
Things
like
that.
C
A
D
F
A
A
A
D
A
lot
more
areas,
because.
A
A
Yeah
and
so
like,
for
example,
what
are
the
costs
on
those
water
switches,
the
the
dc
ones?
They
may
be
just
a
little.
Let's
see,
adafruit
has
them
right:
adafruit
industries,
12
volt,
dc
solenoid,.
A
D
Now
the
washer
solenoid
is
that,
just
when
you
put
water
to
it,
it
opens
and
when
you
shut
off
now
where
it
closes,
how
does
that
work.
A
Yeah
yeah
same
thing
as
this
you've
got
a
power
feed
going
to
it.
So
when
you
put
energy
to
it,
it's
normally
closed
when
you
trigger
it,
it
opens
okay
and
the
washer
one
has
two
sets
of
connectors,
because
it
you
want
to
turn
on
one
channel
or
the
other.
One
is
hot
and
other
is
cold,
so
washer
machine,
solenoid.
A
It's
these
things,
so
you
see
these
things.
You
could
get
them
for.
Like
five,
you
know
half
the
price
so
2.50
a
channel.
You
got
watering
and
they've
got
two
of
those
solenoids
in
the
back.
You
got
to
connect
each
one
for
whatever
you
got
to
do.
These
are
120
ac.
So
that's
the
only
difference.
The
other
ones
are
dc.
This
is
actually
easier
to
power
because
for
12
dc
you
got
to
have
a
12
volt
power
supply,
120.
A
So
it's
a
much
simpler,
actually
a
simpler
thing
to
do.
They
have
a
convenient
bolting
plate
too,
so
you
can
just
screw
that
onto
whatever
your
backing
is
the
other
one
kind
of
oh.
We
were
looking
at
like
cutting
out
little
squares
to
put
them,
fit
them
in
and
put
a
screw
in
it,
but
yeah.
This
is
easy
to
work
with
just
keep
the
water
away
from
the
electrical
connections.
That's
all
you
got
to
worry
about
so
so
you
want
a
clean,
leak-free
system,
otherwise,.
E
A
B
A
A
A
A
So
how
do
you
do
a
sensor?
You
can't?
You
can't
do
that?
Actually,
you
would
need
custom
firmware.
That
would
be
the
cb
press
firmware.
So
you
can
run
a
controller
like
this,
but
you
would
have
to
program
arduino,
that's
more
fundamental.
It
couldn't
be
just
g-code
because
g-code
is
doesn't
have
feedback,
it
just
does
things,
but
anyway
the
confusing
things
this
can
be
used
to
control
the
brick
press.
This
can
be
used
to
control
a
robot
arm.
A
A
E
E
A
Just
well,
if
you
reset
this,
then
you
have
to
go
and
press
play
again.
Yeah,
that's
it,
but
it's
convenient
that
you
have.
You
actually
put.
You
have
a
little
knob
to
turn
things
on
and
off
you
don't
have
to
I
mean
that's
super
convenient,
otherwise,.
E
B
A
F
F
A
Yes,
so
let's
get
out
there
all
right
and
turn
on
some
songs
all
right.
We
couldn't
do
that
on
there,
so
we
have
the
code
yeah,
it's
three
lines.