Chat-a-log (1 / 2 étapes)

Étape 1: logiciel

Les données sont collectées et mises à la disposition sur une machine Linux avec un serveur web Apache

Collecte de données

Le schéma de base de données MySQL est composé de 2 tables ; « entrée » avec la puce-id et la date / heure et le « nom » avec puce-id et le nom du chat. Les données sont recueillies avec un petit programme Perl :

#! / usr/bin/perl

utilisation stricte ;

utiliser des avertissements ;

utiliser Device::SerialPort ;

Utilisez DBI ;

mon $con = DBI -> connect ("dbi:mysql:dbname = chats", "username", "password", {RaiseError = > 1},) ou mourir "Connecter DBI::errstr" ;

mon $port = new Device::SerialPort("/dev/ttyUSB0") ;

imprimer « err ouverte » à moins que ($port) ;

$port -> baudrate(9600) ;

$port -> parity("none") ;

$port -> databits(8) ;

$port -> stopbits(1) ;

$port -> handshake("none") ;

$port -> write_settings ;

$port -> are_match ("\r", "\n") ;

$port -> lookclear ;

mon $resp ='' ;

while (1)

{

jusqu'à ce que ($resp ne '')

{

$resp = $port -> enlacent ;

dormir 1 ;

}

Si (length($resp) ge 14)

{

#filter des perturbations sur la connexion en série qui peuvent perturber le serveur SQL

Si ($resp = ~ m/^[0-9]{15}$/)

{

$resp impression. "\n";

mon $sth = $con - > préparer ("INSERT INTO valeurs d’entrée (zeit, puce) (maintenant (), \" ". $resp. "\") ") ou d’avertir"Préparer DBI::errstr";

mon $rc = $sth -> execute() ou avertir "Execute DBI::errstr" ;

}

}

$resp = '' ;

$port -> lookclear ;

}

DBI:Close() ;

$port -> fermer ;

Présentation des données

Les données sont presentend sous forme de tableau des événements plus récents 4 par chat en utilisant un programme php simple.

S’il vous plaît regardez la capture d’écran du code ainsi, écrit sur le langage HTML sur une page HTML ne fonctionne pas toujours...

requête ('SELECT * de nom ') ou mourir ('select name') ;

if ($names -> num_rows > 0)

