====== 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:**
* le dépot http://mirror2.openwrt.org/mt7688_v0.9/packages/
* 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:
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
* 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 ...
* http://embeddedcomputing.weebly.com/iot-with-lightblue-bean-and-node-red.html
* https://github.com/kotl/esp8266-firmata
* http://www.pjrc.com/teensy/gui/
* http://www.pjrc.com/store/teensy3_audio.html
* http://www.pjrc.com/teensy/td_libs_Audio.html
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 ...
* http://www.esp8266.com/viewtopic.php?f=12&t=3396
* MQTT protocole pour la partie com TCP
* http://tech.scargill.net/esp8266-lua-and-mqtt/
* http://www.esp8266.com/viewtopic.php?f=12&t=3396 avec
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