Beefy Boxes and Bandwidth Generously Provided by pair Networks
more useful options

Re^4: Efficiency of indoor grow light timer

by stevieb (Abbot)
on Nov 12, 2017 at 21:39 UTC ( #1203241=note: print w/replies, xml ) Need Help??

in reply to Re^3: Efficiency of indoor grow light timer
in thread Efficiency of indoor grow light timer

Heh ;)

Full disclaimer and to be fully honest, I've been growing cannabis indoors and out for 25+ years. I have an issue with "Restless Leg Syndrome", and every day, moments before I go to sleep, I vaporize about three puffs of an indica-based strain that eradicates the problem in its entirety. I very rarely smoke or use it other than for that specific purpose (there's the odd time a family member or friend may be over and I'll roll a dube or use the bong, but that's a handful of times a year).

I'm actually an outcast in my family relative to cannabis use, as many of them use it, some even daily for recreational purposes.

Not that I need to explain myself, but my point here is that I use it legit for medicine, have for numerous years, and feel it should have been *de-criminalized* a long, long time ago. There are as many medicinal, economical (building materials, rope, clothing etc), ecological (supplants trees; hemp is a yearly reproduceable product, trees are not) and *insert many other benefits here*.

I just went on a mission to get Perl, my favourite programming language, to be a part of this process.

Now I can say this is one thing that Perl has done for me (see How has Perl affected you?). It helps with a decades-old issue that I have due to a severe injury I suffered many moons ago, and periodically the odd anxiety bout.

Stoner? Sure. But a Perl-based Stoner :)

  • Comment on Re^4: Efficiency of indoor grow light timer

Replies are listed 'Best First'.
Re^5: Efficiency of indoor grow light timer
by holli (Monsignor) on Nov 12, 2017 at 21:43 UTC
    No objections. What kind of automation system(s) do you use and how do you access it from Perl?


    You can lead your users to water, but alas, you cannot drown them.

      It's been a couple years-long process. I use my WiringPi::API to communicate with a Raspberry Pi in the backend, front-ended (API-wise) with my RPi::WiringPi distribution. I then laid on top of it App::RPi::EnvUI as the web-based, single-page front end to the entire system.

      I also wrote Async::Event::Interval to handle tasks that need to be run in parallel.

      Much of the core is C/XS based, such as the logic that controls the hygrometer, amongst other stuff.

      Not too long ago, I put together all of the hardware in a prototype that has 120v relays to control fans, humidifiers, and of course, the grow lamps. I still haven't found the time to put together a blog post about it, as we've got 6" of snow here and its consistently -15 degrees celsius where I now live (northern BC, Canada) so I'm just catching up on wood cutting for heat. I will though, sometime.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1203241]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others musing on the Monastery: (6)
As of 2019-06-27 08:44 GMT
Find Nodes?
    Voting Booth?
    Is there a future for codeless software?

    Results (111 votes). Check out past polls.