Kalliope - Raspberrypi camera neuron

Monday, December 26, 2016

home_automationkalliope

EDIT: Installing “community” modules like neuron is now a feature of Kalliope (via the CLI), please read here instead

To start with the kalliope blog posts series, I’ll start with introducing the few neurons I created on top of the existing ones.

Simplest neuron I created is a neuron to leverage the raspberrypi camera to take picture when asking kalliope to do so. Kalliope is installed on a raspberrypi v3 with a touchscreen display and a pi camera

The neuron can be found here (I need to move each neurons on it’s own github repository as their will be a market place for kalliope neuron soon).

To enable this neuron, you need to install first the picamera python library apt-get install python-picamera should do it.

Then, create your neuron file picamera.yml like the example one:

---
  - name: "Take-pictures"
    signals:
      - order: "take pictures"
    neurons:
      - camera:
          number_of_picture: 3
          directory: "/home/pi/Desktop/PIctures/"
          timer: 1
      - say:
          message: "Picture taken"

You can configure how many pictures Kalliope will take (3 in this example), where to save then (here /home/pi/Desktop/Pictures) and how many seconds between the picture Kalliope needs to wait.

As you can see, pretty simple, but for me it was more a poc of using the picamera with Kalliope, I have further idea for it in the future, maybe using OpenCV with it :).

But I have other neurons do upgrade / create before going this road.

Stay tune for the other neurons.


Contact

If you find any issue or have any question about this article, feel free to reach out to me via email, mastodon or even IRC, see the About Me page for details.

See Also

Kalliope Remote web app

Introducing kalliope personal assistant