Skip to content
  • Blog
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Community Forum

  1. Home
  2. Categories
  3. General Discussion
  4. RMF69 library for ESP866 WeMos

RMF69 library for ESP866 WeMos

Scheduled Pinned Locked Moved General Discussion
4 Posts 2 Posters 2.5k Views 2 Watching
  • 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
    R Offline
    Robinet
    wrote on last edited by
    #1

    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
    • R Offline
      R Offline
      Robinet
      wrote on last edited by
      #2

      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
      • R Offline
        R Offline
        Robinet
        wrote on last edited by
        #3

        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
        • AuFilElecA Offline
          AuFilElecA Offline
          AuFilElec
          wrote on last edited by
          #4

          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

          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
          Reply
          • Reply as topic
          Log in to reply
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes


          13

          Online

          5.8k

          Users

          566

          Topics

          5.3k

          Posts

          Top Topics

          • pas d'affichage
            CharlesC
            Charles
            0
            25
            546

          Popular Tags

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

          • Don't have an account? Register

          • Login or register to search.
          • First post
            Last post
          0
          • Blog
          • Categories
          • Recent
          • Tags
          • Popular
          • Users
          • Groups