Bonjour à tous

Portrait de Walter

Boujour,

Je suis Programmeur en région parisienne, aimant tous ce qui tourne entour de la construction d'objets dit connectés.
 

Portrait de Walter

J'aime bien tout les gadgets high-tech au sens le plus large, surtout si en plus cela à une utilité.
Cela va bien sûre du robot, qui est un peu le but ultime, au sonde, clé électronique, traceur GPS, ampoule pilotable.

Par exemple un produit m'intéressant plus particulièrement à construire:

Sonde humidité du sol relié à une application d'entretient de plante
Si sur le papier rien de bien méchant, la sonde en soit est fonctionnel, j'aimerais bien qu'elle respecte les points suivants:
- prix réduit, car sonde par pot/plante (< 10 euros / sonde).
- autonomie supérieur à une année.
- discret, donc format réduit.
- autonome pour la diffusion des relevés (pas de téléphone relais).

Portrait de Walter

Merci Brosssden, oui j'ai déjà acheter tout le nécessaire, je viens de recevoir un panneau solaire et en attend encore un autre.
J'attends encore des 14500 AA Li-ion rechargeable et un chargeur TP4056.
Quand j'aurais tout reçu et un peu testé, je ferais un sujet dessus.
J'attends un peu, car sinon je serais frustré de ne pas pouvoir tester ce que vous pourrez me conseiller :)
 

Portrait de Walter

:) , a la quarantaine bien passée, je ne suis pas sûre que l'on puisse encore me ranger dans la jeunesse, mais je prend quand même :)

Portrait de Walter

En me relisant, je me suis dis, que finalement je ne me suis pas forcément très bien décrit ou présenté :)

Donc Informaticien avec 19 ans d'expérience dans différent langage (Java, C/C++, C#), essentiellement dans du client/serveur.
J'ai quelques vagues connaissances en électronique de l'époque de mes études.

Je touche au µC depuis une bonne dizaine d'année, j'ai commencé sur un pic16f84 et suis maintenant comme tout le monde sur du tout monté à base d'arduino ou esp8266 avec une valise d'accessoire divers et variés.

Pour mes bricolage et test, j'apprécie tout particulièrement l'esp8266 avec un firmware NodeMCU.

Portrait de Walter

Bonjour Brossden

Concernant les avantages que tu cite :
- Je n'ai jamais pas eus jusqu'a maintenant un manque au niveau des librairie disponibles.

- Cela ne me fait pas changer de programmation, du plus Lua est un langage très intéressant à maîtriser, concurrent au javascript, très facile d'accès, qui peut être intéressant de maîtriser et d'avoir sur son CV.

- Je ne suis pas sûre de comprendre ce que tu veux dire par "avec un mode de transfert".
Si tu parle comment transférer le fichier init.lua sur la carte de dev, je ne vois pas de différence entre les deux, j'appuie sur le bouton transférer de mon outil de dev.
Si tu parle d'utiliser un logiciel spécifique lorsque tu veux changer ta version de l'interpréteur, effectivement cela fait utiliser un autre logiciel de temps en temps, c'est quand même assez rare.

Un lien vers un serveur WEB qui fait a peu près la même chose que le tient je pense
http://so-domotic.fr/2016/10/15/mise-en-place-dun-server-web-sur-esp8266...
Difficile de comparer deux tutos de personnes différentes, mais je ne pense pas que cela est plus compliqué que le tien ?

Pour les avantages que je lui trouve :
- un système de fichier, qui me permet très simplement de stocker les pages web a diffuser et sauver la configuration.
Dans ma sonde par exemple j'ai un fichier HTML pour paramétrer le wifi et l'url de sortie (broker MQTT ou autre) et un fichier pour stocker la configuration.
Je peux donc rebooter sans perte des identifiants wifi.

- Langage très intuitifs et assez concis, idéal pour du prototypage.

- Avantage/inconvénient du script sur du compilé (ex possibilité d'exécuter du code à la volé ou de pouvoir auto générer du code).

Les inconvénients :
- Je ne l'ai pas encore rencontré, mais un manque de librairie potentiel comme tu le dis.
- Prend quand même pas mal de place, ce qui peut être problématique sur des scripts très long.
-Quelques instabilités de temps en temps difficile à identifier et corriger.

Donc pour mon cas je ne vois pas vraiment de restriction a programmer en LUA et j'en suis plutôt content, ce qui est le principale pour moi, avantage/ inconvénient, tant que je prend du plaisir à coder !

Portrait de Walter

Pas de soucis, je l'avais bien pris comme ça, mais je trouvais intéressant d'expliquer mon choix.

Portrait de Walter

Ouai, c'est un peu chiant car NodeMCU est en même temps la carte de DEV (esp8266-12) et le firmware.
Tu trouve certains tuto sur microPython qui utilise la carte de dev et remplace le firmware.

Mes cartes sont des ESP-12 no name sur lesquelles j'ai collé leur firmware.
Il faut que je fasse du ménage dans mon code, mais je peux le donner si ca intéresse quelqu'un.
Il s'agit d'un serveur WEB pour configurer les paramètres de connexion a un hotspot wifi, avec sauvegarde dans un fichier de conf.

Erreur | Les Électroniciens.com

Message d'erreur

  • Warning : Error while sending QUERY packet. PID=27584 dans DatabaseStatementBase->execute() (ligne 2227 dans /home/leselectnn/www/includes/database/database.inc).
  • Warning : Cannot modify header information - headers already sent by (output started at /home/leselectnn/www/includes/bootstrap.inc:1640) dans drupal_send_headers() (ligne 1499 dans /home/leselectnn/www/includes/bootstrap.inc).
  • PDOException : SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: SELECT 1 AS expression FROM {variable} variable WHERE ( (name = :db_condition_placeholder_0) ); Array ( [:db_condition_placeholder_0] => cron_last ) dans variable_set() (ligne 1258 dans /home/leselectnn/www/includes/bootstrap.inc).

Erreur

Le site Web a rencontré une erreur inattendue. Veuillez essayer de nouveau plus tard.

Uncaught exception thrown in shutdown function.

PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: DELETE FROM {semaphore} WHERE (value = :db_condition_placeholder_0) ; Array ( [:db_condition_placeholder_0] =&gt; 24008972562bbf2e79cc241.95239545 ) in lock_release_all() (line 269 of /home/leselectnn/www/includes/lock.inc).