Navigation

    • Register
    • Login
    • OpenHardware.io
    • Categories
    • Recent
    • Tags
    • Popular
    1. Home
    2. wiredfrank
    • Profile
    • Following
    • Followers
    • Topics
    • Posts
    • Best
    • Groups

    wiredfrank

    @wiredfrank

    3
    Reputation
    9
    Posts
    1
    Profile views
    0
    Followers
    0
    Following
    Joined Last Online

    wiredfrank Follow

    Best posts made by wiredfrank

    • RE: RFM gateway and sensors node with range issue

      @mfalkvidd thank you for quick reply, that was my copy/paste as my code is mess and i tried to paste as clean as i could hence this mistake, but i m using RFM69 radio. if rfm69 isnt lora radio then it mean range isn't going to be more then 15 to 20metter ? 😢 may be this is the problem? should i switch to rfm 95 for longer range? (i feel stupid now)

      Gateway powered on and this is on serial output

      MCO:BGN:INIT GW,CP=RPNGE---,REL=255,VER=2.3.1
      109 TSF:LRT:OK
      125 TSM:INIT
      139 TSF:WUR:MS=0
      157 TSM:INIT:TSP OK
      scandone
      state: 0 -> 2 (b0)
      state: 2 -> 3 (0)
      state: 3 -> 5 (10)
      add 0
      aid 7
      cnt
      connected with wifinet, channel 7
      dhcp client start...
      ip:192.168.1.5,mask:255.255.255.0,gw:192.168.1.1
      372 TSM:INIT:GW MODE
      394 TSM:READY:ID=0,PAR=0,DIS=0
      427 MCO:REG:NOT NEEDED
      451 MCO:BGN:STP
      545 MCO:BGN:INIT OK,TSP=1
      629 TSM:READY:NWD REQ
      1156 TSF:MSG:SEND,0-0-255-255,s=255,c=3,t=20,pt=0,l=0,sg=0,ft=0,st=OK:
      

      sensors powered on and on gateway

      96189 TSF:MSG:READ,30-30-255,s=255,c=3,t=7,pt=0,l=0,sg=0:
      96250 TSF:MSG:BC
      96268 TSF:MSG:FPAR REQ,ID=30
      96298 TSF:PNG:SEND,TO=0
      96323 TSF:CKU:OK
      96341 TSF:MSG:GWL OK
      96980 TSF:MSG:SEND,0-0-30-30,s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=OK:0
      98261 TSF:MSG:READ,30-30-0,s=255,c=3,t=24,pt=1,l=1,sg=0:1
      98322 TSF:MSG:PINGED,ID=30,HP=1
      99128 TSF:MSG:SEND,0-0-30-30,s=255,c=3,t=25,pt=1,l=1,sg=0,ft=0,st=OK:1
      99256 TSF:MSG:READ,30-30-0,s=255,c=3,t=15,pt=6,l=2,sg=0:0100
      100031 TSF:MSG:SEND,0-0-30-30,s=255,c=3,t=15,pt=6,l=2,sg=0,ft=0,st=OK:0100
      100662 TSF:MSG:READ,30-30-0,s=255,c=0,t=17,pt=0,l=5,sg=0:2.3.1
      101229 TSF:MSG:READ,30-30-0,s=255,c=3,t=6,pt=1,l=1,sg=0:0
      103299 TSF:MSG:READ,30-30-0,s=255,c=3,t=11,pt=0,l=18,sg=0:Temperature Sensor
      103867 TSF:MSG:READ,30-30-0,s=255,c=3,t=12,pt=0,l=4,sg=0:0.01
      105334 TSF:MSG:READ,30-30-0,s=0,c=0,t=6,pt=0,l=0,sg=0:
      106400 TSF:MSG:READ,30-30-0,s=255,c=3,t=26,pt=1,l=1,sg=0:2
      107440 TSF:MSG:SEND,0-0-30-30,s=255,c=3,t=27,pt=1,l=1,sg=0,ft=0,st=OK:1
      108074 TSF:MSG:READ,30-30-0,s=1,c=1,t=38,pt=7,l=5,sg=0:5.80
      108643 TSF:MSG:READ,30-30-0,s=255,c=3,t=0,pt=1,l=1,sg=0:164
      109530 TSF:MSG:READ,30-30-0,s=0,c=1,t=0,pt=7,l=5,sg=0:21.0
      165820 TSF:MSG:READ,30-30-0,s=1,c=1,t=38,pt=7,l=5,sg=0:4.72
      166505 TSF:MSG:READ,30-30-0,s=255,c=3,t=0,pt=1,l=1,sg=0:110
      167395 TSF:MSG:READ,30-30-0,s=0,c=1,t=0,pt=7,l=5,sg=0:20.8
      
      posted in Troubleshooting
      wiredfrank
      wiredfrank
    • RE: NRF24L01+ and NRF24L01+PA-LNA problems - testing in progress

      @mfalkvidd i was referring to un-shielded NRF24L01+PA-LNA radio modules. for me they never worked and even those ones worked had very power reception even in same room.

      posted in Troubleshooting
      wiredfrank
      wiredfrank
    • RE: RFM gateway and sensors node with range issue

      sorry i wasn't clear in my reply, in my country 868MHz is listed allowed frequency.

      posted in Troubleshooting
      wiredfrank
      wiredfrank

    Latest posts made by wiredfrank

    • RE: NRF24L01+ and NRF24L01+PA-LNA problems - testing in progress

      @mfalkvidd i was referring to un-shielded NRF24L01+PA-LNA radio modules. for me they never worked and even those ones worked had very power reception even in same room.

      posted in Troubleshooting
      wiredfrank
      wiredfrank
    • RE: RFM gateway and sensors node with range issue

      sorry i wasn't clear in my reply, in my country 868MHz is listed allowed frequency.

      posted in Troubleshooting
      wiredfrank
      wiredfrank
    • RE: RFM gateway and sensors node with range issue

      @zboblamont thank you, i think part of my problem might be allowed frequency is 868MHz as compare with mine 433MHz 😞 (school boy error) i have ordered 898MHz module and i will give them try.

      posted in Troubleshooting
      wiredfrank
      wiredfrank
    • RE: NRF24L01+ and NRF24L01+PA-LNA problems - testing in progress

      i always had problem with that nrf pa lna, i suggest to get this one nRF24L01 PA LNA from Aliexpress
      and thank me later. those type you have in your link are nothing but problem, i have few if anyone wants let me know pay me shipping and they are yours.

      posted in Troubleshooting
      wiredfrank
      wiredfrank
    • RE: RFM gateway and sensors node with range issue

      Thank you everyone for reply, i been searching around for antenna and how to test them and came across this guy.
      #191 Optimizing Antennas using a cheap N1201SA VNA (Vector Impedance Analyzer), LoRa, Review – 16:29
      — Andreas Spiess

      i m thinking to buy one of these VNA as i m shooting in dark with antenna right now and no way of knowing what is going on under the hood, i dont mind spending more to get miniVNA Tiny+ but what you experts think?

      posted in Troubleshooting
      wiredfrank
      wiredfrank
    • RE: RFM gateway and sensors node with range issue

      Thank you for suggestion, is there any sketch for ping pong type communicate to do some testing?

      posted in Troubleshooting
      wiredfrank
      wiredfrank
    • RE: RFM gateway and sensors node with range issue

      i tried both radio types but can not get range more than 20m max in open air, tried coil type antenna, and all sorts things including capacitor from 10uf to 100uf, i m sure there is something missing in my setup i just dont know what it is, even nrf with pcb antenna perform better in open air, i wonder if any one even using rfm69 at all or it just me banging my head around.

      posted in Troubleshooting
      wiredfrank
      wiredfrank
    • RE: RFM gateway and sensors node with range issue

      @mfalkvidd thank you for quick reply, that was my copy/paste as my code is mess and i tried to paste as clean as i could hence this mistake, but i m using RFM69 radio. if rfm69 isnt lora radio then it mean range isn't going to be more then 15 to 20metter ? 😢 may be this is the problem? should i switch to rfm 95 for longer range? (i feel stupid now)

      Gateway powered on and this is on serial output

      MCO:BGN:INIT GW,CP=RPNGE---,REL=255,VER=2.3.1
      109 TSF:LRT:OK
      125 TSM:INIT
      139 TSF:WUR:MS=0
      157 TSM:INIT:TSP OK
      scandone
      state: 0 -> 2 (b0)
      state: 2 -> 3 (0)
      state: 3 -> 5 (10)
      add 0
      aid 7
      cnt
      connected with wifinet, channel 7
      dhcp client start...
      ip:192.168.1.5,mask:255.255.255.0,gw:192.168.1.1
      372 TSM:INIT:GW MODE
      394 TSM:READY:ID=0,PAR=0,DIS=0
      427 MCO:REG:NOT NEEDED
      451 MCO:BGN:STP
      545 MCO:BGN:INIT OK,TSP=1
      629 TSM:READY:NWD REQ
      1156 TSF:MSG:SEND,0-0-255-255,s=255,c=3,t=20,pt=0,l=0,sg=0,ft=0,st=OK:
      

      sensors powered on and on gateway

      96189 TSF:MSG:READ,30-30-255,s=255,c=3,t=7,pt=0,l=0,sg=0:
      96250 TSF:MSG:BC
      96268 TSF:MSG:FPAR REQ,ID=30
      96298 TSF:PNG:SEND,TO=0
      96323 TSF:CKU:OK
      96341 TSF:MSG:GWL OK
      96980 TSF:MSG:SEND,0-0-30-30,s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=OK:0
      98261 TSF:MSG:READ,30-30-0,s=255,c=3,t=24,pt=1,l=1,sg=0:1
      98322 TSF:MSG:PINGED,ID=30,HP=1
      99128 TSF:MSG:SEND,0-0-30-30,s=255,c=3,t=25,pt=1,l=1,sg=0,ft=0,st=OK:1
      99256 TSF:MSG:READ,30-30-0,s=255,c=3,t=15,pt=6,l=2,sg=0:0100
      100031 TSF:MSG:SEND,0-0-30-30,s=255,c=3,t=15,pt=6,l=2,sg=0,ft=0,st=OK:0100
      100662 TSF:MSG:READ,30-30-0,s=255,c=0,t=17,pt=0,l=5,sg=0:2.3.1
      101229 TSF:MSG:READ,30-30-0,s=255,c=3,t=6,pt=1,l=1,sg=0:0
      103299 TSF:MSG:READ,30-30-0,s=255,c=3,t=11,pt=0,l=18,sg=0:Temperature Sensor
      103867 TSF:MSG:READ,30-30-0,s=255,c=3,t=12,pt=0,l=4,sg=0:0.01
      105334 TSF:MSG:READ,30-30-0,s=0,c=0,t=6,pt=0,l=0,sg=0:
      106400 TSF:MSG:READ,30-30-0,s=255,c=3,t=26,pt=1,l=1,sg=0:2
      107440 TSF:MSG:SEND,0-0-30-30,s=255,c=3,t=27,pt=1,l=1,sg=0,ft=0,st=OK:1
      108074 TSF:MSG:READ,30-30-0,s=1,c=1,t=38,pt=7,l=5,sg=0:5.80
      108643 TSF:MSG:READ,30-30-0,s=255,c=3,t=0,pt=1,l=1,sg=0:164
      109530 TSF:MSG:READ,30-30-0,s=0,c=1,t=0,pt=7,l=5,sg=0:21.0
      165820 TSF:MSG:READ,30-30-0,s=1,c=1,t=38,pt=7,l=5,sg=0:4.72
      166505 TSF:MSG:READ,30-30-0,s=255,c=3,t=0,pt=1,l=1,sg=0:110
      167395 TSF:MSG:READ,30-30-0,s=0,c=1,t=0,pt=7,l=5,sg=0:20.8
      
      posted in Troubleshooting
      wiredfrank
      wiredfrank
    • RFM gateway and sensors node with range issue

      Hi all,
      First of all thank you for such great work. i been reading a lot on forum lately for different type of ideas and making my wireless communication work better or should i say reliably and today i plunge to register account and dear to ask question that might be very stupid or basic for all the black belt on this forum. so please go easy on me.

      i have been testing nrf radio with esp8266 (gateway) and battery powered nodes but i can not get them to work through the solid walls so i decided to give try to RFM 433mhz radio but again failure.

      so i m thinking i must be doing something wrong here, i watched tons of video on youtube about lora radio where people have achieved range in kilometres 🤔 but i can not get range on these radio more than 20 meters, in example folder all examples are based on nrf radio. so if you can please guide me what i m doing wrong here or i m using wrong radio or wrong radio antenna. is there any sketch for gateway and for node to do some testing? also i have added 10uf and 100nf radio

      Gateway esp8266 with RFM69HCW https://www.aliexpress.com/item/32878809891.html
      Gateway Antena:
      https://www.aliexpress.com/item/32806809309.html
      https://www.aliexpress.com/item/32958576484.html
      https://www.aliexpress.com/item/33036097576.html

      Node with RFM69CW https://www.aliexpress.com/item/32887379895.html
      Node Antena :
      https://www.aliexpress.com/item/32970025687.html
      https://www.aliexpress.com/item/32511929185.html

      Gateway Sketch

      // Enable debug prints to serial monitor
      #define MY_DEBUG
      
      // Use a bit lower baudrate for serial prints on ESP8266 than default in MyConfig.h
      #define MY_BAUD_RATE 9600
      
      #ifdef ESP8266
      // For RFM69
      #define MY_RADIO_RFM69
      #define MY_RFM69_FREQUENCY RFM69_433MHZ // Set your frequency here
      #define MY_IS_RFM69HW // Omit if your RFM is not "H"
      #define MY_RFM69_IRQ_PIN D1
      #define MY_RFM69_IRQ_NUM MY_RFM69_IRQ_PIN
      #define MY_RFM69_CS_PIN D8 // NSS. Use MY_RFM69_SPI_CS for older versions (before 2.2.0)
      
      // For RFM95
      #define MY_RADIO_RFM95
      #define MY_RFM95_IRQ_PIN D1
      #define MY_RFM95_IRQ_NUM MY_RFM95_IRQ_PIN
      #define MY_RFM95_CS_PIN D8
      #endif
      
      #define MY_GATEWAY_ESP8266
      
      #define MY_WIFI_SSID "MySSID"
      #define MY_WIFI_PASSWORD "MyVerySecretPassword"
      
      // Set the hostname for the WiFi Client. This is the hostname
      // it will pass to the DHCP server if not static.
      #define MY_HOSTNAME "ESP8266_GW"
      
      // The port to keep open on node server mode
      #define MY_PORT 5003
      
      // How many clients should be able to connect to this gateway (default 1)
      #define MY_GATEWAY_MAX_CLIENTS 2
      
      
      #include <MySensors.h>
      
      void setup()
      {
      	// Setup locally attached sensors
      }
      
      void presentation()
      {
      	// Present locally attached sensors here
      }
      
      void loop()
      {
      	// Send locally attached sensors data here
      }
      

      Sketch for Temperature Sensor node

      // Enable debug prints to serial monitor
      #define MY_DEBUG 
      
      #define MY_RADIO_RFM69
      #define MY_RFM69_NEW_DRIVER
      #define MY_RFM69_FREQUENCY RFM69_433MHZ
      #define MY_IS_RFM69HW
      
      #include <MySensors.h>  
      #include <DallasTemperature.h>
      #include <OneWire.h>
      
      #define COMPARE_TEMP 1 // Send temperature only if changed? 1 = Yes 0 = No
      
      #define ONE_WIRE_BUS 3 // Pin where dallase sensor is connected 
      #define MAX_ATTACHED_DS18B20 16
      unsigned long SLEEP_TIME = 30000; // Sleep time between reads (in milliseconds)
      OneWire oneWire(ONE_WIRE_BUS); // Setup a oneWire instance to communicate with any OneWire devices (not just Maxim/Dallas temperature ICs)
      DallasTemperature sensors(&oneWire); // Pass the oneWire reference to Dallas Temperature. 
      float lastTemperature[MAX_ATTACHED_DS18B20];
      int numSensors=0;
      bool receivedConfig = false;
      bool metric = true;
      // Initialize temperature message
      MyMessage msg(0,V_TEMP);
      
      void before()
      {
        // Startup up the OneWire library
        sensors.begin();
      }
      
      void setup()  
      { 
        // requestTemperatures() will not block current thread
        sensors.setWaitForConversion(false);
      }
      
      void presentation() {
        // Send the sketch version information to the gateway and Controller
        sendSketchInfo("Temperature Sensor", "1");
      
        // Fetch the number of attached temperature sensors  
        numSensors = sensors.getDeviceCount();
      
        // Present all sensors to controller
        for (int i=0; i<numSensors && i<MAX_ATTACHED_DS18B20; i++) {   
           present(i, S_TEMP);
        }
      }
      
      void loop()     
      {     
        // Fetch temperatures from Dallas sensors
        sensors.requestTemperatures();
      
        // query conversion time and sleep until conversion completed
        int16_t conversionTime = sensors.millisToWaitForConversion(sensors.getResolution());
        // sleep() call can be replaced by wait() call if node need to process incoming messages (or if node is repeater)
        sleep(conversionTime);
      
        // Read temperatures and send them to controller 
        for (int i=0; i<numSensors && i<MAX_ATTACHED_DS18B20; i++) {
       
          // Fetch and round temperature to one decimal
          float temperature = static_cast<float>(static_cast<int>((getControllerConfig().isMetric?sensors.getTempCByIndex(i):sensors.getTempFByIndex(i)) * 10.)) / 10.;
       
          // Only send data if temperature has changed and no error
          #if COMPARE_TEMP == 1
          if (lastTemperature[i] != temperature && temperature != -127.00 && temperature != 85.00) {
          #else
          if (temperature != -127.00 && temperature != 85.00) {
          #endif
       
            // Send in the new temperature
            send(msg.setSensor(i).set(temperature,1));
            // Save new temperatures for next compare
            lastTemperature[i]=temperature;
          }
        }
        sleep(SLEEP_TIME);
      }
      
      posted in Troubleshooting
      wiredfrank
      wiredfrank