Affichage des données sur un site Web - Pot électronique [Arduino Nano + Ethernet Shield] (3 / 3 étapes)

Étape 3: Le logiciel sur votre serveur web

À ce stade, vous devez vous connecter à votre base de données et de créer la table nécessaire. Cette étape dépend du type de votre base de données, dans mon cas (MySQL) j’ai juste allé dans l’onglet « SQL » dans le panneau de configuration et créé la table avec cette requête :

 CREATE TABLE `tempLog` ( 
 `timeStamp` TIMESTAMP PRIMARY KEY DEFAULT CURRENT_TIMESTAMP, 
 `ahum1` INT(11) NOT NULL, 
 `temp1` INT(11) NOT NULL, 
 `light` INT(11) NOT NULL 
 ) 

Maintenant l’essentiel : les deux premiers fichiers sont nécessaires pour gérer la communication entre :

  • Arduino Ethernet Shield - serveur Web (add.php)
  • Serveur Web - base de données (connect.php)

Tout d’abord, nous allons créer le fichier pour la connexion de base de données (connect.php) :

 <?php function Connection(){ $server="db_server"; // for example: my_sql.database.com $user="username"; $pass="password"; $db="db_name"; // for example: my_dbase 
 // The above information you should get from your hosting company $connection = mysql_connect($server, $user, $pass); 
 if (!$connection) { die('MySQL ERROR: ' . mysql_error()); } mysql_select_db($db) or die( 'MySQL ERROR: '. mysql_error() ); 
 return $connection; } ?> 

Deuxièmement, le fichier « en attente » de la requête POST (add.php) :

 <?php include("connect.php"); $link=Connection(); 
 $ahum1=$_POST["ahum1"]; $temp1=$_POST["temp1"]; $light=$_POST["light"]; 
 $query = "INSERT INTO `tempLog` (`ahum1`, `temp1`, `light`) VALUES ('".$ahum1."','".$temp1."','".$light."')"; mysql_query($query,$link); mysql_close($link); 
 header("Location: index.php"); ?> 

Après ces étapes, vous devriez voir les données dans votre base de données dans la table « tempLog ».

Les prochaines étapes sont liées seulement avec le développement web. Nous créons le fichier principal qui s’ouvrent toujours quand on a un visiteur sur notre serveur (index.php) et un second fichier qui contient le code responsable par le menu en haut - header.php. Le troisième fichier est optionnel - je voulais juste vous montrer quelques photos de mon projet c’est pourquoi j’ai inclus un fichier gallery.php.

Ces trois fichiers sont inclus ci-dessus (e-pot.rar). Vous devez apporter quelques modifications (remplacer les noms de domaine avec vos domaines), mais il ne devrait pas causer de problèmes.

Cependant si vous êtes coincé à un point quelconque, faites le moi savoir et je serai ravi de vous aider.

Bonne chance avec votre E-Pot:)

?>

Articles Liés

À l’aide de capteurs, modules RF 433Mhz et puce Bluefruit BLE de Adafruit pour recueillir des données sur Smartphone avec Evothings Studio

À l’aide de capteurs, modules RF 433Mhz et puce Bluefruit BLE de Adafruit pour recueillir des données sur Smartphone avec Evothings Studio

Dans ce projet, vous apprendrez comment utiliser Bluefruit LE UART ami de Adafruit, une puce Bluetooth Low Energy et le Evothings Workbench pour envoyer des données dans les deux sens entre un Arduino Uno et votre Smartphone. L'application sera codée
Trouver des données sur une image

Trouver des données sur une image

il s'agit d'un amusant outil pour trouver des données sur nombreuses images. Ceci peut être utilisé pour la plupart des images sur Instructables si vous revenez à le « image ».Ceci peut être utilisé à ce jour une photo, de trouver quel type de caméra
Datarhei/Restreamer - incorporer Livestream sur le site Web

Datarhei/Restreamer - incorporer Livestream sur le site Web

Dans cette Instructables, nous montrons comment intégrer votre Datarhei/Restreamer HLS live stream et la capture instantanée sur votre site Internet. Ainsi, vous obtiendrez votre propre H.264 en streaming sans le streaming fournisseur comme promis et
Manette NES sans fil avec affichage des données

Manette NES sans fil avec affichage des données

