Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work. Learn more →
Top 23 Java IoT Projects
Open-source IoT Platform - Device management, data collection, processing and visualization.Project mention: Looking to implement a real time tracking feature in my Django project and I dunno where to begin | /r/django | 2023-04-07
You might find something more attuned to that use case to be more helpful out of the box (like thingsboard.io) but if you're committed to django, set up an API endpoint to receive json updates ('events') sent from the arduino.
An open source time-series database for fast ingest and SQL queriesProject mention: Leveraging Rust in our high-performance Java database | news.ycombinator.com | 2023-09-20
QuestDB engineer here:
It's true that our non-idiomatic Java usage denies us some of the benefits typically associated with Java programming. Automatic memory management and the old "Write Once, Run Anywhere" paradigm are difficult to maintain due to our reliance on native libraries and manual memory management.
I see two classes of reasons for choosing Java:
1. Historical: The QuestDB codebase predates Rust. According to Wikipedia, the initial Rust release was in 2015. The oldest commit in the QuestDB repo is from 2014: https://github.com/questdb/questdb/commit/95b8095427c4e2c781... What were the options back in 2014? C++? Too complicated. C? Too low-level. Pretty much anything else? Either too slow or too exotic.
2. Technical: Java, even without GC or WORA, still offers some advantage.
Tired of breaking your main and manually rebasing outdated pull requests?. Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.
Apache Ignite (by apache)
Apache IoTDBProject mention: Apache IoTDB: Database for Internet of Things | news.ycombinator.com | 2022-11-09
CrateDB is a distributed and scalable SQL database for storing and analyzing massive amounts of data in near real-time, even with complex queries. It is PostgreSQL-compatible, and based on Lucene.Project mention: Creating an advanced search engine with PostgreSQL | news.ycombinator.com | 2023-07-12
I'm wondering if CrateDB [https://github.com/crate/crate] could fit your use case.
It's a relational SQL database which aims for compatibility with PostgreSQL. Internally it uses Lucene as a storage and such can offer fulltext functionality which is exposed via MATCH.
MQTT Android (by eclipse)
Eclipse Paho Java MQTT client library. Paho is an Eclipse IoT project.Project mention: How to send arduino data to java | /r/learnprogramming | 2022-11-03
You can use https://github.com/eclipse/paho.mqtt.java in Java.
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
Usb serial controller for Android
HiveMQ CE is a Java-based open source MQTT broker that fully supports MQTT 3.x and MQTT 5. It is the foundation of the HiveMQ Enterprise Connectivity and Messaging PlatformProject mention: Identifying, Acquiring and Integrating Plant-Floor Data for Smart Manufacturing | dev.to | 2023-06-22
Kudzai Manditereza is a Developer Advocate at HiveMQ and the Founder of Industry40.tv. He is the host of an IIoT Podcast and is involved in Industry4.0 research and educational efforts.
PLC4X The Industrial IoT adapterProject mention: Omron CJ , CRC Modbus 16 calculator | /r/PLC | 2022-10-27
100% open-source IoT Platform - Integrate your devices, create rules, and analyse and visualise your data
Core framework of openHAB
HiveMQ MQTT Client is an MQTT 5.0 and MQTT 3.1.1 compatible and feature-rich high-performance Java client library with different API flavours and backpressure supportProject mention: MQTT Support | /r/AutomateUser | 2023-02-19
Hi. It would be nice to have MQTT support as well. So a MQTT client to send messages. https://mqtt.org/software/ https://github.com/hivemq/hivemq-mqtt-client https://github.com/hannesa2/paho.mqtt.android
CoAP/DTLS Java Implementation
Java Library for LWM2M
Eclipse Ditto™: Digital Twin framework of Eclipse IoT - main repository (by eclipse-ditto)
DeviceHive Java Server
(M) Highly optimized, extremely modular and very flexible XMPP/Jabber serverProject mention: What's the best xmpp server? | /r/xmpp | 2022-10-24
There is also Tigase XMPP Server (https://tigase.org/, https://github.com/tigase/tigase-server). We try to make the default configuration as close as possible to the compatibility. There is also nice web installer to help setting everything up.
MQTT CLI is a useful command line interface for connecting various MQTT clients supporting MQTT 5.0 and 3.1.1Project mention: How can I communicate to an MQTT broker form the Angular frontend? Is it used as an intermediary between the backend+server, embedded list of devices, and frontend? | /r/MQTT | 2023-01-23
BTW MQTT is not much harder than HTTP (if at all), there are even CLIs that you can run to test things out.
Stream-Pi Client (by stream-pi)
Menu library for Arduino, mbed and ESP with designer UI and remote control capabilities.Project mention: using EEPROM in combination with LittleFS? | /r/esp32 | 2023-05-23
I ment https://github.com/davetcc/tcMenu, I have never used it before. I use EEPROM.h and LittleFS.h libraries, sorry I can´t share the code, my company is the owner.
SquirrelJME is a Java ME 8 Virtual Machine for embedded and Internet of Things devices. It has the ultimate goal of being 99.9% compatible with the Java ME standard.
Eclipse Tahu addresses the existence of legacy SCADA/DCS/ICS protocols and infrastructures and provides a much-needed definition of how best to apply MQTT into these existing industrial operational environments.Project mention: Opnion about structure | /r/MQTT | 2022-10-13
Write Clean Java Code. Always.. Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
Java IoT related posts
Identifying, Acquiring and Integrating Plant-Floor Data for Smart Manufacturing
1 project | dev.to | 22 Jun 2023
New firmware for DIRIGERA hub available, version 2.331.2
2 projects | /r/tradfri | 21 Jun 2023
using EEPROM in combination with LittleFS?
2 projects | /r/esp32 | 23 May 2023
Big problem with multiple IKEA Dirigera hubs
1 project | /r/tradfri | 25 Apr 2023
Looking to implement a real time tracking feature in my Django project and I dunno where to begin
1 project | /r/django | 7 Apr 2023
Is there any free open source SCADA software available?
5 projects | /r/PLC | 11 Feb 2023
Suitability of GCP pubsub or Firebase for IoT devices instead of AWS IoT Core?
1 project | /r/googlecloud | 21 Dec 2022
A note from our sponsor - Sonar
www.sonarsource.com | 23 Sep 2023
What are some of the best open-source IoT projects in Java? This list will help you: