Raspberry PI och DHT22 temperatur och luftfuktighet-logger med lampa och e-varningar (9 / 13 steg)

Steg 9: Installera MySql för datalagring temperatur



Hämta Mysql och krävs addons för det. För att göra det typ följande och tryck enter.

sudo lämplig-få installera mysql-server python-mysqldb

Under installationen kommer du bli tillfrågad om lösenordet för ROOT-användaren kan ange vad du vill och minns det för senare användning.

Efter lösenord är inställd och installationen har slutförts. Det är dags att ställa in den faktiska databas och tabeller för att lagra data. Detta måste göras i mysql konsolen. För att komma in i konsolltyp i följande och tryck Ange.

MySQL -u root -p -h localhost

Ange lösenordet som du anger under installationen och sedan bör du i MySql konsolen (kolla referensbild)

I MySQL konsolen

Först skapa databas som kallas temperaturer. Typ följande och tryck enter.

SKAPA databas temperaturer.

Välj den skapade databasen genom att skriva följande och trycka på Ange.

ANVÄNDA temperaturer.

Nästa behöver du skapa databasanvändare och bevilja åtkomst till databasen. (Ändra lösenord till något annat om du vill). Gör den typen i följande rader och separat efter varje tryck anger (kolla referens bild 2).

SKAPA användaren "logger" identifieras av 'lösenord';

GRANT alla privilegier på temperatures.* till "logger"

FLUSH PRIVILEGIER;

Nu användaren har skapats och privilegier lagt till. Dags att ändra användare från roten till denna nya logger. Logga ut genom att skriva följande och trycka på enter.

avsluta

Och logga igen med denna nya användare genom att skriva följande och trycka på enter

MySQL -u logger -p -h localhost

Och ge lösenord som du tilldelats efter identifieras av när du skapar användaren (som standard det var lösenord).

Nu är det tid t ocreate två tabeller. Temperaturedata för lagring av sensorn information och tid för mätning och även mailsendlog som innehåller information när temperaturgräns utlöst mail varningar har skickats. Mailsendlog används i koden för att kontrollera när sista varningen skickades och det har begränsats att begränsa varning kan skickas en gång i varje 2 timmar / sensor. Denna begränsning krävs så postlådan inte är översvämmad i fall där mätningar görs ofta, e.g. varje minut. Men det finns lite undantag när kontrollen ignoreras och det är i fall när temperaturen ökar eller minskar 5 grader mellan mätningarna. Tänk på fallet när du loggar hem temperatur via denna logger och det finns plötsligt 5 graders sänkning av temperaturen mellan mätningar, det skulle vara trevligt att få information om att även om 2 timmar inte har gått ännu.

Några varningar, som sensorn kan inte läsas eller databas infoga misslyckades är sända varje gång när de inträffar och inte loggat till tabellen. Dessa varning anger att det är något fel med Raspberry Pi eller sensorer och bör kontrolleras.

Om du vill börja skapa ange tabeller, skriv in följande och tryck.

ANVÄNDA temperaturer.

Skapa första tabellen med kolumner dateandtime, sensor, temperatur och fuktighet. För att göra det Skriv in följande och tryck Ange.

CREATE TABLE temperaturedata (dateandtime DATETIME, sensor VARCHAR(32), temperatur dubbel, luftfuktighet dubbel);

Skapa andra tabellen med kolumner dateandtime, triggedsensor, triggedlimit och lasttemperature. För att göra det Skriv in följande och tryck Ange.

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

Du kan confim, att Tom uppsättningar finns genom att skriva in följande och tränga in.

VÄLJA * från mailsendlog;

VÄLJA * från temperaturedata;

Om tabeller finns, bör du se "tom uppsättning (0,00 SEK)"

Databas och tabeller är nu setup, avsluta MySql konsolen genom att skriva in följande och trycka enter.

avsluta

Sedan starta om mysql att ändringarna börjar gälla. För att göra det Skriv in följande och tryck Ange

sudo /etc/init.d/mysql restart

Thats it, mysql och databasen är klar. Nästa sak är att ladda ner DHT22-TemperatureLogger för att läsa sensorer, och att infoga data till dessa nya tabeller.

Se Steg
Relaterade Ämnen

Arduino temperatur och luftfuktighet logger med DHT11 och I2C Display

För en tid sedan har jag hittat en intressant instructable om temperatur dataloggning. Som jag hade några av de delar runt mitt skrivbord och med med anledning av att göra den Universella sköld, jag sa till mig själv varför inte göra en Arduino klock...

Arduino BLE temperatur/luftfuktighet logger med DHT11 och iOS-skärm

I detta projekt kommer vi att bygga en enkel temperatur/luftfuktighet datalogger utifrån BlueDuino R2 och display på iOS. Det är lätt att bygga och hålla liten storlek.Steg 1: material BlueDuino Rev2 är en Arduino kompatibel microcontroller utvecklin...

Trådlös temperatur och luftfuktighet Monitor med ESP8266

Målet med detta projekt är att göra en temperatur/luftfuktighet bildskärm som loggar temperaturen och luftfuktigheten trådlöst till en fjärrserver. Vi kommer att använda en Arduino Uno (eller klon), en DHT11, en ESP8266 och ThingSpeak.com för detta p...

Hem (rum) Temprature och luftfuktighet Monitor med webb-baserat diagram - Raspberry Pi

