Table des matières
Partageoir sur Linkit Smart 7688
à la 'piratebox'
L'idée est de faire un petit portail captif pour un hébergement de wikisss ( un dokuwiki par utilisateur )
Mais pas que…
1 connexion sur une AP pour accès au Net
uci set wireless.sta.ssid=SSID uci set wireless.sta.encryption=psk2 uci set wireless.sta.key=MOTDEPASSE uci set wireless.sta.disabled=0 uci commit wifi
Déplacement des nouvelles choses sur la microSD pour gagner de la place
pour que mountd fonctionne , pouvoir décompresser
opkg install kmod-fs-ext4 tar
nginx mod-php5-zip php5-fastcgi
https://wiki.openwrt.org/doc/howto/http.nginx
…
Pour archive 1
Après un reset de ma conscience , je repars sur l'idée de profiter de node.js puisque c'est déja installé… au panier la vieille approche…
2 tests
.. node.js ca rame dur .. a éviter , repassons sur du plus 'classique' httpd
Pour archive 2
Partie portail
Les pistes sur l'openwrt:
- ngninx / php etc présent
- wifidog ?
Le portail avec une page standard est sur la puce, le reste des pages sur une SD, a moins qu'on n'ai besoin que <8Mo ..
- j'ai collé le mirror2 sur une micro-SD et en étant dans ce répertoire:
<code>
opkg install ./wifidog_1.2.1-1_ramips_24kec.ipk \
../base/iptables-mod-extra_1.4.21-1_ramips_24kec.ipk \
../base/iptables-mod-ipopt_1.4.21-1_ramips_24kec.ipk \
../base/iptables-mod-nat-extra_1.4.21-1_ramips_24kec.ipk \
../base/kmod-ipt-extra_3.18.21-1_ramips_24kec.ipk \
../base/kmod-ipt-ipopt_3.18.21-1_ramips_24kec.ipk \
../base/kmod-ipt-nat-extra_3.18.21-1_ramips_24kec.ipk
</code>
- installer lighthttp sur le port 81
opkg install ./lighttpd_1.4.37-1_ramips_24kec.ipk \ ./lighttpd-mod-fastcgi_1.4.37-1_ramips_24kec.ipk \ ./lighttpd-mod-cgi_1.4.37-1_ramips_24kec.ipk \ ./lighttpd-mod-status_1.4.37-1_ramips_24kec.ipk \ ./lighttpd-mod-auth_1.4.37-1_ramips_24kec.ipk opkg install ./php5_5.6.8-1_ramips_24kec.ipk \ ./php5-cgi_5.6.8-1_ramips_24kec.ipk \ ./php5-fastcgi_5.6.8-1_ramips_24kec.ipk \ ./php5-mod-session_5.6.8-1_ramips_24kec.ipk \ ./php5-mod-zip_5.6.8-1_ramips_24kec.ipk \ ./php5-mod-sockets_5.6.8-1_ramips_24kec.ipk \
- installer php avec un dokuwiki
- modifier la page d'accueil pour pointer vers le port 81 Et la page du dokuwiki
Partie interfaces
Trouvé:
- http://nodered.org/ qui fait ça …
- https://www.gitbook.com/book/iamblue/linkit-smart-nodejs/details , node.js en stock a voir …
-
En se dirigeant vers une plateforme node.js (node red) sous l'openwrt qui pourrait faire la gestion d'ESP8266 par des scriptes lua ou firmata(arduino aussi) gérée par une interface web …
- MQTT protocole pour la partie com TCP
reste a organiser le chargement des fonctions lua sur les esp de facon automatique, (il me semble avoir fait le truc deja)
Cela fonctionnerait aussi sous debian avec une orange pi …
D'un autre cote on peut aussi gerer un objet PD qui :
- ecrit le code lua qui sera telecharger par la puce ESP a son reset
- deplace ce code dans des repertoires montrant le puces possibles
- recupere les données de la puces en pour ses sorties
l'avantage de cette approche :
- simplicité , d'installation avec un PD sans UI
- simplicité d'ecriture des objet pd , qlq modifs selon ce que sortent les puces
désavantage … pas de jolie page oueb de gestion, a part un acces en vnc .
- mais bon … du cote de node.js pas assez de ressource sur cette carte
Bidules d'ailleurs
- https://github.com/Unitech/pm2 manage node.js au boot