[RESOLU] Création d'un sketch ARDUINO pour intégrer un LIDAR TFmini sur un ESP 8266

Oui, je te l’accorde c’est pénible comme fonctionnement. Pour le coup comme le dit olive, micropython peut permettre de se passer de cela.

D’ailleurs, c’est aussi une des raisons pour lesquelles je laisse souvent ESP Easy : une fois le firmware chargé, on peut changer les paramètres en ligne, et il y a le système de rules qui permet de faire énormément de choses, et notamment de la planification basique.

Autre option : aller lire la valeur de la constante ou même une info actif/inactif sur Jeedom. Bref, tout est possible.

1 « J'aime »

apparemment, pas moyen de travailler sur l’heure nativement en arduino, et pas sans carte supplémentaire à l’ESP…

Rappelle moi st comment désactiver une info? je ne vois que la commande « raffraîchir » sur le virtuel distance

ces rules peuvent pas être utilisées dans arduino? j’ai vu des trucs du genre

	
on Time#Set do
 Publish,%sysname%/Time,%systime%
 Publish,%sysname%/NTP,Updated time at: %systime%
endon

S’il a le wifi, il est possible d’aller chercher l’heure sur un serveur NTP. C’est ce que fait ESP Easy.

En fait, de la même manière que tu viens écrire la valeur dans un virtuel, il est possible de lire la valeur de n’importe quelle commande. Tu peux donc créer dans Jeedom une commande qui prend la valeur 1 ou 0, demander à l’esp de venir la lire, et en fonction de cela de faire certaines actions ou pas.

Dans ESP Easy oui

Petit info : il est possible de mettre à jour un esp à distance, ça s’apelle l’OTA.
D’ailleurs, j’avais oublié, mais pour aller plus loin il y a cet excellent tutoriel que j’ai beaucoup utilisé : A Beginner’s Guide to the ESP8266

1 « J'aime »

bonne idée!! j’ai trouvé comment lire une variable :
http://#IP_JEEDOM#/core/api/jeeApi.php?apikey=#APIKEY#&type=variable&name=#NAME#

Du coup, pour que ESP lise la variable, j’imagine qu’il suffit de remplacer (dans l’idée)
int httpCode = http.GET();//ESP envoie une valeur
par
http.GET() = int httpCode ; //(ESP lit une valeur)
?

merci

edit : je vais plutôt chercher de ce côté :

      int httpCode = http.GET(); //Send the request
      Serial.print("Get command: ");
      Serial.println(GETCommand);
 
      if (httpCode > 0) { //Check the returning code
        String payload = http.getString();   //Get the request response payload
        Serial.println("payload: " + payload);                     //Print the response payload

sauf si peut me conseiller une meilleure méthode
merci!

ok merci, alors juste 2 questions :
c’est le même langage que ardouino?
que me conseillerais tu d’installer pour démarrer?
merci

Tu n’a rien besoin,
un éditeur de texte
mettre un fichier.bin contenant micropython.

Toute l’initiation est expliqué la :

Faire quelques tuto … sur la base du langage.

Essai je serai sur le fil pour t’aider si tu rencontre une difficultée.

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.