What kind of sensors, cameras, add-ons and other hardware can you use with Nerves?

I guess it depends on your base unit, but what kind of stuff can you use with, say, a Raspberry Pi?

Here’s some I found - are they easy enough to use with Nerves?

https://www.amazon.co.uk/Raspberry-Pi-7-Inch-Screen-Display/dp/B014WKCFR4/ref=sr_1_7?s=computers&ie=UTF8&qid=1528415632&sr=1-7&keywords=raspberry+pi&refinements=p_89%3ARaspberry+Pi

https://www.amazon.co.uk/Raspberry-Pi-1080p-Camera-Module/dp/B01ER2SKFS/ref=sr_1_26?s=computers&ie=UTF8&qid=1528415632&sr=1-26&keywords=raspberry+pi&refinements=p_89%3ARaspberry+Pi

https://www.amazon.co.uk/Adafruit-Positive-Keypad-Raspberry-Pi/dp/B0767H6MGF/ref=sr_1_4?s=computers&ie=UTF8&qid=1528415781&sr=1-4&keywords=raspberry+pi+keypad

https://www.amazon.co.uk/Elegoo-Sensor-Tutorial-Arduino-Raspberry/dp/B009OVGKTQ/ref=sr_1_1?s=computers&ie=UTF8&qid=1528416057&sr=1-1&keywords=raspberry+pi+sensors

Oh wow, from the link above…

2 Likes

Here are some pointers:

7" Raspberry Pi display -This is one of the easier displays to get working with Nerves. If you search for kiosk_system_rpi3, you can find Nerves/Phoenix/Chromium examples of kiosks. There are also two Elixir-native UI projects in the works: https://github.com/cdegroot/uderzo_poncho and https://elixirconf.com/2018/speakers/#boyd-multerer.

Pi Camera - See https://github.com/electricshaman/picam. This camera is way too much fun. I believe that there are a few blog posts around on using it.

LCD display - This one works through I2C, so elixir_ale can be made to work with it. There’s also an LCD library at https://github.com/cthree/ex_lcd that people use, but it looks like the LCD driver IC for this is different, so it might not work out of the box.

Elegoo 37-in-1 sensor pack - Those parts look very similar to what was used at https://www.erlang-solutions.com/blog/rebuilding-the-mission-impossible-security-system-in-elixir-on-raspberrypi.html. A similar idea, but slightly easier to use set called the GrovePi and Grove sensors. They’re a little more expensive, but you need to know less about electronics to make them work. Look at this library: https://github.com/adkron/grovepi.

6 Likes

As someone new to electronics, I initially hit a wall after making LEDs blink. The GrovePi Starter Kit was a big help to get past the initial barrier of learning to read data sheets and figuring out how to wire up the sensors.

I wrote a blog post about building a Home Weather Display with Nerves and GrovePi.

I also posted my All of the Lights project a few weeks ago which uses the GrovePi relay to turn a lamp on and off with Phoenix & Channels.

Both of these projects just use sensors from the starter kit and the grovepi library. The library includes a few other example projects using sensors from the starter kit (excluding the PivotPi which is sold separately).

5 Likes