Giter Club home page Giter Club logo

smart-climasens's Introduction

Introduction

This document gives an overview about the Smart-ClimaSens project.

New: Android App available

https://github.com/FROeHlyEisvogel/ClimaSens-Scanner/raw/master/Application/build/outputs/apk/debug/ClimaSensScanner-debug.apk

ClimaSens-Sensor

Animated-gifClimaSens-Sensor

This is the main module of the Smart-ClimaSens Project. It measures teamperature, humidity and brightness (optionally also barometric) and broadcasts it using Bluetooth Low Energy. The device is designed to reduce as less energy as possible while beeing as cheep as possible.

Overview

Flexibility

The Smart-ClimaSens is based on a CC2541 - BLE-Controller. The whole project is modular so you can use different sensors with the same module. It will automatically detect the connected module and provide its data.

Low-energy

Most of the time the BLE-Module is in sleep mode and wakes up every 20s to advertise data. Each sensor has its own measure interval and is designed to reduce or avoid idle current.

Long durability

The Smart-ClimaSens can run for about 5 years with only one CR2032 battery.

Low-cost

There are a lot of things you don't have to build yourself because if you buy it, it will be much cheaper. But you will never find a sensor with the same features at a lower price than this.

Easy to use

All you have to do to build this sensor is connecting modules together. No programming knowledge, no electronic knowledge and no linux knowledge is needed. Each step is described in words, pictures or drawings if needed.

Small size

As far as the battery is the biggest part of the whole device there is not much space left which can be optimized. It is possible to build all sensors and the BLE-module on only one circuit board but the complete modules are cheaper than the components itself.

Compatibility

The whole project is open source so everyone can add a missing sensor, customize the software, report a bug or request a new feature. Also BLE is a very common interface which is supported by a lot of devices or can be added by a Bluetooth dongle.

  1. Required hardware

Control center:

  • --Raspberry Pi 3 (not tested with others, Bluetooth required)

For programming:

  • --Arduino Uno (or similar)

Smart-ClimaSens:

  • --BLE-Module: JDY-08 with CC2541 Controller
  • --Battery: CR2032 (3V)
  • --Clima-Sensor: Si7021 or BME280 (does also measure pressure)
  • --Optionally:
    • Light-Sensor: LED 3mm + 10nF capacitor
    • Magnet-Contact: Reed-Contact

smart-climasens's People

Contributors

froehlyeisvogel avatar

Stargazers

 avatar  avatar

smart-climasens's Issues

Various Questions about your project

I have a few questions regarding your nice and well documented project. If you haven't done already it'll be really nice if you introduce your project and pimatic plugin on Pimatic Forum to make it more visible to the pimatic user community.

  • I am just asking out of curiosity. Did you create this project as part of your studies, at school, or is it meant to be for educational purposes?
  • Are you ready to further maintain the project?
  • What is your experience wrt to battery lifetime?
  • Why did you use a button cell rather than batteries with higher capacity?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.