Enkelt sätt att övervaka din, hem, rum, garage liten fabrik eller någon annan förlägger temperatur och luftfuktighet från var som helst i världen via internet.Det mycket roligt och mycket enkel.Steg 1: Konceptet Raspberry Pi får den Home(Room) temper...

Enkla timelapse kamera med Raspberry Pi och en kaffe tin

Whi ssh pi t utveckla BerryCam jag trodde det skulle vara ganska coolt att skapa en timelapse kamera som kunde stå ute under en tid, att fånga en sekvens av bilder som kan vara senare gått samman till ett videoklipp. Från början tankar vände sig till...

Morsealfabetet med Raspberry Pi och LED!

Detta kommer att komma igång med GPIO stiften på Raspberry Pi, använder ett API, och, naturligtvis, blinkande morsekod! När du har slutfört denna tutorial, du kan till exempel lära sig alla morsekod tecken, blinka din IP-adress vid start eller blink...

Trådlös jul Light Timer med Raspberry Pi och Python

Uppdatera 1/14/2014: Tack till alla som röstade för det här projektet i hårdvara Hacking Contest! Ser fram emot min nya maker penna.Uppdatering 12/31/2013: Letar du efter en mer avancerad version av detta projekt? Kolla in min nya flerkanaligt röstst...

Aeroponics med Raspberry Pi och luftfuktighetsgivaren

Detta instructable kommer att lära dig hur man installerar en Aeroponics systemet som kontrolleras av Raspberry Pi. Aeroponics är växtodling teknik som har rötter hängande och är upphängd i luften. Näringslösning som skickas till dem i form av en fin...

Bartop Mini Retro Arcade - Raspberry Pi och skräddarsydda Icade

"Närmar sig" medelåldern, vill ha en ursäkt för att spela med en Raspberry Pi och ha bra minnen från 80-talet spel (främst spektrum, sega master system, neo geo och Atari ST) bestämde jag mig att bygga en mini arkad maskin / retro emulator.Förho...

Anslut din Raspberry Pi och Arduino Uno!

Både Raspberry Pi och Arduino Uno är mycket kraftfulla enheter, bra på olika saker. Arduino styrelser är awesome på att läsa in- och utgångar från diverse olika saker. Raspberry Pi är i grunden en mini, öppen källkod Linux dator. Om du sätta dessa tv...

Raspberry Pi och Arduino: bygga tillförlitliga system med WatchDog timer

Sammanfattning: I detta Instructable titta vi på hur man bygger mer tillförlitliga datorsystem med WatchDog timer. Vi visar hur du ställer in och använder Raspberry Pi och Arduino inre watchdog timer. Vi förklarar också varför en extern WatchDog Time...

RASPBERRY PI och ACCELEROMTER MXC6226XU AS GAMING KONSOLEN

Handledningen nedan visar hur du använder accelerometer sensor och raspberry pi som spelkonsol.Den M6226XU Digital Thermal orientering Sensor (DTOS) är världens första helt integrerad orienteringssensor. Verksamheten bygger på en patenterad MEMS-term...

Google spelar musik Internet Radio (Raspberry Pi och Arduino)

jag letade efter ett projekt att göra med min Raspberry Pi och hittade detta Instructable och tänkte jag skulle ha en gå på något liknande som arbetat med Google spela musik. Jag hade en ungefärlig uppfattning om vad jag ville ha det sista objektet t...

IBeacon porttelefon med Raspberry Pi och Azure

I slutet av mars gick jag till en hackathon på Universal Studios. Vi skapat ett system där gäster kunde förbifartsleden kö linjen genom att fylla i en serie som skulle leda dem runt landet Ritten är i där den genomsnittliga sluttid var 66% av nuvaran...

NFC med Raspberry Pi och Arduberry

Arduberry är ett enkelt och billigt sätt att få Arduino sköldar till Raspberry Pi. Enheten är en sköld som glider över Raspberry Pi och tillåter dig att stapla och använda Arduino sköldar. Arduberry kräver ingen fysisk konfiguration att arbeta med de...

Hur man bygger en människor räknare med Raspberry Pi och Ubidots

I detta enkla projekt använder vi en rörelsesensor för att upptäcka om ett objekt passerar framför våra Raspberry Pi. Sedan ska vi räkna hur många gånger det händer, och skicka det här värdet till Ubidots.Kundräknare är vanligtvis dyra enheter använd...

USB-Hub hacka för Raspberry Pi och BeagleBone

Vad:Detta instructable visar hur du förhindrar att en USB-hubb strömförsörjning till din Raspberry Pi eller BeagleBone.Varför:Raspberry Pi och BeagleBone har problem när ett USB-nav levererar makt. Till exempel fungerar nav anslutna USB-enheter inte....

Raspberry Pi och lite om det

I detta instructable jag kommer att förklara vad en raspberry pi är och lite om den. Också kan vilka projekt du göra på den.Steg 1: Vad är en Raspberry Pi?Raspberry Pi är en låg kostnad, kreditkort storlek dator som ansluts till en datorskärm eller T...

Raspberry Pi - SI7021 Humidiy & temperatur Sensor Python Tutorial

SI7021 är en luftfuktighet och temperatursensor som kan fungera på I2C kommunikationsprotokoll. Den har en monolitisk CMOS IC integrera fuktighet och temperatur sensor element, en analog-till-digital-omvandlare etc. Med mycket avancerad signalbehandl...