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

R

Robinet

@Robinet
About
Posts
4
Topics
2
Shares
0
Groups
0
Followers
0
Following
0

Posts

Recent

  • RMF69 library for ESP866 WeMos
    R Robinet

    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

    General Discussion

  • RMF69 library for ESP866 WeMos
    R Robinet

    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

    General Discussion

  • RMF69 library for ESP866 WeMos
    R Robinet

    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

    General Discussion
  • Login

  • Don't have an account? Register

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