Raspberry PI en DHT22 temperatuur en vochtigheid logger met LAMP en E-mail waarschuwingen (9 / 13 stap)

Stap 9: Instellen van de MySql voor het opslaan van de gegevens van temperatuur


Mysql en vereiste addons voor het ophalen Om dat type te doen volgende en druk op enter.

sudo ad rem-worden installeren mysql-server python-mysqldb

Tijdens de installatie wordt u gevraagd om het wachtwoord voor de ROOT instellen gebruiker, wat je wilt en wilt onthouden voor later gebruik.

Nadat het wachtwoord is ingesteld en de installatie voltooid. Het is tijd om te zetten naar de werkelijke database en tabellen voor het opslaan van de gegevens. Dit moet gebeuren in mysql console. Om in console het volgende en druk op invoeren.

mysql uwortel--p -h localhost

Wachtwoord die u tijdens de installatie ingesteld en dan moet je in MySql console (selectievakje referentiebeeld)

In MySQL console

Maak eerst de database met de naam van temperaturen. Type volgende en druk op enter.

CREATE DATABASE temperaturen;

Selecteer de gemaakte database door typen en druk op invoeren.

Gebruik de temperaturen;

Vervolgens moet u voor het maken van de databasegebruiker en verlenen van de toegang tot database. (Wachtwoord wijzigen naar iets anders als je wilt). Om te doen dat type in de volgende regels afzonderlijk en na elke druk op enter (selectievakje referentiebeeld 2).

CREATE USER 'logger' geïdentificeerd door 'wachtwoord';

GRANT ALL PRIVILEGES ON temperatures.* aan 'logger'

FLUSH PRIVILEGES;

Nu de gebruiker is gemaakt en voorrechten toegevoegd. Tijd om verandering van de gebruiker van wortel aan deze nieuwe logger. Log uit door typen en druk op invoeren.

sluit af

En voert u inloggen terug met deze nieuwe gebruiker door te typen en te drukken

mysql -u logger -p -h localhost

En Geef wachtwoord dat u toegewezen na geïdentificeerd door bij het maken van de gebruiker (standaard was het wachtwoord).

Nu is het tijd t ocreate twee tabellen. Temperaturedata voor het opslaan van informatie van de sensor en het tijdstip van meting en ook mailsendlog die in het bezit van informatie wanneer temperatuurgrens trigged e-mail waarschuwingen zijn verzonden. Mailsendlog in code is gebruikt om te controleren wanneer laatste waarschuwing is verzonden en het is beperkt dat limiet waarschuwing kan worden verzonden zodra in elke 2 uur / sensor. Deze beperking is vereist, zodat die mailbox is niet overspoeld in gevallen waar metingen zijn vaak gedaan, bijvoorbeeld elke minuut. Maar er is weinig uitzondering wanneer deze controle wordt genegeerd en dat is in de gevallen als temperatuur stijgingen of dalingen van 5 graden tussen metingen. Denk aan het geval wanneer u zich aanmeldt huis temperatuur via dit Registreerapparaat en er is plotseling daling van 5 graden in temperatuur tussen metingen, het zou leuk zijn om informatie te krijgen over die zelfs als 2 uur zijn nog niet verstreken.

Sommige waarschuwingen, zoals sensor kunnen niet worden gelezen of database invoegen mislukt worden verstuurd, telkens wanneer ze zich voordoen en niet zijn vastgelegd in tabel. Deze waarschuwing geven aan dat er iets mis is met de Raspberry Pi of sensoren en moeten worden gecontroleerd.

Om te beginnen met het maken van invoeren tabellen, typ het volgende en druk op.

Gebruik de temperaturen;

Eerste tabel maken met kolommen dateandtime, sensor, temperatuur en vochtigheid. Om te doen dat het volgende en druk op invoeren.

CREATE TABLE temperaturedata (dateandtime DATETIME, sensor VARCHAR(32), temperatuur DOUBLE, vochtigheid dubbel);

Tweede tabel maken met kolommen dateandtime, triggedsensor, triggedlimit en lasttemperature. Om te doen dat het volgende en druk op invoeren.

CREATE TABLE mailsendlog (mailsendtime DATETIME, triggedsensor VARCHAR(32), triggedlimit VARCHAR(10), lasttemperature VARCHAR(10));

U kunt de confim, dat lege verzamelingen aanwezig zijn door in het volgende te typen en op enter te drukken.

Selecteer * uit mailsendlog;

Selecteer * uit temperaturedata;

Als tabellen bestaan, moet u "lege verzameling (0.00 sec)"

Database en tabellen zijn nu setup, afslag de MySql console door te typen in de volgende en dringende invoeren.

sluit af

Vervolgens restart mysql aan veranderingen doorgevoerd. Om te doen dat type in het volgende en druk op invoeren

sudo /etc/init.d/mysql restart

Thats it, mysql en database is klaar. Volgende ding is te downloaden van de DHT22-TemperatureLogger voor het lezen van de sensoren en gegevens naar deze nieuwe tabellen invoegen.

Gerelateerde Artikelen

Arduino temperatuur en vochtigheid logger met DHT11 en I2C Display

Arduino temperatuur en vochtigheid logger met DHT11 en I2C Display

Enige tijd geleden heb ik gevonden een interessante instructable over temperatuur gegevensregistratie. Als ik had een aantal van de onderdelen waarin rond mijn bureau en met de gelegenheid om het Universele Shield, vertelde ik bij mezelf waarom niet
Huis (kamer) temperatuur en vochtigheid Monitor met Web gebaseerde grafiek - Raspberry Pi

Huis (kamer) temperatuur en vochtigheid Monitor met Web gebaseerde grafiek - Raspberry Pi

