Framboise enregistreur PI et DHT22 la température et l’humidité avec lampe et envoyer des avertissements (9 / 13 étapes)

Étape 9: Configuration de MySql pour stocker les données de température

Téléchargez Mysql et addons requis pour cela. Pour faire ce type suivante et appuyez sur entrent.

sudo apt-get installer mysql-server python-mysqldb

Lors de l’installation, Qu'on vous demandera le mot de passe pour l’utilisateur ROOT, définissez ce que vous voulez et souvenir pour une utilisation ultérieure.

Après le mot de passe est défini et installation terminée. Il est temps de mettre en place la base de données et tableaux pour stocker les données. Cela doit être fait en console mysql. Pour entrer dans la console tapez le texte suivant et appuyez sur entrer.

mysql -u root -p -h localhost

Entrez le mot de passe défini lors de l’installation et ensuite vous devriez être dans la console MySql (cocher image de référence)

Dans la console MySQL

Commencez par créer de base de données appelée températures. Type qui suit et appuyez sur entrée.

Températures de CREATE DATABASE ;

Sélectionnez la base de données en tapant suivant en appuyant sur entrer.

Températures d’utilisation ;

Ensuite, vous devrez créer de base de données utilisateur et accorder l’accès à la base de données. (Changer mot de passe à autre chose si vous le souhaitez). Pour faire ce type dans les lignes suivantes séparément et après chaque presse entrer (cocher référence image 2).

CREATE USER 'enregistreur' IDENTIFIED BY 'password' ;

Enregistreur"GRANT ALL PRIVILEGES ON temperatures.* TO'

FLUSH PRIVILEGES ;

Maintenant, l’utilisateur a été créé et ajouté des privilèges. Temps de changer d’utilisateur de racine à cet enregistreur de nouveau. Journal par frappe suite et en appuyant sur entrer.

cesser de fumer

Et le journal de retour avec ce nouvel utilisateur en tapant suivant en appuyant sur entrer

mysql -u enregistreur -p -h localhost

Et donner les mot de passe que vous avez attribuées après IDENTIFIED BY lors de la création de l’utilisateur (par défaut c’est le mot de passe).

Maintenant, il est ocreate deux tableaux de temps t. Temperaturedata pour stocker les informations du capteur et l’heure de la mesure et aussi mailsendlog qui contient les informations lorsque la limite de température trigged avertissements de courrier ont été envoyés. Mailsendlog est utilisé dans le code pour vérifier quelle dernier avertissement a été envoyée et elle a été restreinte qu’avertissement de limite peut être envoyé une fois à toutes les 2 heures / capteur. Cette restriction est nécessaire pour cette boîte aux lettres n’est pas inondé dans les cas où les mesures sont faites fréquemment, par exemple chaque minute. Cependant, il y a peu d’exception lorsque ce contrôle est ignoré et qui est dans le cas lorsque la température augmente ou diminue de 5 degrés entre les différentes mesures. Pensez le cas lorsque vous vous connectez à température maison par l’intermédiaire de cet enregistreur et tout à coup, il y a baisse de 5 degrés de température entre les différentes mesures, il serait agréable de recevoir des informations à ce sujet même si 2 heures n’ont pas encore passé.

Quelques mises en garde, comme capteur ne peut pas être lu ou échec de l’insertion de base de données sont envoyer chaque fois quand ils se produisent et ne sont pas enregistrées dans la table. Ces avertissement indiquent qu’il y est quelque chose de mal avec le Raspberry Pi ou capteurs et doit être vérifiée.

Pour commencer à créer des tables, tapez le texte suivant et appuyez sur entrer.

Températures d’utilisation ;

Créer tableau première avec l’humidité, capteur, température et colonnes dateandtime. Pour faire ce type dans la suivante et appuyez sur entrer.

CREATE TABLE temperaturedata (dateandtime DATETIME, capteur varchar (32), de la température DOUBLE, humidité DOUBLE) ;

Créer tableau deuxième avec lasttemperature, triggedsensor, triggedlimit et colonnes dateandtime. Pour faire ce type dans la suivante et appuyez sur entrer.

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

Vous pouvez confim, que vide ensembles sont présents en tapant ce qui suit et appuyant sur entrer.

Sélectionnez * de mailsendlog ;

Sélectionnez * de temperaturedata ;

Si les tables existent, vous devriez voir "Empty Set (0.00 sec)"

Base de données et les tables sont maintenant le programme d’installation, quitter la console MySql en tapant dans le suivant et appuyez sur entrée.

cesser de fumer

Puis redémarrer mysql aux changements prennent effet. Pour faire ce type dans la suivante et appuyez sur entrer

sudo /etc/init.d/mysql restart

C’est elle, mysql et base de données est prête. La prochaine chose est de télécharger le DHT22-TemperatureLogger pour la lecture des capteurs et insertion de données à ces nouvelles tables.

Articles Liés

Détecter la température et l’humidité avec Pi framboise et HTU21 / SHT21

Détecter la température et l’humidité avec Pi framboise et HTU21 / SHT21

Vous vous demandez quel est le climat ? Nous allons vérifier avec votre Pi framboise ! Ce tutoriel fournit des instructions étape par étape comment détecter la température et l'humidité avec le capteur I2C de vil prix HTU21D et ouvrir le code source
Enregistreur de Arduino température et d’humidité avec DHT11 et I2C afficheur

Enregistreur de Arduino température et d’humidité avec DHT11 et I2C afficheur

