All Projects → spitzlbergerj → CaravanPi

spitzlbergerj / CaravanPi

Licence: AGPL-3.0 License
System for measuring and displaying various values in caravans and motor homes, including climate values, filling levels and levelling data. MagicMirror (https://magicmirror.builders/) is used for presentation. A circuit board design is available now

Programming Languages

python
139335 projects - #7 most used programming language
PHP
23972 projects - #3 most used programming language
CSS
56736 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
hack
652 projects
shell
77523 projects

Projects that are alternatives of or similar to CaravanPi

nRF24LE1-sensor
nRF24LE1 remote sensor module, support DHT21/22, DS18B20, photoresistor as light sensor, AES encryption
Stars: ✭ 15 (+7.14%)
Mutual labels:  ds18b20, bme280
avr-ds18b20
AVR library for controlling DS18B20 temperature sensors
Stars: ✭ 52 (+271.43%)
Mutual labels:  temperature, ds18b20
Glxosd
GLXOSD is an extensible on-screen display (OSD)/overlay for OpenGL applications running on Linux with X11 which aims to provide similar functionality to MSI Afterburner/RivaTuner OSD. It can show FPS, frame timings, temperatures and more in OpenGL games and applications. It can also be used to benchmark games, much like voglperf.
Stars: ✭ 115 (+721.43%)
Mutual labels:  temperature, sensors
Rusty Clock
An alarm clock with environment stats in pure bare metal embedded rust
Stars: ✭ 269 (+1821.43%)
Mutual labels:  temperature, sensors
TempRa
Monitors the temperature, the humidity and the pressure in your room on Raspberry Pi.
Stars: ✭ 16 (+14.29%)
Mutual labels:  temperature, bme280
Osx Cpu Temp
Outputs current CPU temperature for OSX
Stars: ✭ 802 (+5628.57%)
Mutual labels:  temperature, sensors
go-hx711
Golang HX711 interface using periph.io driver
Stars: ✭ 15 (+7.14%)
Mutual labels:  scale, hx711
Stats
macOS system monitor in your menu bar
Stars: ✭ 7,134 (+50857.14%)
Mutual labels:  temperature, sensors
Devices
All the Candle Arduino code
Stars: ✭ 18 (+28.57%)
Mutual labels:  temperature, sensors
pymetawear
Community developed SDK around the Python bindings for the C++ SDK
Stars: ✭ 42 (+200%)
Mutual labels:  temperature, sensors
Periph
Go·Hardware·Lean
Stars: ✭ 1,700 (+12042.86%)
Mutual labels:  ds18b20, bme280
Sensors
A macOS application displaying the thermal, voltage and current sensor values.
Stars: ✭ 70 (+400%)
Mutual labels:  temperature, sensors
arduino-bme280
💧 Arduino library for Bosch Sensortec BME280 – combined temperature, pressure, humidity sensor. The library allows using the sensor over I2C or SPI on any board that supports Arduino.
Stars: ✭ 25 (+78.57%)
Mutual labels:  temperature, bme280
tehybug
Low Power WIFI environmental data trackers based on ESP8266 Module
Stars: ✭ 15 (+7.14%)
Mutual labels:  ds18b20, bme280
ESPHome-Air-Quality-Monitor
ESPHome configuration for a DIY indoor air quality monitor for CO₂ concentration, PM2.5 and PM10 concentrations, and temperature, humidity and pressure
Stars: ✭ 42 (+200%)
Mutual labels:  sensors, bme280
lwow
Lightweight onewire protocol library optimized for UART hardware on embedded systems
Stars: ✭ 98 (+600%)
Mutual labels:  ds18b20, sensors
homeweather esp8266
weather station, arduino esp8266, st7920, mh-z19, BME-280
Stars: ✭ 29 (+107.14%)
Mutual labels:  bme280
MMM-PublicTransportBerlin
MagicMirror module to display public transport in Berlin and Brandenburg with BVG Hafas data.
Stars: ✭ 37 (+164.29%)
Mutual labels:  magicmirror
MagicMirror-Module-Template
Template module for MagicMirror
Stars: ✭ 54 (+285.71%)
Mutual labels:  magicmirror
ambient-light
Ambient Light API
Stars: ✭ 23 (+64.29%)
Mutual labels:  sensors

CaraavanPiLogo

CaravanPi

Motivation

deutsch english
System zur Messung und Anzeige verschiedener Sensorenwerte in Wohnwagen, Caravans und Wohnmobilen, wie z.B. Klimawerte, Füllstände von Tanks und Gasflaschen sowie Nivellierungsdaten. Zur Darstellung wird die Software Magic Mirror verwendet. System for measuring and displaying various values in caravans and motor homes, including climatic values, filling levels of tanks and gas cylinders and levelling data. Magic Mirror is used for presentation.
Es existiert eine Schritt für Schritt Anleitung in deutsch. Englische Schnipsel sind bereits vorhanden und werden ausgebaut werden. There is a step by step guide in German. English snippets are already available and will be extended.
direkt zur Anleitung directly to assembly instructions
schematic drawing MagicMirror display
schema MagicMirror
full size image full size image

Circuit design

deutsch english
Nun ist auch das Platinen Design abgeschlossen. Die Platine wurde ausführlich getestet und funktioniert einwandfrei For the CaravanPi, there is now a circuit board design that can be produced by appropriate service providers, also pre-assembled.
front back
front front
Alle zum Bestellen der Platine benötigten Angaben und Dateien befinden sich im Verzeichnis circuit-board All information and files needed to order the board are located in the directory circuit-board
Die Platine ist aus SMD Bauteilen aufgebaut. Als Klemmen werden WAGO Klemmen verwendet. The board is built from SMD components. WAGO PCB terminal blocks are used as cable clamps.

Functionality

The CaravanPi has actually the following functionalities:

  • Display of various data in a caravan or motorhome
    • Several climate sensors (e.g. inside and outside) with temperature, air pressure, air humidity
    • Multiple temperature sensors (e.g. freezer compartment, refrigerator)
    • Several filling levels (e.g. fresh water tank, waste water tank)
    • Filling level of a gas cylinder via weight determination
  • Saving of all sensor data, so that course analyses can be made and represented
  • Display of the current position of the caravan or motorhome using a display and LEDs at the corners of the caravan
  • Calibration of the gas scale and the position sensor via keystroke
  • Adaptation of all constants via a website
  • Use of the display and also the configuration website via mobile devices
  • Use other MagicMirror modules on the same display
  • and more (to come) ....

Caravan or motorhome

The CaravanPi was designed and developed for use in a caravan. But the CaravanPi can also be used very well in motorhomes. Only the position determination and display with the LEDs must be adapted, since the display via LEDs makes no sense here. But the indication of the height differences at the corners will help also in motorhomes.

Current development state

(Oktober 2020) All sensors (temperature, climate, 3-axis, load cell) are now working and all values are read and stored cyclically. The levelling of the caravan by means of the LEDs works reliably. The display of all collected data on the MagicMirror also works. And there is now a German Wiki with a step-by-step guide, which was tested in parallel by an interested person. Appropriate circuit diagrams exist for all components of the caravanPi, which facilitate reproduction and are useful for troubleshooting.

A website where all necessary configurations can be done is also working.

With a friend I am also working on the "circuit board design" and on the sensible combination of all components in one housing.

The CaravanPi including all sensors is installed in my Tabbert caravan and tested there. Everything works perfectly. The next step is the circuit board design, so that the creation of the necessary circuit board is considerably simplified.

Components

The CaravanPi consists of the following components:

  • Raspberry Pi
  • software MagicMirror incl. new modules MMM-CaravanPi*
  • apache webserver
  • a lot of Python scripts
  • a lot of hardware like
    • Battery hat (StromPi)
    • Load cell (Bosche)
    • various sensors
      • ADXL345 - 3-axis position sensor
      • hx711 - scale control
      • BME280 - climate sensor
      • DS18B20 temperature sensor
      • MCP23017 GPIO extension
      • I2C extender
    • RGB LEDs
    • buzzer
    • and more

Wiki

All components, the software, the assembly, the installation, the configuration and much more is explained in detail in the Wiki.

Please read the Wiki before you start with your construction! There you'll find a lot of information to my idea behind CaravanPi and a lot of technical details.

To Do

  • development of a circuit board,
  • circuit board, which can then be purchased, etched or ordered from a online circuid board shop
  • python and MMM-Module for filling level in fresh water tank
  • python and MMM-Module for filling level in waste tank
  • adopt climate section for the BME 680 with air qualitiy value
  • do all the documentation
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].