====== 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