Pi4Micronaut is an innovative Java library crafted for developers who aim to build Internet of Things (IoT) applications leveraging the Raspberry Pi platform. This software is designed to run directly on the Raspberry Pi, providing an interface between the high-level Micronaut framework and the low-level hardware control provided by Pi4J. It serves as a vital tool for Java developers who wish to create sophisticated IoT solutions that interact with various sensors and electronic components. By abstracting the complexity of hardware interactions, Pi4Micronaut allows developers to focus on crafting business logic and features, making it easier to bring IoT applications from concept to deployment rapidly.
The existence of Pi4Micronaut is justified by the need for a robust, scalable, and efficient way to bridge the gap between enterprise-grade software and the physical world of hardware. It is particularly valuable for projects that demand both the high-performance, microservices-oriented capabilities of the Micronaut framework and the versatile hardware interaction that the Raspberry Pi offers. Whether it's for home automation, industrial monitoring, or educational purposes, Pi4Micronaut empowers developers to deliver reliable and sophisticated IoT applications that can run headless on a Raspberry Pi or be managed remotely, providing convenience, control, and customization to the end-users.
Note: Pi4Micronaut doesn't work with the latest Raspberry Pi 5 because of its whole new architecture. Pi4J and pigpio libraries doesn't provide support for Pi 5 yet. Look out for the latest version of Pi4J to work with Pi5's in the future.
-
Source Code: https://github.com/oss-slu/Pi4Micronaut/
-
Client Jeff Brown - Unity Foundation
-
Current Tech Lead: Yenkatarajalaxmimanohar Meda
-
Developers:
- Thomas Macas (capstone)
- Leandru Martin (capstone)
- Seyun Jeong (capstone)
- Ruthvik Mannem (prior tech lead, alumni)
- Adrian Swindle (alumni)
- Alex Delgado (alumni)
- Joe Folen (alumni)
- John Yanev (alumni)
- Greih Murray (alumni)
- Austin Howard (alumni)
- Traison Diedrich (alumni)
- Sinuo Liu (alumni)
-
Start Date: August 2022
-
Adoption Date: August 2022
-
Technologies Used:
- Java
- Micronaut Framework with Gradle
- Pi4J Library
-
Type: IOT (Raspberry Pi)
-
License: Apache License 2.0