nettemp: online temperature monitoring using Raspberry Pi #piday #raspberrypi @Raspberry_Pi
Thanks to lnx for sending in this great temperature monitoring project!
I would like to present measuring the temperature of my project called nettemp. It started with a temperature measurement using a single sensor DS18B20 through the serial port for OpenWRT. The project involves measuring the temperature from multiple sensors through 1-wire bus or USB. To make it easier to manage sensors created a web interface in PHP that uses Sqlite3 database. Currently, everything works on the Raspberry Pi , or other system on which you PHP, lighttpd web server, sqlite3 and rrdtool.
Nettemp not only logs the temperature and draws graphs friendly. It controls the relays which may, for example. Turn on the oven when the temperature is too low in a room or we can turn on the heat / radiators for a limited time in agitation. I personally controls logotermą in his agitation.
Objectives of the project
The main objective of the project is to provide a ready solution to manage sensors for temperature measurement. You do not need to worry about the software, everything is delivered in one piece by the installer and for this uses a convenient interface through a web interface. The entire system is based on the built-in kernel support for bus 1-wire and digitemp software that reads the sensor 1-wire USB, USB-Serial, Serial (digitemp_DS2490, digitemp_DS9097, digitemp_DS9097U). In addition, the system automatically detects which plugged into a computer or a USB or serial if the GPIO .
The project with the influx of ideas and my users change and thus adds time to time with new features. All topics can be found here nettemp nettemp.
This time nettemp was not created out of boredom and in the first instance to monitor the mixing of heat in order to save. At the same notifications that provided me information that in one room is too warm spared for almost two pieces of Raspberry Pi. It was worth 🙂
Read temperature sensors DS18B20 digital
Read the temperature and humidity sensors DHT11 and DHT22
Display readings on the main page
Storing readings to the base
Displaying graphs based on readings from sensors
Convenient interface to manage sensors, adding, Usov, discovery of new sensors
Naming and color sensors
Defining where charts are charts in August appear from the sensors to choose from (hourly, daily, weekly, annual)
Setting alarms for sensors (maximum and minimum temperature)
Email notifications and sms
Defining users to notify
Control relays – time control, temperature control, on / off, setting the time zone temperature.
Each Friday is PiDay here at Adafruit! Be sure to check out our posts, tutorials and new Raspberry Pi related products. Adafruit has the largest and best selection of Raspberry Pi accessories and all the code & tutorials to get you up and running in no time!
We are angry, frustrated, and in pain because of the violence and murder of Black people by the police because of racism. We are in the fight AGAINST RACISM. George Floyd was murdered, his life stolen. The Adafruit teams have specific actions we’ve done, are doing, and will do together as a company and culture. We are asking the Adafruit community to get involved and share what you are doing. The Adafruit teams will not settle for a hash tag, a Tweet, or an icon change. We will work on real change, and that requires real action and real work together. That is what we will do each day, each month, each year – we will hold ourselves accountable and publish our collective efforts, partnerships, activism, donations, openly and publicly. Our blog and social media platforms will be utilized in actionable ways. Join us and the anti-racist efforts working to end police brutality, reform the criminal justice system, and dismantle the many other forms of systemic racism at work in this country, read more @ adafruit.com/blacklivesmatter
Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on code.org, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.