{

tandis que ($namerow = $names -> fetch_assoc())

{

echo "" ; $name = $namerow ["nom"] ;

echo '' ;

$sel = ' SELECT zeit FROM entrée puce où ='. '\'' . $namerow ["puce"]. '\'' . « ORDER BY zeit DESC LIMIT 4 » ; $times = $mysqli -> query($sel) ou die ('erreur sélectionner entrée) ;

Si ($times -> num_rows > 0)

{

tandis que ($timerow = $times -> fetch_assoc())

{

$time = date_create($timerow["zeit"]) ;

echo "«; »

}

}

d’autre

{

echo "" ;

}

echo "" ;

}

}

d’autre

{

Die ('No names ») ;

}

$mysqli -> close() ;

? >

Articles Liés

Mangeoire automatique chat avec interface web

Mangeoire automatique chat avec interface web

Il s'agit d'un bac à chat automatique basée sur la fraise.  Plusieurs kilos de nourriture pour chats sont stockés dans le réservoir au-dessus de la vis sans fin, et le chargeur est programmé pour distribuer automatiquement des 1/4 tasse de nourriture
IKEA construit mon chat éraflure

IKEA construit mon chat éraflure

j'ai toujours pensé que ces gratte chat en carton était une idée stupide, jusqu'à ce qu'une seule fois quand nous étions émouvant et il y avait une pile de boîtes, et le chat ne peut pas le laisser seul. Eh bien. Elle a laissé seul pour un peu après
Arrêter le Scatter de la litière pour chat litières

Arrêter le Scatter de la litière pour chat litières

Cette entaille de vie a été si précieuse pour mon partenaire et moi. L'hiver avant-hier, nous avons sauvé un chaton abandonné en passant par Hannibal, Mo. Il neigeait et le vent a conduit dur à travers les ruelles de la station d'essence où nous avon
Couvre-feu pour animaux de compagnie : Un Arduino contrôlée chatière

Couvre-feu pour animaux de compagnie : Un Arduino contrôlée chatière

Le problème: vous voulez restreindre le temps lorsque votre animal de compagnie est autorisé à aller à l'extérieur. C'est peut-être parce que le quartier n'est pas sans danger pour votre chat ou votre petit chien pendant la nuit (maraude coyotes vien
Best Cat Scratching Post jamais et chats-la perte de poids dispositif

Best Cat Scratching Post jamais et chats-la perte de poids dispositif

Première théorie bidon CW de chats...Je regarde le comportement de chat au cours des années, j'ai remarqué qu'ils grattent non seulement pour la flexion de leurs pieds et les griffes, ils aiment réellement étirer leurs épaules et le dos, à l'aide de
Facile gratuit chat porte (pour les maisons avec des chiens curieux)

Facile gratuit chat porte (pour les maisons avec des chiens curieux)

ce sont nos animaux de compagnie, mon pote le chien et le chat de Melon. Alors qu'ils s'entendent très bien, il était important de donner le Melon un espace bien à elle. Cela aide aussi en nous donnant un endroit pour cacher ses trucs de chat gens ne
Programme de chat

Programme de chat

Il s'agit de faux pas, le programme CMD que je vais vous montrer comment faire est un logiciel de chat. Vous pouvez message à vos amis ou votre famille à l'école ou à la maison !Etape 1: Ouvrir le bloc-notesAppuyez sur la touche windows, puis tapez n
Traitant première nuit de votre chat à la maison !

Traitant première nuit de votre chat à la maison !

Il y a beaucoup de choses à penser quand vous prenez votre chat domestique car c'est la première nuit chez vous ! Comment faire pour toilettes train il ? Que dois-je nourrir elle ? Où il doit dormir ?Je sais ce que votre façon de penser ! Dans ce gui
Herbe à chat Kitty Condo

Herbe à chat Kitty Condo

Mon chat reste dans un sous-sol non chauffé durant la journée car elle n'aime pas le petit chien hyper qui vit aussi avec nous sur le niveau principal. En hiver cela signifie une température de sous-sol d'environ 50 degrés F. Le chat vieillit et aime
Chats de robotique Laser !

Chats de robotique Laser !

Laser CatsCette instructable vous montre comment faire votre animal de compagnie robot Laser chat très propre. Ce robot se promène et ronronne. Chaque fois que le Laser chat ronronne lasers à tirer de ses yeux.ATTENTION : Cela prend un jouet et lui a
WebRTC vidéo Chat en 20 lignes de JavaScript

WebRTC vidéo Chat en 20 lignes de JavaScript

WebRTC, tellement chaud en ce moment. Si vous n'avez pas entendu parler de lui, WebRTC (Web Realtime Communications) est une API qui permet la communication de données vidéo et audio-to-peer dans un navigateur web sans plugins, cadres ou applications
Oreilles de chat animatronique

Oreilles de chat animatronique

j'ai vu la vidéo de démonstration pour les oreilles de chat neurowear « necomimi » cerveau contrôlée et j'ai pensé qu'ils étaient assez impressionnants.  Je viens juste de commencer à apprendre Electronique et j'ai pensé un amusant projet commencer a
Chat-suivi Catdoor

Chat-suivi Catdoor

Avec ce spécial chat-suivi-catdoor vous saurez exactement si votre chat est la maison ou pas.Sur un groupe de le lasercutted et 3D imprimées, vous verrez exactement dont les chats sont dans, et que les chats ne sont pas.Nous allons vérifier les chats
Piano Man avec son chat - projet automates

Piano Man avec son chat - projet automates

Cette année pour l'anniversaire de ma femme, je voulais lui faire un cadeau spécial qui serait unique et qui pourrait bien représenter ses intérêts. Je me retrouve habituellement juste obtenir des cadeaux pratiques, alors cette fois j'ai voulu qu'il