Eenvoudige manier om te controleren uw, thuis, kamer, garage kleine fabriek of andere plaatsen temperatuur en vochtigheid van overal ter wereld via internet.Het is erg leuk en heel eenvoudig.Stap 1: Het ConceptDe Raspberry Pi krijgt de Home(Room) tem
Temperatuur en vochtigheid monitoring met behulp van SHT25 en Raspberry Pi

Temperatuur en vochtigheid monitoring met behulp van SHT25 en Raspberry Pi

We hebben onlangs gewerkt aan diverse projecten die de vereiste temperatuur en vochtigheid monitoring en daarna realiseerden we ons dat deze twee parameters daadwerkelijk een sleutelrol spelen in het hebben van een raming van de efficiëntie van de we
Draadloze temperatuur en vochtigheid Monitor met ESP8266

Draadloze temperatuur en vochtigheid Monitor met ESP8266

Het doel van dit project is om een temperatuur/luchtvochtigheid monitor dat logs draadloos de temperatuur en vochtigheid op een externe server. We zullen gebruiken een Arduino Uno (of kloon), een DHT11, een ESP8266 en ThingSpeak.com voor dit project.
Arduino temperatuur en vochtigheid scherm met 7-Segment Display

Arduino temperatuur en vochtigheid scherm met 7-Segment Display

Hallo iedereen.Deze istructables is voor de beginners die zijn aangegaan op het ecosysteem van de ArduinoIn dit instructable, ik ga ter dekking van een paar onderwerpen over DHT11 vochtigheid en temperatuursensor en Multiplexing 4 7-Segment Displays.
De temperatuur en vochtigheid sensor ESP8266 WiFi

De temperatuur en vochtigheid sensor ESP8266 WiFi

In deze tutorial zullen we bouwen ESP8266 WiFi Arduino temperatuur en vocht datalogger. Gegevens worden opgeslagen op de server van de EasyIoT en weergegeven in de webbrowser op de externe computer of mobiele telefoon. Met ESP8266 EasyIoT Arduino bib
Arduino Nano: DHT11 temperatuur een vochtigheid I2C 2 X 16 LCD-scherm met Visuino

Arduino Nano: DHT11 temperatuur een vochtigheid I2C 2 X 16 LCD-scherm met Visuino

Ik heb al twee Instructables gemaakt over het gebruik van DTH11/DTH21/DTH22 en AM2301 temperatuur en vochtigheid sensoren met Arduino en je kunt ze vinden hier en hier. Ik maakte ook Instructable op I2C LCD karakterdisplay, en één over het gebruik va
ESP8266 en Visuino: DHT11 temperatuur en vochtigheid Web Server

ESP8266 en Visuino: DHT11 temperatuur en vochtigheid Web Server

ESP8266 modules zijn grote low-cost stand-alone controllers met gebouwd in Wi-Fi, en ik maakte al een aantal Instructables over hen.DTH11 / DTH21 / DTH22 en AM2301zijn zeer populaire gecombineerde temperatuur en vochtigheid Arduino sensoren, en ik ma
Draagbare Arduino Uno temperatuur en luchtvochtigheid Sensor met LCD-scherm

Draagbare Arduino Uno temperatuur en luchtvochtigheid Sensor met LCD-scherm

Hey iedereen. Ik heb een heleboel geweldige ideeën uit instructables gekregen door de jaren heen. Aangezien dit mijn eerste ' ible, ik figuur ik iets wat ik zo goed gemaakt zou delen. Ik ben het invoeren van dit in het volledige Spectrum Laser wedstr
Raspberry Pi IoT: Temperatuur en vochtigheid monitor

Raspberry Pi IoT: Temperatuur en vochtigheid monitor

Check mijn nieuwste versie, van een robotachtige vochtigheid Controller!Wij houden van warme douches op mijn plaats, en dit heeft zijn beginnen te tonen op de muren van onze badkamer... Als u niet vochtigheid onder controle u heel gemakkelijk kunt ei
Gemakkelijk temperatuur en vochtigheid op de Raspberry Pi

Gemakkelijk temperatuur en vochtigheid op de Raspberry Pi

Luchttemperatuur en relatieve luchtvochtigheid zijn zeer gemeenschappelijke parameters die moeten worden gemeten. Raspberry Pi komt niet met analoge vermogens, en lezen van sensoren is niet bepaald gemakkelijk.Op dit instructable gebruiken we de EzTe
Detecteren van temperatuur en vochtigheid met Raspberry Pi en HTU21 / SHT21

Detecteren van temperatuur en vochtigheid met Raspberry Pi en HTU21 / SHT21

Benieuwd wat het weer is? Laten we controleren met je Raspberry Pi! Deze zelfstudie bestaat uit stap voor stap instructies hoe te sporen van temperatuur en vochtigheid met de spotgoedkoop I2C sensor HTU21D en open broncode aanvragen op je Raspberry P
Arduino Nano: Temperatuur en vochtigheid DHT11/DHT21/DHT22 Sensormodule met Visuino

Arduino Nano: Temperatuur en vochtigheid DHT11/DHT21/DHT22 Sensormodule met Visuino

DTH11 / DTH21 / DTH22 en AM2301zijn zeer populaire van gecombineerde sensoren voor temperatuur en vochtigheid Arduino.In dit Instructable, ik zal je laten zien, hoe gemakkelijk het is om ze te gebruiken, met Visuino - een makkelijk te gebruiken grafi
Aquaponics: Online temperatuur en vochtigheid

Aquaponics: Online temperatuur en vochtigheid

voor andere projecten, zie onze belangrijkste site: www.iowa-aquaponics.com/arduino/** Update **U vindt een live demo van de online temperatuur en vochtigheid in actie hier:http://adacsprojects.appspot.com**Hoewel dit project is ontworpen met aquapon