apportant votre manette de NES, BACK TO THE FUTURE!Ce projet intègre un xbee, arduino, affichage des données et manette de nes générique pour créer un contrôle à distance pour toute arduino + xbee projet.  L'affichage vous permet d'obtenir les commen
Tutoriel vidéo---comment transférer des vidéos sur le site Internet, de convertir une vidéo en Flash sur Windows

Tutoriel vidéo---comment transférer des vidéos sur le site Internet, de convertir une vidéo en Flash sur Windows

Faite par vous:Tutoriel vidéo---comment transférer des vidéos sur le site Internet, de convertir une vidéo en Flash sur WindowsComment faire pour convertir une vidéo en Flash, convertir la vidéo au format flv, convertir vidéo et vidéo au format swf a
Flip video to Flash convertisseur mac OS X, put/insert/embed flip vidéo sur le site Web

Flip video to Flash convertisseur mac OS X, put/insert/embed flip vidéo sur le site Web

Flip caméscopes comprennent le Flip Ultra, Flip UltraHD, le Flip vidéo Minoet la Vidéo de Flip MinoHD. Ils sont gentils abordable et facile à utiliser. Dans cet article, je veux parler de la façon d'ajouter Flip vidéo à votre site Web.Deux options po
Enregistrer des données sur carte SD en utilisant le LightBlue Bean

Enregistrer des données sur carte SD en utilisant le LightBlue Bean

Ce didacticiel vous apprend à écrire des données dans une carte SD en utilisant la Couleur LightBlue Bean.La LightBlue Bean est un microcontrôleur compatible Arduino avec Bluetooth Low Energy intégré que vous pouvez programmer sans fil depuis votre s
Comment ajouter flottant Ad Social Bar sur votre site Web Weebly.

Comment ajouter flottant Ad Social Bar sur votre site Web Weebly.

Ce tutoriel porte sur la façon de créer la barre flottante avec boutons de médias sociaux sur weebly site Web. Weebly a modifier sa disposition sur le tableau de bord. Son une nouvelle vidéo de la nouvelle mise en page de tableau de bord de weebly. J
PARTIE 1 - Arduino d’envoyer des données sur le Web (PHP / MySQL / D3.js)

PARTIE 1 - Arduino d’envoyer des données sur le Web (PHP / MySQL / D3.js)

L'objectif de ce projet était d'usage et Arduino pour lire un capteur et envoyez les valeurs pour l'internet, pour être stockés dans un serveur Web et affichées.Elle consiste en un Arduino Uno avec un Shield Ethernet et à une température de DHT 11 /
Envoyer des données de ESP serveur Web client

Envoyer des données de ESP serveur Web client

Peut-être que vous avez utilisé Ajax à retirer vos données de votre navigateur Web ?Avec les navigateurs modernes vous maintenant pouvez également envoyer des données.Il s'agit d'une technique qui est utilisée par Facebook et Twitter, entre autres.Da
Annoying annonces sur les sites Web de blocage

Annoying annonces sur les sites Web de blocage

Etes-vous être ennuyé par les annonces ? Utilisez-vous Google Chrome, Mozilla Firefox ou Opera comme navigateur ? Bien considérez-vous chanceux, qu'aujourd'hui je vais vous dire comment faire pour bloquer les publicités avec seulement quelques clics.
SATA sauvegarde des données sur un disque amovible (sans AHCI).

SATA sauvegarde des données sur un disque amovible (sans AHCI).

J'ai toujours voulu un moyen rapide de sauvegarde sans avoir à acheter une carte mère avec USB 3.x.Voici comment je peux faire rapide des données transférer des sauvegardes sans avoir besoin de matériel externe, permutation à chaud même si votre cart
Étape par étape et clair du tout, comment faire pour transmettre des données sur LASER.part1.

Étape par étape et clair du tout, comment faire pour transmettre des données sur LASER.part1.

Ce projet que m'a demandé de faire pour apprendre mon instructeur Mohannad Rawashdeh, j'ai fait et il trouve intéressant et plus stimulant. Comme j'ai appris beaucoup de lui, j'ai pensé qu'il sera bon de la partager !Après avoir fait cela et à cause
Effacement des données sur le Chrome de navigation

Effacement des données sur le Chrome de navigation

Voici une instruction étape par étape sur comment effacer votre historique de navigation sur Google Chrome.Étape 1: Ouvrez « Paramètres »Etape 2: Ouvrir « histoire »Étape 3: Cliquez sur « Données de navigation clair »Étape 4: Confirmer « Les données