Community Forum

    • Register
    • Login
    • Search
    • Blog
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups

    RMF69 library for ESP866 WeMos

    General Discussion
    2
    4
    1992
    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
      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
        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
          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
          • AuFilElec
            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
            Copyright © 2022 Charles-Henri Hallard | Return to blog page | Powered by NodeBB