-
Notifications
You must be signed in to change notification settings - Fork 11
Project: Nerves
- Website: http://nerves-project.org/
- Responsible: Frank Hunleth, Justin Schneck
- If you have any questions, send an e-mail to beam-community AT googlegroups DOT com
Ideas are listed in no particular order. Students providing their own ideas are also welcome!
For many, having guides on basic concepts and flow of using Nerves could be very beneficial. We’ll focus on building many smaller sized projects utilizing Nerves and then transcribe that experience into helpful guides for others to reference when starting their own. We’ll also try to use existing Nerves documentation along the way to see what could use a polish there as well. Some example projects we’ll complete during this time are:
- Communicating over radio using LoRa modules
- Interacting with various sensors (motion, temperature, water, touch, etc)
- Controlling an LED matrix
Expected results: Updated documentation and useful guides
Knowledge prerequisites: Elixir
Possible Mentors: Jon Carstens
Bluetooth LE is a popular communications protocol that enables embedded devices, like those created using Nerves, to interact with smartphones, collect data from sensors, and support applications using Bluetooth-based beacons. The current mechanisms for using Bluetooth LE with Elixir and Nerves are time consuming to integrate and hard to debug. This project is to build a Bluetooth LE library in Elixir that integrates well with Nerves. The project will start with basic Bluetooth LE communications and build out a GATT implementation to support communication from Nerves devices with smartphones.
Expected results: An Elixir Bluetooth LE library that works well with Nerves
Knowledge prerequisites: Elixir, interest in Bluetooth LE
Possible Mentors: Frank Hunleth, TBD
Design and build an array of sensors and components that can communicate with a central Nerves controller via LoRa radio to send data and receive commands. We'll also focus on hardware optimization so that we can run this hardware off a simple battery setup for weeks and/or months.
This will be a little open ended to adjust what components we might want to add/exclude, but the starting list hardware to build is:
- Indoor/Outdoor Temperature Sensors
- Water Detection sensor
- Voltage Relay
- Hall Magnetic sensor
- Motion Detector
Expected results: Clearly documented library and hardware build specs. Updated Nerves documentation and example project.
Knowledge prerequisites: Elixir
Possible Mentors: Jon Carstens