Il y a quelque temps j'ai trouvé une intéressante instructable sur l'enregistrement de données de température. Que j'ai eu quelques parties portant autour de mon bureau et à l'occasion de faire le Universal Shield, j'ai dit me suis dit pourquoi ne pa
Arduino Nano : La température DHT11 une humidité I2C afficheur LCD 2 X 16 avec Visuino

Arduino Nano : La température DHT11 une humidité I2C afficheur LCD 2 X 16 avec Visuino

J'ai déjà fait deux Instructables sur l'utilisation de capteurs DTH11/DTH21/DTH22 et AM2301 de température et d'humidité avec Arduino, et vous pouvez les trouver ici et ici. J'ai aussi fait Instructable comment utiliser I2C LCD affichage de caractère
Framboise Pi IoT : Moniteur de température et d’humidité

Framboise Pi IoT : Moniteur de température et d’humidité

vérifier ma version la plus récente, d'un régulateur d'humidité robotique!Nous aimons les douches chaudes à ma place et cela a été commencent à montrer sur les murs de notre salle de bains... Si vous ne gardez l'humidité en échec, que vous pouvez trè
Faible coût enregistreur de données de température (DS18B20) WIFI basé sur ESP8266 avec une connectivité à thingspeak.com

Faible coût enregistreur de données de température (DS18B20) WIFI basé sur ESP8266 avec une connectivité à thingspeak.com

Enregistreur de données de température basé sur le capteur de température 1-Wire DS18B20 et de ESP8266.À seulement $5 ESP-01 Conseil et DS18B20 capteur.Le logiciel est écrit en langage LUA et s'exécute directement dans ESP8266.Aucun autre MCU nécessa
ESP8266 - enregistreur de données de température WIFI - MCP9808

ESP8266 - enregistreur de données de température WIFI - MCP9808

Dans ce projet, nous allons construire une simple, de haute précision, enregistreur de données de température de WIFI basée sur le module de ESP8266 et de la puce MCP9808, un ± 0,5 ° C précision maximale capteur numérique de température.Caractéristiq
Créez-vous un enregistreur de données de température USB avec ATMEGA128

Créez-vous un enregistreur de données de température USB avec ATMEGA128

Bonjour les gars,Je veux présenter mon projet de fin de semaine qu'il utilise ATMEGA128Dans ce projet, nous allons utiliser RTC, LCD, USART, FT232RL et USB fil mâle vers mâleÉtape 1: Préparer tous les éléments dont nous avons besoin 1. ATMEGA128A2. P
Capteur de température et d’humidité WiFi ESP8266

Capteur de température et d’humidité WiFi ESP8266

Dans ce tutoriel, nous allons construire WiFi Arduino ESP8266 enregistreur de données température et d'humidité. Données seront stockées sur le serveur EasyIoT et affichées dans le navigateur web sur l'ordinateur distant ou sur téléphone mobile. Avec
Arduino Nano : Température DHT11 et humidité Instrumentation visuelle avec Visuino

Arduino Nano : Température DHT11 et humidité Instrumentation visuelle avec Visuino

DTH11/DTH21/DTH22 et AM2301 sont très populaires capteurs de température et humidité Arduino combinées.J'ai déjà fait une Instructable sur la façon de les utiliser et envoyer des informations de texte pour la température et l'humidité sur le Port sér
ESP8266 et Visuino : température DHT11 et humidité serveur Web

ESP8266 et Visuino : température DHT11 et humidité serveur Web

ESP8266 modules sont des contrôleurs de très faible coût stand-alone avec construit en Wi-Fi, et j'ai déjà fait un certain nombre de Instructables à leur sujet.DTH11 / DTH21 / DTH22 et AM2301sont très populaire combinées capteurs de température et hu
Contrôler la valeur de température et d’humidité de votre site Web (Internet of Things consept)

Contrôler la valeur de température et d’humidité de votre site Web (Internet of Things consept)

Aujourd'hui, je vais vous montrer comment tracer température lecture de DHT11 et des valeurs d'humidité pour mettre le graphique produit sur votre site Internet. Si vous avez un modem sans fil, je veux dire WiFi hotspot point de toute façon qui perme
Comment afficher la température et l’humidité à l’aide d’un Arduino et un capteur d’humidité DHT11

Comment afficher la température et l’humidité à l’aide d’un Arduino et un capteur d’humidité DHT11

J'ai fait quelques instructables montrant comment lire la température à l'aide d'une sonde de température.Maintenant, j'ai découvert le DHT11 qui fait le même travail plus affiche le niveau d'humidité aussi bien. Lire aussi la température d'un DHT11
Sauvegarder les données de température et d’humidité sur MySQL avec Arduino Uno et Wifly

Sauvegarder les données de température et d’humidité sur MySQL avec Arduino Uno et Wifly

Bonjour les gars, je fais ce instructable pour les gens qui aimaient l'électronique et la botanique, avec cela, vous avez les données concernant la temperatura et l'humidité de votre verger et ce registre de données MySQL de base.Pour ce projet dont
Compteur de température et d’humidité OLED

Compteur de température et d’humidité OLED

J'ai trouvé cette belle deux couleur 128 x 64 pixel écran OLED sur eBay et pensé que ça ferait un affichage parfait pour un simple compteur de température et d'humidité.J'ai utilisé le code de Alex Chu d' utiliser écran OLED et bibliothèque DHT DHT-2