Bonjour,
Je pense me lancer dans un projet d'automatisme (application, une centrale de commande de culture hydroponique).
Je pensais d'abords faire ca avec un arduino, mais ayant besoin d'une connectivite internet pour pouvoir la commander et d'autre details (synchro horloge via ntp), plutot que partir sur un arduino +shield ethernet/wifi, pourquoi ne pas essayer de faire ca directement sur une puce ESP8266 (pour ceux qui ne connaissent pas c'est dedie a la connection wifi et c'est justement un des microcontrolleur qui peut etre utilise pour le shield arduino wifi).
Sur le papier par rapport a un arduino j'aurai directement la connection wifi (cout bien inferieur), et la puce est cadence a plus grande frequence et a plus de memoire. Le probleme etant moins d'entrees/sorties et une plus grande complexite (a mon avis) a integrer les senseurs/actuateurs. Mais j'ai vu qu'il y a une lib 1-wire, i2c ... (j'utilise le firmware nodemcu) donc il y a surement de quoi faire de bonne choses.
Question : Y-a-t-il des gens qui bidouillent ce genre de microcontroleur et qu'en pensez vous (faisable ?), tout commentaire est le bienvenu avant que je me lance.
J'ai ressorti ma vieille carte de dev nodemcu ou j'avais commence a travailler sur des object iot , le code actuel me permet de creer un reseau wifi temporaire, je me connecte dessus avec mon telephone portable et j'affiche une page web a une adresse predefinie (10.0.0.1) qui liste les wifi disponibles et permet de rentrer les infos de mon reseau wifi local (ssid et password), une fois cela fait la carte teste la connectivite et si c'est bon se met en mode parametré et aux reboots suivants sera connecte a mon reseau wifi local en DHCP (enormement d'objets connectes utilisent cette methode pour s'initialiser)
L'etape suivante sera de tester mon senseur temperature (un DS18B20 a priori, pas cher et des version submersibles facile a trouver sur les sites chinois) et afficher une temperature
Ensuite integrer les autres senseurs (hygro, ph , ec .... question : vous en voyez d'autres ?) et les actuateurs (relais pour commander lampe et pompes)
La partie logicielle sera de mettre en place un systeme gerant un planning et les imprevus possibles, connecte a un serveur NTP pour synchroniser la date si besoin.
Pour la mise en place du parametrage de l'automate, je pense que mettre un site web sur l'esp dois etre infaisable, voir tres dur, je m'orienterai donc plutot du cote de la centrale a une gestion de message reseau pour recuperer les donnees et les commandes utilisateurs et du cote reseau local d'une machine tournant sous linux avec apache et un petit site pour interagir avec la bete.
Voila tout commentaire de toute nature est le bienvenu, a vrai dire la seule inconnu que j'ai la dedans c'est la faisabilite, ma connaissance de l'ESP8266 etant tres basique (je met le cote securite a l'ecart pour le moment, je sais que c'est une faiblesse de cette puce)
Histoire de mettre une image a ce long texte la sequence de demarrage actuelle (reset usine de la puce puis connection a mon wifi apres mon interaction manuelle, et passage en mode utilisateur)
Sequence de demarrage
Merci
Je pense me lancer dans un projet d'automatisme (application, une centrale de commande de culture hydroponique).
Je pensais d'abords faire ca avec un arduino, mais ayant besoin d'une connectivite internet pour pouvoir la commander et d'autre details (synchro horloge via ntp), plutot que partir sur un arduino +shield ethernet/wifi, pourquoi ne pas essayer de faire ca directement sur une puce ESP8266 (pour ceux qui ne connaissent pas c'est dedie a la connection wifi et c'est justement un des microcontrolleur qui peut etre utilise pour le shield arduino wifi).
Sur le papier par rapport a un arduino j'aurai directement la connection wifi (cout bien inferieur), et la puce est cadence a plus grande frequence et a plus de memoire. Le probleme etant moins d'entrees/sorties et une plus grande complexite (a mon avis) a integrer les senseurs/actuateurs. Mais j'ai vu qu'il y a une lib 1-wire, i2c ... (j'utilise le firmware nodemcu) donc il y a surement de quoi faire de bonne choses.
Question : Y-a-t-il des gens qui bidouillent ce genre de microcontroleur et qu'en pensez vous (faisable ?), tout commentaire est le bienvenu avant que je me lance.
J'ai ressorti ma vieille carte de dev nodemcu ou j'avais commence a travailler sur des object iot , le code actuel me permet de creer un reseau wifi temporaire, je me connecte dessus avec mon telephone portable et j'affiche une page web a une adresse predefinie (10.0.0.1) qui liste les wifi disponibles et permet de rentrer les infos de mon reseau wifi local (ssid et password), une fois cela fait la carte teste la connectivite et si c'est bon se met en mode parametré et aux reboots suivants sera connecte a mon reseau wifi local en DHCP (enormement d'objets connectes utilisent cette methode pour s'initialiser)
L'etape suivante sera de tester mon senseur temperature (un DS18B20 a priori, pas cher et des version submersibles facile a trouver sur les sites chinois) et afficher une temperature
Ensuite integrer les autres senseurs (hygro, ph , ec .... question : vous en voyez d'autres ?) et les actuateurs (relais pour commander lampe et pompes)
La partie logicielle sera de mettre en place un systeme gerant un planning et les imprevus possibles, connecte a un serveur NTP pour synchroniser la date si besoin.
Pour la mise en place du parametrage de l'automate, je pense que mettre un site web sur l'esp dois etre infaisable, voir tres dur, je m'orienterai donc plutot du cote de la centrale a une gestion de message reseau pour recuperer les donnees et les commandes utilisateurs et du cote reseau local d'une machine tournant sous linux avec apache et un petit site pour interagir avec la bete.
Voila tout commentaire de toute nature est le bienvenu, a vrai dire la seule inconnu que j'ai la dedans c'est la faisabilite, ma connaissance de l'ESP8266 etant tres basique (je met le cote securite a l'ecart pour le moment, je sais que c'est une faiblesse de cette puce)
Histoire de mettre une image a ce long texte la sequence de demarrage actuelle (reset usine de la puce puis connection a mon wifi apres mon interaction manuelle, et passage en mode utilisateur)
Sequence de demarrage
Merci
Dernière édition par un modérateur:
