Étape 1: Noyau de Smart nuage
J’ai utilisé un petit routeur sans fil avec OpenWRT et capable de gérer un serveur web et une base de données de mémoire étendue GL.iNet 6416A acheté à Aliexpress (sous 25 USD).
Un dispositif étonnamment minuscule de démarrage chinois nous donne :
- serveur web Lighttpd pour héberger des pages de mon interface (out of the box)
- PHP pour les rendre interactifs (out of the box)
- Base de données MySQL pour stocker les données (à installer). Certains utilisent SQLite, mais ce n’est pas en mesure de traiter les demandes simultanées, trash.
Il s’agit de mon nuage privé. Il crée son propre sous-réseau (192.168.8.1) avec réseau wifi propre (avec 6 pouces long mot de passe:) accessible par mes appareils IoT seulement. Il a également une interface externe (WAN) connectée au réseau local domestique ordinaire (assigné IP 192.168.1.100). J’ai besoin d’avoir un panneau de contrôle accessible à partir de mon réseau wifi à la maison.
Logiciel j’ai utilisé pour la connexion au serveur et de base de données
- WinSCP - le client FTP graphique pour placer des fichiers sur le serveur
- HeidiSQL - graphique client SQL pour développer la base de données
- PuTTy - SSH client pour donner les commandes à OpenWRT
Configuration actuelle est stockée au nuage maison GitHub. Cliquez sur "View Raw" pour télécharger les fichiers Zippés.
Oui, mea culpa, j’ai utilisé un lecteur flash pour un stockage de fichiers, mais grands enfants ne doivent pas utiliser de mémoire NAND (exigences de mySQL).