Remora V1.3 NodeMCU Nouvelle Version Logicielle + API Locale


  • Staff

    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 ;-)



  • super taf :clap: :clap:
    hate de tester ça avec un ptit nodemcu, bye bye particle :smile:


  • Staff

    Merci, toujours bon public toi, c'est cool ;-)



  • Super, je test ça déès que je reçois mes pcb. Super pour la doc de l'api aussi.



  • :+1:
    Dès que je reçois les pièces je me mets au boulot pour tester
    ;-)



  • 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 COM

    Dans 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


  • Staff

    @Dany-GINHOUX ,
    Génial merci, je peux faire un copier/coller pour la mettre sur La doc github ?



  • Et bien OUI, même l'adapter, le corriger, etc ...

    Le projet Remora est opensource/openhardware, donc il faut partager. C'est normal.



  • Je te referai cette doc avec de la capture d'écran



  • Première partie de la version documentée, avec capture d'écran, etc ...
    https://drive.google.com/open?id=0Bz-WOQ3dXS1idFRDRGVLbDdLRGs

    Pas 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 remora

    Cette documentation sera terminée dès que quelqu'un m'aura aidé sur ces deux points.


  • Staff

    @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
    
    

  • Staff

    @Dany-GINHOUX

    tu as bien la ligne CP210x dans le gestionnaire de périphérique ?

    0_1449678592777_upload-78d0d850-3661-4ff4-9553-2177643decd1



  • 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.


  • Staff

    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.



  • Non, le device/driver fonctionne bien. Pas de point d'interrogation.

    Je viens d'essayer ta combine ... et un copain aussi mais sans succès pour le moment.


  • Staff

    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



  • La LED bleue ne s'allume pas ... je tente la communication en serial direct.


  • Staff

    Si la led bleue ne clignotte pas au moins une fois ça ,ne fonctionnera pas, tu as un moyen de vérifier au multimètre que tu as bien du 3V3 et du 5V sur VIN ?



  • NodeMCU alimenté uniquement par l'USB du PC.
    Vin-gnd = 5v
    3v3/gnd = 3.3v

    Ce qui semble correct.

    Je n'arrive pas à communiquer avec le firmware sur le COM13 via un Putty.
    Quelque soit la vitesse. Je me demande s'il y a un firmware à l'intérieur.


Log in to reply
 

Looks like your connection to hallard.me's community was lost, please wait while we try to reconnect.