Community Forum
    • Blog
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    RMF69 library for ESP866 WeMos

    Scheduled Pinned Locked Moved General Discussion
    4 Posts 2 Posters 2.2k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • R Offline
      Robinet
      last edited by

      Charles-Henri,

      J’ai commandé ESP8266 WeMos Shield for HopeRF RFM69 and RFM12 Modules (chez pcbs.io).
      Mais as-tu déjà réalisé l’intégration du WiFi et RFM69, si oui, existe-t-il un portage de la librairie RFM69 pour ESP8266 WeMos .
      Merci d’avance
      Robert

      1 Reply Last reply Reply Quote
      • R Offline
        Robinet
        last edited by

        Bonjour,

        Voilà,
        J'ai donc testé la librairie RFM69 sur ESP8266 (ESP-12), celle-ci est transparente pour ESP à condition de pas utiliser la version "patchée" pour Arduino Ethernet Shield. Une version compatible ESP Ethernet Shield, RFM69_SecureKey est mise à disposition sur : https://github.com/rrobinet/RFM69_Libary.
        Il faut bien entendu connecter le transciever RFM69 sur les pins SPI ESP8266 est initialiser l'instance avec les paramètres appropriés:
        Exemple:
        /* RFM69 Transceiver settings for ESP8266 */
        #define RFM_SS 15 // Default GPIO15 for ESP8266 Slave Select
        #define RFM_INTPIN 4 // One of a free GPIO supporting Interrupts
        #define IS_RFM69HW false // Only for RFM69HW
        const byte RFM_INTNUM = digitalPinToInterrupt(RFM_INTPIN); // RFM69 Interrupt number
        et
        static RFM69 RADIO (RFM_SS,RFM_INTPIN,IS_RFM69HW,RFM_INTNUM);

        Il est probable (d'après le schéma) que le Wemos Shield utilise les pins SPI différemment, ceci fera partie de mes tests suivants; je viens de recevoir le circuit imprimé.
        Pour plus d'info concernant la librairie RFM69, lire:
        https://lowpowerlab.com/forum/moteino/moteino-w5100-ethernet-spi-support-spi_has_transaction/msg15583/#msg15583

        Robert

        1 Reply Last reply Reply Quote
        • R Offline
          Robinet
          last edited by

          Et bien voilà, j'ai monté un WeMos mini D1 sur le circuit WeMos Shield for HopeRF RFM69, ainsi qu'un transciever RFM69HW.
          Mis à part la petite entorse à faire au niveau de la définition des pins pour s'adapter au hardware, (Slave Select du Shield est pin 16 et non pin 15 comme standard pour ESP8266).
          Voir : packages/esp8266/hardware/esp8266/2.3.0/variants/generic/common.h
          c-à-d replacer:

          static const uint8_t SS    = 15;
          par
          static const uint8_t SS    = 16;
          

          Tout fonctionne à merveille (en utilisant la pin GPIO15 comme Interrupt).
          NB: Pour la configuration SPI WeMos, il faut utiliser la définition des pins du fichier:
          packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini/pins_arduino.h

          static const uint8_t SDA = 4;
          static const uint8_t SCL = 5;
          
          static const uint8_t LED_BUILTIN = 2;
          static const uint8_t BUILTIN_LED = 2;
          
          static const uint8_t D0   = 16;
          static const uint8_t D1   = 5;
          static const uint8_t D2   = 4;
          static const uint8_t D3   = 0;
          static const uint8_t D4   = 2;
          static const uint8_t D5   = 14;
          static const uint8_t D6   = 12;
          static const uint8_t D7   = 13;
          static const uint8_t D8   = 15;
          static const uint8_t RX   = 3;
          static const uint8_t TX   = 1;
          

          Robert

          1 Reply Last reply Reply Quote
          • AuFilElecA Offline
            AuFilElec
            last edited by

            Salut @Robinet

            J'ai aussi acheté les PCB Wemos HopeRF RFM69, mais je ne les ai pas encore reçu.

            J'essaye de mettre en place le module RFM69 sur ma Remora, mais sans succès. Ca plante à l'initialisation, lors de la lecture SPI 😞

            Quel programme as-tu mis sur ta carte ?

            Manuel

            1 Reply Last reply Reply Quote
            • First post
              Last post

            2

            Online

            5.7k

            Users

            534

            Topics

            5.0k

            Posts

            Top Topics

            • Denky 4 - Domoticz - Triphasé -
              Nicolas BernaertsN
              Nicolas Bernaerts
              0
              7
              266

            • Denky D4 et Linky Standard TInfo Rx Non Configuré
              CharlesC
              Charles
              0
              5
              303

            Popular Tags

            teleinfo
            24 topics
            arduino
            19 topics
            remora
            16 topics
            esp8266
            10 topics
            arduipi
            10 topics
            wifinfo
            7 topics
            raspberry
            7 topics
            broadcast
            7 topics
            Copyright © 2022 Charles-Henri Hallard | Return to blog page | Powered by NodeBB