Étape 1: configuration requise
Le routeur
Afin de s’initier à ce projet, vous avez besoin d’un routeur basé sur Linux avec les caractéristiques suivantes :
- Accès de ligne de commande login root (telnet ou ssh)
- Soutien de cron
- Magasin de fichiers local sur JFFS ou USB de stockage interne. Il s’agit pour le stockage des scripts.
Les caractéristiques ci-dessus ne viennent généralement en stock firmware alors vous devrez probablement aller avec DDWRT, tomate ou similaire. Dans mon cas, j’utilise ASUSWRT Merlin. ASUS avait la bonne idée de l’open source firmware stock et la génération de Merlin ajoute des fonctionnalités minimes, mais cruciales. J’ai utilisé un ASUS RT-N66U pour ce projet.
Le serveur
Le second pré-req est un serveur Linux x86. Il ne doit pas être super puissant. Pour ce projet, j’ai utilisé un HP microserver avec Ubuntu Server 13.04 LTS et 4Go de RAM. En théorie, vous pourriez exécuter ceci sur une architecture de processeur différentes (p. ex. bras) mais vous ne seriez pas en mesure d’utiliser les paquets pré-construits. Le serveur ne doit pas être dédié pour InfluxDB.
UN PC
Vous avez besoin d’un PC ou un Mac avec le logiciel terminal (par exemple Putty ou MobaXterm. Je préfère ce dernier).
Quelques connaissances
Ce Instructable s’adresse aux personnes qui ont une compréhension de base de ligne de commande Linux,