All Projects → ksbrwsk → raspberrypi-boot

ksbrwsk / raspberrypi-boot

Licence: other
simple spring boot application running on raspberry pi measuring data via bmp085 sensor

Programming Languages

javascript
184084 projects - #8 most used programming language
java
68154 projects - #9 most used programming language
HTML
75241 projects
CSS
56736 projects
shell
77523 projects

Projects that are alternatives of or similar to raspberrypi-boot

Rabbitmq Server
Open source RabbitMQ: core server and tier 1 (built-in) plugins
Stars: ✭ 9,064 (+53217.65%)
Mutual labels:  mqtt, rabbitmq
Streamsx.messaging
This toolkit is focused on interacting with popular messaging systems such as Kafka, JMS, XMS, and MQTT. After release v5.4.2 the complete toolkit will be deprecated. See the README.md file for hints to alternative toolkits.
Stars: ✭ 31 (+82.35%)
Mutual labels:  mqtt, rabbitmq
chat21-ionic
A ionic v5 and Angular 8 desktop and mobile chat
Stars: ✭ 69 (+305.88%)
Mutual labels:  mqtt, rabbitmq
Rabbitmq Mqtt
RabbitMQ MQTT plugin
Stars: ✭ 169 (+894.12%)
Mutual labels:  mqtt, rabbitmq
hivemq-testcontainer
Automatic starting HiveMQ docker containers for JUnit4 and JUnit5 tests. This enables testing MQTT client applications and integration testing of custom HiveMQ extensions.
Stars: ✭ 17 (+0%)
Mutual labels:  mqtt
smart-cloud-examples
基于springcloud的脚手架(smart-cloud)示例,支持服务合并部署与拆分部署、接口加解密签名、日志数据脱敏、接口数据mock、接口文档自动生成、请求幂等校验、接口日志&&sql日志切面打印、分表分库分布式事务等
Stars: ✭ 23 (+35.29%)
Mutual labels:  rabbitmq
sol
Lightweight MQTT broker, written from scratch. IO is handled by a super simple event loop based upon the most common IO multiplexing implementations.
Stars: ✭ 72 (+323.53%)
Mutual labels:  mqtt
rabbitmq-tracing
RabbitMQ Tracing
Stars: ✭ 48 (+182.35%)
Mutual labels:  rabbitmq
mom
Proof of concept for Message-Oriented-Middleware based architecture.
Stars: ✭ 39 (+129.41%)
Mutual labels:  rabbitmq
httpbook
Quickly and easily send REST, Soap, GraphQL, GRPC, MQTT and WebSocket requests directly within Visual Studio Code
Stars: ✭ 18 (+5.88%)
Mutual labels:  mqtt
rabbitmq-peer-discovery-aws
AWS-based peer discovery backend for RabbitMQ 3.7.0+
Stars: ✭ 23 (+35.29%)
Mutual labels:  rabbitmq
kafka-connect-iot-mqtt-connector-example
Internet of Things Integration Example => Apache Kafka + Kafka Connect + MQTT Connector + Sensor Data
Stars: ✭ 170 (+900%)
Mutual labels:  mqtt
lannister
A lightweight MQTT broker w/ full spec,Clustering,WebSocket,SSL written in Java
Stars: ✭ 20 (+17.65%)
Mutual labels:  mqtt
tutorial
Tutorial for using the CampusIoT platform
Stars: ✭ 22 (+29.41%)
Mutual labels:  mqtt
chinchilla
Making RabbitMq More Awesome!
Stars: ✭ 38 (+123.53%)
Mutual labels:  rabbitmq
shairport-sync-mqtt-display
Display currently playing info, with remote control, using shairport-sync's MQTT support
Stars: ✭ 17 (+0%)
Mutual labels:  mqtt
Rebus.RabbitMq
🚌 RabbitMQ transport for Rebus
Stars: ✭ 51 (+200%)
Mutual labels:  rabbitmq
rabbitmq-vshovel
RabbitMQ vShovel plugin
Stars: ✭ 26 (+52.94%)
Mutual labels:  rabbitmq
thinx-device-api
Remote IoT Device Management Platform
Stars: ✭ 19 (+11.76%)
Mutual labels:  mqtt
mqtt-mock
mqtt压测工具。支持subscribe、publish压测方式,支持模拟客户端连接数。
Stars: ✭ 78 (+358.82%)
Mutual labels:  mqtt

Simple Spring Boot application measuring temperature with a BMP085 sensor.

Features

  • A Springboot standalone application measuring temperature and pressure with an BMP085 sensor
  • Measured data is sent via MQTT to a RabbitMQ server
  • Application is using Spring-Integration 4.1 with annotation based configuration
  • A Springboot web application consuming the MQTT data and relaying it via STOMP
  • pushing the data via Websocket to the clients
  • A Springboot standalone application consuming the MQTT data and writing it to a Google Spreadsheet

CI build

Prerequisites

What you need to run the applications:

Module description

raspberrypi-boot-bmp085

This is the application meant to run on Raspberry PI, measuring data via BMP085 sensor. In development mode there is a mock implementation generating random data.

Application properties can be configured in

raspberrypi-boot-bmp085/src/main/resources

Use

mvn clean install

to build the application and

java -jar target/raspberrypi-boot-bmp085-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev
mvn spring-boot:run -Dspring.profiles.active=dev

to run it on the development machine.

raspberrypi-boot-server

This is the web application relaying the MQTT data via stomp and pushing it to the clients via Websocket.

Application properties can be configured in

raspberrypi-boot-server/src/main/resources

Use

mvn clean install

to build the application and

mvn springBoot:run -Dspring.profiles.active=dev

to run it.

raspberrypi-boot-gdata

This is the application consuming the MQTT data and writing it to a Google Data Spreadsheet. Please make sure you have an Google Account and downloaded the JSON Credentials file as described in this document

Application properties can be configured in

raspberrypi-boot-gdata/src/main/resources

Use

mvn clean install

to build the application and

mvn springBoot:run -Dspring.profiles.active=dev

to run it.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].