Community Forum
    • Blog
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login
    1. Home
    2. matteo2712
    M
    Offline
    • Profile
    • Following 1
    • Followers 0
    • Topics 2
    • Posts 12
    • Groups 0

    matteo2712

    @matteo2712

    625
    Profile views
    12
    Posts
    0
    Followers
    1
    Following
    Joined
    Last Online

    matteo2712 Unfollow Follow

    Latest posts made by matteo2712

    • RE: Problème SPIFFS Sketch Data remora_soft

      @aufilelec

      oui je l'avais fait mais dans le doute je l'ai relancé ...
      je vais retester ce soir

      C:\Program Files (x86)\Arduino\hardware\esp8266com\esp8266\tools>get.py
      Platform: i686-mingw32
      Tool esptool-0.4.13-win32.zip already downloaded
      Extracting dist/esptool-0.4.13-win32.zip
      Renaming esptool-0.4.13-win32/ to esptool
      Tool win32-xtensa-lx106-elf-gb404fb9-2.tar.gz already downloaded
      Extracting dist/win32-xtensa-lx106-elf-gb404fb9-2.tar.gz
      Tool mkspiffs-0.2.0-no_magic_length-windows.zip already downloaded
      Extracting dist/mkspiffs-0.2.0-no_magic_length-windows.zip
      Renaming mkspiffs-0.2.0-no_magic_length-windows/ to mkspiffs

      posted in Remora
      M
      matteo2712
    • RE: Problème SPIFFS Sketch Data remora_soft

      Bonjour @aufilelec !

      Merci pour ta réponse !
      Je suis sur W10 / Arduino 1.6.7.

      J'ai bien installé le ESP8266 en utilisant le git version :

      0_1540302017573_5e439bd5-a28f-4c84-a16e-6477c98160e3-image.png

      0_1540302066068_5d020452-9bf5-4d52-97a6-92591d56778d-image.png

      Je souhaite installer la v1.2 avec uniquement l'afficheur. je n'ai pas l'utilité de la téléinfo et du délestage

      Ci joint mon fichier remora.h (j'ai retiré les mentions du Wifi)

      // **********************************************************************************
      // Programmateur Fil Pilote et Suivi Conso
      // **********************************************************************************
      // Copyright (C) 2014 Thibault Ducret
      // Licence MIT
      //
      // History : 15/01/2015 Charles-Henri Hallard (http://hallard.me)
      // Intégration de version 1.2 de la carte electronique
      // 15/09/2015 Charles-Henri Hallard : Ajout compatibilité ESP8266
      // 02/12/2015 Charles-Henri Hallard : Ajout API WEB ESP8266 et Remora V1.3
      // 04/01/2016 Charles-Henri Hallard : Ajout Interface WEB GUIT
      // 04/03/2017 Manuel Hervo : Ajout des connexions TCP Asynchrones
      //
      // **********************************************************************************
      #ifndef REMORA_H_
      #define REMORA_H_

      // Spark Core main firmware include file
      #ifdef SPARK
      #include "application.h"
      #endif

      // Définir ici le type de carte utilisé
      //#define REMORA_BOARD_V10 // Version 1.0
      //#define REMORA_BOARD_V11 // Version 1.1
      #define REMORA_BOARD_V12 // Version 1.2
      //#define REMORA_BOARD_V13 // Version 1.3
      //#define REMORA_BOARD_V14 // Version 1.4

      // Définir ici les modules utilisés sur la carte Remora
      //#define MOD_RF69 /* Module RF /
      #define MOD_OLED /
      Afficheur /
      //#define MOD_TELEINFO /
      Teleinfo /
      //#define MOD_RF_OREGON /
      Reception des sondes orégon /
      //#define MOD_ADPS /
      Délestage */

      // Version logicielle remora
      #define REMORA_VERSION "1.3.6"

      // Définir ici votre authentification blynk, cela
      // Activera automatiquement blynk http://blynk.cc
      //#define BLYNK_AUTH "YourBlynkAuthToken"

      // Librairies du projet remora Pour Particle
      #ifdef SPARK
      #include "LibMCP23017.h"
      #include "LibSSD1306.h"
      #include "LibGFX.h"
      #include "LibULPNode_RF_Protocol.h"
      #include "LibLibTeleinfo.h"
      //#include "WebServer.h"

      #include "display.h"
      #include "i2c.h"
      #include "pilotes.h"
      #include "rfm.h"
      #include "tinfo.h"
      #include "linked_list.h"
      #include "route.h"
      #include "LibRadioHead.h"
      #include "LibRH_RF69.h"
      #include "LibRHDatagram.h"
      #include "LibRHReliableDatagram.h"

      //#include "OLED_local.h"
      //#include "mfGFX_local.h"

      #define _yield() Particle.process()
      #define _wdt_feed {}
      #define DEBUG_SERIAL Serial
      #endif

      // Librairies du projet remora Pour Particle
      #ifdef ESP8266
      #if defined (REMORA_BOARD_V10) || defined (REMORA_BOARD_V11)
      #error "La version ESP8266 NodeMCU n'est pas compatible avec les cartes V1.1x"
      #endif

      // Définir ici les identifiants de
      // connexion à votre réseau Wifi
      // =====================================
      #define DEFAULT_WIFI_SSID "blablabla"
      #define DEFAULT_WIFI_PASS "passwordblablabla"
      #define DEFAULT_WIFI_AP_PASS "Remora_WiFi"
      // =====================================
      #define DEFAULT_OTA_PORT 8266
      #define DEFAULT_OTA_PASS "Remora_OTA"
      #define DEFAULT_HOSTNAME "remora"
      #include "Arduino.h"
      #include <EEPROM.h>
      #include <FS.h>
      #include <ESP8266WiFi.h>
      #include <ESP8266HTTPClient.h>
      // #include <ESP8266WebServer.h>
      #include <ESPAsyncTCP.h>
      #include <ESPAsyncWebServer.h>
      #include <WiFiUdp.h>
      #include <Ticker.h>
      #include <NeoPixelBus.h>

      extern "C" {
      #include "user_interface.h"
      }

      #include "./LibMCP23017.h"
      //#include "./RFM69registers.h"
      //#include "./RFM69.h"
      #include "./LibSSD1306.h"
      #include "./LibGFX.h"
      #include "./LibULPNode_RF_Protocol.h"
      #include "./LibLibTeleinfo.h"
      #include "./LibRadioHead.h"
      #include "./LibRHReliableDatagram.h"

      #define _yield yield
      #define _wdt_feed ESP.wdtFeed
      #define DEBUG_SERIAL Serial
      //#define DEBUG_INIT
      #define REBOOT_DELAY 100 /* Delay for rebooting once reboot flag is set */
      #endif

      #define DEBUG // Décommenter cette ligne pour activer le DEBUG serial

      // I prefix debug macro to be sure to use specific for THIS library
      // debugging, this should not interfere with main sketch or other
      // libraries
      #ifdef DEBUG
      #define Debug(x) DEBUG_SERIAL.print(x)
      #define Debugln(x) DEBUG_SERIAL.println(x)
      #define DebugF(x) DEBUG_SERIAL.print(F(x))
      #define DebuglnF(x) DEBUG_SERIAL.println(F(x))
      #define Debugf(...) DEBUG_SERIAL.printf(VA_ARGS)
      #define Debugflush DEBUG_SERIAL.flush
      #else
      #define Debug(x)
      #define Debugln(x)
      #define DebugF(x)
      #define DebuglnF(x)
      #define Debugf(...)
      #define Debugflush()
      #endif

      // Includes du projets remora
      #include "config.h"
      #include "linked_list.h"
      #include "i2c.h"
      #include "rfm.h"
      #include "display.h"
      #include "pilotes.h"
      #include "tinfo.h"
      #include "webserver.h"
      #include "webclient.h"

      // RGB LED related MACROS
      #if defined (SPARK)
      #define COLOR_RED 255, 0, 0
      #define COLOR_ORANGE 255, 127, 0
      #define COLOR_YELLOW 255, 255, 0
      #define COLOR_GREEN 0, 255, 0
      #define COLOR_CYAN 0, 255, 255
      #define COLOR_BLUE 0, 0, 255
      #define COLOR_MAGENTA 255, 0, 255

      #define LedRGBOFF() RGB.color(0,0,0)
      #define LedRGBON(x) RGB.color(x)

      // RFM69 Pin mapping
      #define RF69_CS SS // default SPI SS Pin
      #define RF69_IRQ 2

      #elif defined (ESP8266)
      #define COLOR_RED rgb_brightness, 0, 0
      #define COLOR_ORANGE rgb_brightness, rgb_brightness>>1, 0
      #define COLOR_YELLOW rgb_brightness, rgb_brightness, 0
      #define COLOR_GREEN 0, rgb_brightness, 0
      #define COLOR_CYAN 0, rgb_brightness, rgb_brightness
      #define COLOR_BLUE 0, 0, rgb_brightness
      #define COLOR_MAGENTA rgb_brightness, 0, rgb_brightness

      // On ESP8266 we use NeopixelBus library to drive neopixel RGB LED
      #define RGB_LED_PIN 0 // RGB Led driven by GPIO0
      #define LedRGBOFF() { rgb_led.SetPixelColor(0,0); rgb_led.Show(); }
      #define LedRGBON(x) { RgbColor color(x); rgb_led.SetPixelColor(0,color); rgb_led.Show(); }
      //#define LedRGBOFF() {}
      //#define LedRGBON(x) {}

      // RFM69 Pin mapping
      #define RF69_CS 15
      #define RF69_IRQ 2
      #endif

      // Ces modules ne sont pas disponibles sur les carte 1.0 et 1.1
      #if defined (REMORA_BOARD_V10) || defined (REMORA_BOARD_V11)
      #undef MOD_RF69
      #undef MOD_OLED
      #undef MOD_RF_OREGON

      // en revanche le relais l'est sur la carte 1.1
      #ifdef REMORA_BOARD_V11
      #define RELAIS_PIN A1
      #endif

      // Creation macro unique et indépendante du type de
      // carte pour le controle des I/O
      #define _digitalWrite(p,v) digitalWrite(p,v)
      #define _pinMode(p,v) pinMode(p,v)

      // Carte 1.2
      #elif defined (REMORA_BOARD_V12)
      #define LED_PIN 8
      #define RELAIS_PIN 9

      // Creation macro unique et indépendante du type de
      // carte pour le controle des I/O
      #define _digitalWrite(p,v) mcp.digitalWrite(p,v)
      #define _pinMode(p,v) mcp.pinMode(p,v)

      // Carte 1.3+
      #elif defined (REMORA_BOARD_V13) || defined(REMORA_BOARD_V14)
      #define LED_PIN 8
      #define RELAIS_PIN 9
      #define RELAIS_REVERSE // Decommenter pour inverser le relais (si problème de relais on au lieu de off)

      // Creation macro unique et indépendante du type de
      // carte pour le controle des I/O
      // sur la V1.3 on pilote à l'inverse (met à 0 pour passer)
      #define _digitalWrite(p,v) mcp.digitalWrite(p,v==0?1:0)
      #define _pinMode(p,v) mcp.pinMode(p,v)
      #endif

      // Masque de bits pour le status global de l'application
      #define STATUS_MCP 0x0001 // I/O expander detecté
      #define STATUS_OLED 0x0002 // Oled detecté
      #define STATUS_RFM 0x0004 // RFM69 detecté
      #define STATUS_TINFO 0x0008 // Trame téléinfo detecté

      // Variables exported to other source file
      // ========================================
      // define var for whole project

      // status global de l'application
      extern uint16_t status;
      extern unsigned long uptime ;

      #ifdef SPARK
      // Particle WebServer
      //extern WebServer server("", 80);
      #endif

      #ifdef ESP8266

      typedef NeoPixelBus<NeoRgbFeature, NeoEsp8266BitBang800KbpsMethod> MyPixelBus;

      // ESP8266 WebServer
      extern AsyncWebServer server;
      // RGB LED
      //extern NeoPixelBus rgb_led;
      //extern NeoPixelBus rgb_led(1, RGB_LED_PIN);
      //extern template ReallyBigFunction<int>();
      //extern class NeoPixelBus rgb_led();
      extern MyPixelBus rgb_led;
      //extern template class NeoPixelBus<NeoRgbFeature, NeoEsp8266BitBang800KbpsMethod> rgb_led;

      // define whole brigtness level for RGBLED
      extern uint8_t rgb_brightness;

      extern Ticker Tick_emoncms;
      extern Ticker Tick_jeedom;
      extern bool reboot; /* Flag to reboot the ESP */
      extern bool ota_blink;
      #endif

      extern uint16_t status; // status global de l'application

      // Function exported for other source file
      // =======================================
      char * timeAgo(unsigned long);
      void Task_emoncms();
      void Task_jeedom();

      #endif

      Merci beaucoup

      posted in Remora
      M
      matteo2712
    • Problème SPIFFS Sketch Data remora_soft

      Bonjour à tous,

      Après avoir perdu mon Sparkcore (pb reception wifi) après 2 ans et demi de bons et loyaux services, je m'étais lancé comme objectif de porter un Wemos d1 mini + adapatateur Wemos particle 1.0 sur mon remora v1.2 existant.

      J'ai suivi scrupuleusement les étapes d'installation suivantes

      • Arduino en version 1.6.7
      • installation du Plugin SPIFFS ESP8266FS (version 0.3 - j'ai essayé aussi la 0.2)
      • Installations des librairies supplémentaires requises (neoPixelBus - Blynk - ESPAsyncTCP & Webserver)

      j'ouvre le remora_soft.ino, je modifie les MOD pour répondre à mon besoin dans le fichier remora.h + config wifi, etc ...

      L'arborescence du sketch remora ressemble à ça :

      0_1539172930978_90b2d467-ea15-40b0-bebe-669a3c26f830-image.png

      Arrivé à l'étape suivante :
      Lancer l'upload SPIFFS (les fichiers WEB) Menu Tools / ESP8266 Sketch Data Upload (c'est assez long)

      beau petit message d'erreur java ...

      0_1539172345324_6231954c-c4f1-4142-bd1e-8663ac277bbe-image.png

      j'ai essayé de modifier les paramètres de ma board (j'ai un wemos d1 mini pro et également un d1 mini) mais rien n'y fait, je ne peux toujours pas uploadé le soft sur la carte...

      Etant novice sur le dev Arduino, pourriez vous svp me venir en aide ?? je tourne en rond et je ne vois pas dans quelle direction chercher.

      Je regrette déjà mon Sparkcore, où en 3 clics le soft était en mémoire ...

      Merci d'avance pour vos réponses éventuelles.

      posted in Remora
      M
      matteo2712
    • RE: Quelques PCB Remora V1.3 + Adaptateur NodeMCU dispo

      Merci Charles !
      commandé

      posted in Remora
      M
      matteo2712
    • RE: Remora v1.4

      @weado
      Bonjour,
      Mon Remora en 1.2 réalisé en 2016 m'a lâché il y a quelques jours, mon sparkcore ne veut plus communiquer en wifi non plus...
      Du coup, comme je suis en 1.2, je me suis orienté vers une migration avec Adaptateur WeMos + D1 mini Pro. J'avais posté ici il y a quelques jours à la recherche d'adaptateurs dispo.

      Du coup, j'en ai commandé 3 sur OSH si ça t'intéresse. Par contre, j'ai pas de PCB en 1.4 comme tu l'auras compris.
      Bonne journée.

      posted in Remora
      M
      matteo2712
    • RE: Nouvel Adaptateur Remora pour l'ESP8266 WeMos

      Bonjour à tous,

      Mon Sparkcore vient de me lâcher (juste avant l'hiver 🙂 ) ...

      Du coup mon Remora 1.2 va accueillir d'ici peu un D1 à la place .

      Est ce que l'un d'entre vous aurait encore un adaptateur pour Wemos en stock ?

      Merci par avance de vos réponses

      posted in Remora
      M
      matteo2712
    • RE: Ordres Fil Pilote ne fonctionnent pas...

      @Dany-GINHOUX

      Bonjour,

      Tu as raison, un simple multimètre ne convient pas pour mesurer parfaitement la tension sur les modes à tension variable. Pour cela, il faut en effet un multimètre True RMS dont je ne dispose pas.

      J'ai mis le selecteur du multimètre en tension continue pour obtenir les valeurs de crête (positive et négative pour le A et le H) --> même si je sais que c'est pas la meilleure des solutions...

      Par contre l'idée était de voir si j'avais bien du courant sur mes borniers car mes radiateurs n’interprètent toujours pas les ordres des fil pilote.

      Si tu as des idées, n'hésites pas à m'en faire part.

      Merci.

      posted in Remora
      M
      matteo2712
    • RE: Ordres Fil Pilote ne fonctionnent pas...

      @Charles @LaFrite @ctc74

      Bonjour,

      Alors, voici le résultat de mes mesures de tension sur mes borniers fil pilote :

      0_1450389630355_mesures.png

      Il y a des valeurs anormales comme vous pouvez le constater sur le FP7 par exemple, ainsi que sur le FP2 en mode A.

      Autre chose : est il normal d'avoir une légère inertie en mode C ou j'ai quelques Volts qui circulent sur le bornier, alors que je devrais avoir 0 ?

      Merci d'avance de votre aide ... en espérant que vous avez des pistes ...

      thanks //

      posted in Remora
      M
      matteo2712
    • RE: Ordres Fil Pilote ne fonctionnent pas...

      @matteo2712 said:

      @Charles

      Bonjour,

      Merci pour la réponse.

      Oui dans remora.h,

      j'ai bien ceci :

      // Définir ici le type de carte utilsé
      //#define REMORA_BOARD_V10  // Version 1.0
      //#define REMORA_BOARD_V11  // Version 1.1
      #define REMORA_BOARD_V12  // Version 1.2```
      
      

      Au flash du remora voilà ce qui se passe :

      0_1450117016974_remora.png

      Si j'envoie un setfp sur tous les fils pilotes :

      0_1450117153624_setfp.png

      voilà une photo du montage dans le tableau :

      ![0_1450117488816_IMG_1942.JPG](Uploading 100%)

      @LaFrite

      Merci pour le conseil, je n'ai pas de voltmètre sous la main mais je vais en effet tâcher d'en récupérer un pour mesurer tout ça ...

      Pour les optos, on avait bien vérifié mais bon vu que ça ne marche pas, c'est une bonne piste ...

      Merci en tout cas à tous les deux pour vos réponses.

      la photo du montage n'était pas passée dans mon post précédent.
      0_1450118633796_remora_tableau.png

      posted in Remora
      M
      matteo2712
    • RE: Ordres Fil Pilote ne fonctionnent pas...

      @Charles

      Oui mes opto sont blancs également !

      posted in Remora
      M
      matteo2712