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 brossden

Bonjour Walter et bienvenu, tu nous parles d'objets connectés peux tu nous en dire plus ?

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 brossden

Bonjour Walter  qu'est ce que tu entends par application d'entretient de plante ?

Pour ce qi est du prix de la Sonde tu peux regarder ICI

Et pour le module Arduino Wifi ICI dans un boitier étanche  ICI

Pour l'alimentation si c'est en extérieur panneau solaire 5V 1,25W ICI car seul la journée est bien suffisante pour surveiller le bonheur d'une plante question autonomie, à par la casse je ne vois pas de limite !

Le tout fait  6.36€ soit de moins 10 € même en comptant les fils de câblage ! Et le tout en WIFI !!

Mais si tu veux continuer sur ce projet tu ferais mieux de créer un nouveau sujet dans Arduino par exemple !

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 brossden

C'est beau la jeunesse !! LOL

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 brossden

Bonjour Walter

Je ne vois pas l'avantage d'utiliser le NodeMCU alors que tu peux le programmer en Arduino classique et de ce fait tu peux utiliser toutes les librairies Arduino sans changer de programmation et surtout avec un mode de transfert que je trouve beaucoup plus facile à utiliser.

Regarde ce tuto ICI

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 brossden

Pas de problème ce n'était que mon avis !

Portrait de Walter

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

Portrait de brossden

Le programme que je connaissais pour NodeMCU c'est le Python !

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.