jeudi 15 juin 2006

Réception du paquet

Ayé, je suis allé ce matin à  la poste chercher mon colis. :D

D'un aspect écrasé, il contient quand même bien ce que j'attendais. Voici quelques photos.
Laissez la souris sur la photo pour les commentaires et cliquez pour agrandir.

paquet boite ouverte fils ecran

Depuis ces photos:

  • L'heure est radio pilotée par le signal DCF77 émis depuis Mainflingen. Elle est donc à  l'heure atomique[1] ;)
  • j'ai aussi testé le transfert herzien entre les capteurs et la station (433MHz).

Bientôt les détails sur la liaison avec l'ordinateur.

Notes

[1] au délai de transmission radio pres


Commentaires du post original

vendredi 2 juin 2006

Premiers Graphiques

rrdtoolVoici les 1ers graphiques générés !

Un processus cron révéillé toutes les 5 minutes. Il utilise log2300 pour récupérer les données et stocke le tout dans une base rrdtool.

Les pages web sont faites en html+rrdcgi et les graphiques sont donc générés à  la vollée (si necessaire). Il en résulte un temps de chargement parfoit un peu long qui tombe en "network error"

Cela produit quand même de jolis graphiques : Temperature
Humidity

Il reste encore quelques petites choses sur la todo liste :

  • récuperer les données d'historique conservées dans la station en cas d'arrêt du PC
  • écrire les pages d'affichage d'historique sur 1 semaine / 1 mois / 1an (déja fait pour la température)
  • avoir la possibilité de consulter les données chiffrées plutôt que les graphiques
  • améliorer le graphisme des pages et les couleurs des graphs
  • packager tout cela proprement

Commentaires du post original

mercredi 24 mai 2006

Un serveur web léger

J'avais besoin d'une solution pour heberger un serveur web qui serait relié d'une part à  la station météo et d'autre part à  la LiveBox qui sert pour l'accès Internet à  l'Ile-Grande.
Jusqu'à  peu, l'idée était d'utiliser le portable en le reliant à  l'interface série de la station météo via un convertisseur USB/RS232. Le problème de cette solution est que le portable n'est pas censé être toujours allumé ni rester à  l'Ile-Grande.

Hors une occasion s'est présentée sous la forme d'un coup de fil de ma belle-mère. Elle voulait en effet savoir si le vieux PC de Nathalie pouvais partir à  la décheterie. Un heureux concours de circonstances faisant que j'ai répondu au téléphone, je me suis jeté sur l'occasion et me retrouve donc en possession d'un vénérable IBM PS/1 2133[1]

IBMSes capacités et performances extraordinaires le destinent tout à  fait à  devenir un serveur web à  haute charge ! En effet le processeur est un 486 accompagné d'un coprocesseur mathématique[2] et sans doute cadencé à  33MHz ! Une capacité mémoire de 8Mo[3] et son disque dur de 160Mo présument bien de ses performances. Enfin, son boitier et sa structure en acier trempé nous permettent surement de sauter dessus à  pieds joints[4] Et son alim n'est que de 63W
Bref c'est la bête de course dont j'ai besoin :)

L'upgrade materiel
Je lui rajoute une carte ethernet 10Mb ISA[5] et remplace son disque par un énorme 535Mo qui trainait lui aussi dans mes cartons. Quel bonheur de ne pas les avoir jetés ;)

Le choix du software
logoBien entendu il doit heberger une distribution linux. Après recherches, mon choix se porte vers Freesco, une distribution serveur/routeur/firewall qui loge sur ... une disquette ! Elle semble offrir de base toutes les fonctions que je recherche (principalement serveur web) pour un materiel même ancien.
logoIl me faut aussi un DOS car cette distrib doit démarrer à  partir d'une partition FAT. La, le choix est vite fait, ce sera FreeDOS, un clone open source de MS-DOS.

DOSL'installation
Je passe rapidement sur les péripéties rencontrées pour donner les conclusions :

  • La dernière version de FreeDOS B9SR2 ne peux être installé qu'a partir d'un CD, j'ai donc downgradé en B9SR1
  • il faut bien penser à  ACTIVER la partition de boot, sinon DOS ne peux pas démarer[6]

En ce qui concerne freesco, floppy

  • l'install sur disque se fait comme un charme, on est guidé de bout en bout
  • l'ajout de contributions exterieurs est très simple et il en existe beaucoup thttpd+php, python, rrdtool ...
  • les temps de réponse du serveur web sont plutôt rapides, reste à  voir comment il va réagir avec des scripts PHP
  • il faut oublier python pour des scripts cgi, entre 5 et 10 secondes sont nécessaires pour lancer l'interpréteur :(

Le serveur est donc en place et est joignable[7] à  cette adresse: ile-grande.homelinux.net.
Pour l'instant il n'y a pas grand chose mais je compte bien tester/installer la station météo ce week-end.

Notes

[1] Site à  recommander Total Hardware !

[2] c'est donc un 486 DX

[3] répartie entre le bios, la carte vidéo et le processeur

[4] j'ai quand même pas essayé

[5] de type ne2000, addr=0x300, IRQ=3

[6] 1/2 journée la-dessus :(

[7] quand il est allumé bien sur


Commentaires du post original

Quelques nouvelles

LaPosteIl y a du nouveau. La commande que j'attend depuis 15 jours est en fait à  la poste depuis le 11. Pour une raison inconnue, l'avis de passage du facteur a disparu :(
Donc, vendredi matin, direction St Aubin pour la récuperer !

IBMLe PC qui hébergera les données est prêt. Il s'agit d'ailleurs d'une bonne action puisque j'ai sauvé de la casse un ancêtre pourtant encore capable de fonctionner.
Plus de détails sous peu ;)


Commentaires du post original

vendredi 28 avril 2006

Une station météo

meteoLors du pot de départ de mon ancien boulot, mes collègues m'ont fait la belle surprise de me remettre (outre une carte marine bien utile) une enveloppe destinée à  l'achat d'une station météo. Charge à  moi de la choisir[1], l'installer et la configurer pour exporter les données on the web.
Cette catégorie regroupera donc les billets concernant les differentes étapes de mise en oeuvre. Aujourd'hui, l'épisode 1 :

Choix de la station

WS2300 Le cahier des charges est assez léger :

  • mesure des paramètres standards (t°, hygrométrie, pression)
  • présence d'un anémomètre
  • interface "informatique" avec support sous linux
  • prix raisonnable (on en trouve facilement à  600€ !)

Je vous épargne les péripéties de la recherche pour vous livrer mon choix : Lacross WS 2300. Elle fait tout ce que je lui demande et même plus. Parmi ses fonctions supplémentaires, on peut noter : Anémomètre

  • transmission des capteurs vers la station en herzien
  • pluviomètre (il va sans doute jamais servir la ou je suis ;) )

Bien entendu, le constructeur ne fournit pas de support Linux, mais celui existe quand même grà¢ce au projet Open2300

La commande est passée sur le site Nouveaux Objets dans une version double anémomètre[2] Normalement elle devrait être postée mardi pour une réception dans le cours de la semaine prochaine.

To Be Continued ...

Quelques liens utiles

Notes

[1] Bah oui, quand on est sous Linux, le choix du materiel est souvent problématique

[2] ce qui me permet d'en avoir aussi un à  godets, plus efficace


Commentaires du post original