All Projects → siketyan → TempRa

siketyan / TempRa

Licence: GPL-3.0 license
Monitors the temperature, the humidity and the pressure in your room on Raspberry Pi.

Programming Languages

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

Projects that are alternatives of or similar to TempRa

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 (+56.25%)
Mutual labels:  temperature, pressure, humidity, bme280
BME680
Arduino Library to access the Bosch BME680 - temperature, pressure, humidity and gas sensor
Stars: ✭ 30 (+87.5%)
Mutual labels:  temperature, pressure, humidity
Devices
All the Candle Arduino code
Stars: ✭ 18 (+12.5%)
Mutual labels:  temperature, humidity
feels
🌀 Calculate apparent temperature using heat index, approximate wet-bulb globe temperature, humidex, australian apparent temperature and wind chill.
Stars: ✭ 25 (+56.25%)
Mutual labels:  temperature, humidity
CaravanPi
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
Stars: ✭ 14 (-12.5%)
Mutual labels:  temperature, bme280
ArduinoWeatherOS
Arduino Uno, 433MhzRx and OS WMR86 Weather Station
Stars: ✭ 69 (+331.25%)
Mutual labels:  pressure, humidity
homebridge-tion
Homebridge plugin to control Tion breezers
Stars: ✭ 32 (+100%)
Mutual labels:  temperature, humidity
arduino-esp8266-mh-z19-serial
CO2, humidity and temperature sensor on ESP8266
Stars: ✭ 57 (+256.25%)
Mutual labels:  temperature, humidity
ioTank
Indoor environment monitor based on Esp8266
Stars: ✭ 15 (-6.25%)
Mutual labels:  temperature, humidity
SHT31
Arduino library for the SHT31 temperature and humidity sensor
Stars: ✭ 26 (+62.5%)
Mutual labels:  temperature, humidity
EnviroMonitorStation
Arduino compatible software for ESP8266 based environmental monitoring station. Includes temperature, humidity, barometric pressure and PM2.5, PM10 dust monitoring
Stars: ✭ 71 (+343.75%)
Mutual labels:  temperature, humidity
micropython-am2320
MicroPython driver for the Aosong AM2320 temperature and humidity sensor
Stars: ✭ 22 (+37.5%)
Mutual labels:  temperature, humidity
PeakPo
X-ray diffraction data analysis for high pressure and high temperature experiments
Stars: ✭ 14 (-12.5%)
Mutual labels:  temperature, pressure
Weather Shield
Barometric pressure, temperature, humidity and light sensing weather shield for Arduino.
Stars: ✭ 62 (+287.5%)
Mutual labels:  temperature, humidity
sht31
sht31 full function driver
Stars: ✭ 28 (+75%)
Mutual labels:  temperature, humidity
embedded-sht
Embedded SHT Drivers for Sensirion Temperature and Humidity Sensors - Download the Zip Package from the Release Page
Stars: ✭ 53 (+231.25%)
Mutual labels:  temperature, humidity
bme280
Arduino and CMake library for communicating with the Bosch Sensortec BME280 environmental sensor.
Stars: ✭ 21 (+31.25%)
Mutual labels:  pressure
InternalTemperature
Teensy 4/3/LC Internal Temperature Library
Stars: ✭ 16 (+0%)
Mutual labels:  temperature
MiniWXStation
ESP8266 and BME280 sensor for a minimalist weather station to put on your terrace
Stars: ✭ 28 (+75%)
Mutual labels:  bme280
SmartHome
esp8266 IoT to mqtt bridge. Eastron SDM220, SDM230, SDM630 modbus; AZ7798; SenseAir s8; BME280; HDC1080; Plantower PMS5003, PMS7003, PMSA003
Stars: ✭ 50 (+212.5%)
Mutual labels:  bme280

TempRa

Monitors the temperature, the humidity and the pressure in your room on Raspberry Pi.

Features

  • Monitors every 10 minutes and insert into MySQL database.
  • Displays a graph and realtime data on the web browser.
  • Tweets the data every hour automatically.

Requirements

  • Raspberry Pi (Tested on RPi 2 Model B)
  • Operating system on Raspberry Pi what can run Java (Tested on Raspbian)
  • Java Runtime Environment (JRE) 1.8+ (Tested on 1.8.0 Update 65)
  • BME280 temperature/humidity/pressure module

Usage

First, connect your BME280 to your Raspberry Pi with I2C.
Before running, you have to put the config files below into the same directory as the jar file.

  • monitor.properties
SQL_Type=mysql
SQL_Host=[YOUR SQL HOSTNAME HERE]
SQL_Port=[YOUR SQL PORT HERE]
SQL_Database=[YOUR SQL DATABASE NAME HERE]
SQL_User=[YOUR SQL USERNAME HERE]
SQL_Password=[YOUR SQL PASSWORD HERE]
SQL_Timeout=1

Socket_Interval=1000
Socket_Port=8888
HTTP_Port=8080

Format_Record={{STR1}}:{{STR2}}
Format_Hour={{STR1}}, {{STR2}}h
Format_Day={{STR1}}/{{STR2}}
Format_Month={{STR2}}, {{STR1}}
Format_Year={{STR1}}

Twitter_DateFormat=yyyy/M/d H:mm
Twitter_Content=Now: {{DATE}}\n \
                \n \
                Temperature: {{TEMP}} °C\n \
                Humidity: {{HUM}} %\n \
                Pressure: {{PRES}} hPa\n \
                \n \
                \#TempMonitor \#AutoTweet
  • twitter4j.properties
oauth.consumerKey=[YOUR TWITTER CONSUMER KEY HERE]
oauth.consumerSecret=[YOUR TWITTER CONSUMER SECRET HERE]
oauth.accessToken=[YOUR TWITTER ACCESS TOKEN HERE]
oauth.accessTokenSecret=[YOUR TWITTER ACCESS TOKEN SECRET HERE]

Next, import setup.sql into you database.
Finally, type the command to run:

java -jar TempMonitor-x.x-jar-with-dependencies.jar

Web Console

Type the address of your Raspberry Pi and specificed port number to access the console.
e.g.)
http://192.168.11.81:8080/ # By IP address
http://raspberry:8080/ # By hostname

Open Source Licenses

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].