Remora V1.3 NodeMCU Nouvelle Version Logicielle + API Locale
-
Bonsoir à tous,
Vous trouverez un nouveau repo dédié à la nouvelle version logicielle du Remora. Celle-ci est compatible Remora V1.3 (et V1.2 moyennant l'adaptateur) tournant sous ESP8266 . Celui-ci contient la version pour la base avec ESP8266 NodeMCU ainsi que la compatibilité des anciennes version sous Particle.
L'API pour Remora avec NodeMCU est aussi décrite sur le même repo ici
Pour ceux qui sont sous particle, ne changez rien, le dernier firmware (de Particle je précise) pose encore des problèmes de crash au démarrage (cf ce problème et ce ticket ouvert sans réponse chez Particle bien entendu). Je songe très sérieusement à arreter le support de Particle, je ne peux pas passer mon temps à chercher des corrections aux problèmes engendrés à chaque mise à jour. C'est dommage leurs cartes sont vraiment géniales et bien pensées, dommage que le soft ne soit pas à la hauteur.
En revanche pour ceux qui vont tourner avec un NodeMCU nous disposons enfin d'API locales décrites dans le readme, n'hésitez pas à aller voir le format et à tester, tester et encore tester et nous faire des retours.
Avis aux concepteurs de plugins pour les box telle que Jeedom, hein @lunarok

-
Je partage mon pense bète avec quelques détails supplémentaires sur la procédure d'injection du logiciel dans le NodeMCU :
Récupérer le contenu du code source avec le bouton Download ZIP de github : https://github.com/hallard/remora_soft/
Décompresser le contenu de l'archive ZIP.
Placer les fichiers extraits dans un dossier nommé "remora_soft".Récupérer la version 1.6.5 de l'IDE Arduino à la page suivante : https://www.arduino.cc/en/Main/OldSoftwareReleases#previous
NOTE : PC en Windows 10 avec l'installateur de l'IDE, les drivers USB sont installés par celui-ci.Lancer ensuite l'IDE Arduino.
Menu Fichier > Préférences
Dans le case ajouter l'URL suivante http://arduino.esp8266.com/stable/package_esp8266com_index.json
Valider les préférences
Menu Outils > Type de carte Arduino > Boards managers
Dans la fenètre Boards Managers, ajouter comme filtre "esp"
Sélectionner "esp8266 by esp8266 Community"
Choisir la version 2.0.0 puis cliquer sur "Install".
Une fois installé, le mot "INSTALLED" apparait en vert.Quitter et Re-lancer l'IDE.
Menu fichier > Ouvrir le fichier "remora_soft.ino" dans le répertoire "remora_soft".
Menu Outils > Type de carte Arduino > Choisir "NodeMCU 1.0 ESP-12E".
Menu Outils > Port > Choisir le port COM associé au module.
NOTE : Se rendre dans le gestionnaire de périphérique de l'OS pour trouver/vérifier le port COMDans l'IDE Arduino, trouver le fichier remora.h dans les nombreux fichiers ouverts et présents dans les onglets.
Au lignes 69 et 70, dé commenter (retirer les //) et configurer les options de connexion Wifi.
#define DEFAULT_WIFI_SSID "VotreSSID"
#define DEFAULT_WIFI_PASS "VotreClé"Menu Croquis > Vérifier/Compiler.
Attente la fin de l'opération indiqué dans la console en bas de l'IDE
Menu croquis > Téléverser.
Attente la fin de l'opération indiqué dans la console en bas de l'IDE -
Première partie de la version documentée, avec capture d'écran, etc ...
https://drive.google.com/open?id=0Bz-WOQ3dXS1idFRDRGVLbDdLRGsPas encore terminée, pour deux raisons :
-Erreur lors du televersement sync_eppcom_failed
-Je ne sais pas si le nodemcu doit etre retiré et alimenté uniquement par l'USB ou s'il doit etre sur la remora, alimenté par la remoraCette documentation sera terminée dès que quelqu'un m'aura aidé sur ces deux points.
-
@Dany-GINHOUX
j'imagine que ta téléinfo est connectée ?
Celle ci fait conflit avec la liaison série lors du télédéversement. Tu dois donc (au choix)- Déconnecter la téléinfo
- Sortir le nodeMCU de son support et le programmer en USB
Ceci dit, après le 1er télédéversement effectué, il suffit ensuite d'utiliser la mise à jour par Wifi dite OTA (je sais pas encore documenté)
-
Non, je n'ai aucune connexion sur la remora. L'ensemble n'est connecté à rien pour le moment.
Je suis sur un poste Win10, drivers récupérés ici : http://www.silabs.com/products/mcu/pages/usbtouartbridgevcpdrivers.aspx
Je sèche.
Le croquis utilise 280 258 octets (26%) de l'espace de stockage de programmes. Le maximum est de 1 044 464 octets. Les variables globales utilisent 43 956 octets (53%) de mémoire dynamique, ce qui laisse 37 964 octets pour les variables locales. Le maximum est de 81 920 octets. warning: espcomm_sync failed error: espcomm_open failed -
Oui, device bien reconnu comme toi, COM13 en ce qui me concerne.
NodeMCU sur le bureau, sans rien d'autre.
NodeMCU soudé sur l'adaptateur avec JP2 connecté le tout posé sur le bureau, sans aucune autre connexion.PC Refait en Win 10 fresh install, drivers et IDE installé : meme probleme.
-
t'es sûr qu'il n'y a pas de point d'exclamation jaune devant cette ligne dans le gestionnaire de périphériques ?
Quelle vitesse d'upload tu as choisi dans l'IDE ?Sinon essai avec un téléchargement "manuel", tu restes appuyé sur le bouton flash du nodeMCU puis quand l'IDE indique le début d'upload, tu appuis sur le bouton reset (tout en restant appuyé sur le bouton flash) après quelques seconde la LED bleue doit se mettre à clignoter très rapidement, et l'IDE afficher des ...... tu peux alors lacher le bouton Flash.
-
La LED bleue s'allume quand tu appuis sur le bouton RESET ?
Sinon comme t'as pas pu le flasher, j'imagine que le Firmware NodeMCU est dedant et tu devrais pouvoir communiquer avec le module via un terminal série de la façon suivante ?
https://learn.adafruit.com/adafruit-huzzah-esp8266-breakout/using-nodemcu-lua -
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login

