2.4GHz nRF24L01 modtager

Besvar
Morten H. Nielsen
Indlæg: 6507
Tilmeldt: 20 mar 2008, 23:02
Geografisk sted: Danmark

2.4GHz nRF24L01 modtager

Indlæg af Morten H. Nielsen »

Hej.

Jeg har lavet en 2.4GHz modtager baseret på

Pro-Mini-atmega168 http://www.ebay.com/itm/Chinduino-Pro-M ... 416563800e

En CP2102 baseret FTDI http://www.ebay.com/itm/ws/eBayISAPI.dl ... OC:US:3160

Og et nRF24L01 modul http://www.ebay.com/itm/ws/eBayISAPI.dl ... OC:US:3160

Kasse/kabinet er fra http://www.pc-elektronik.dk/shop/ Den kostede ca. 7 kr.

Code er et "lige igennem" eksempel

Kode: Vælg alt

/*
Baseret på:
Modtage eksempel fra http://arduino.cc/forum/index.php?topic=57883.0
 * An Mirf example which copies back the data it recives.
 *
 * Pins:
 * Hardware SPI:
 * MISO -> 12
 * MOSI -> 11
 * SCK -> 13
 *
 * Configurable:
 * CE -> 8
 * CSN -> 7
 *
 */

#include <SPI.h>
#include <Mirf.h>
#include <nRF24L01.h>
#include <MirfHardwareSpiDriver.h>

void setup(){
  Serial.begin(9600);
  
  /*
   * Set the SPI Driver.
   */

  Mirf.spi = &MirfHardwareSpi;
  
  /*
   * Setup pins / SPI.
   */
   
  Mirf.init();
  
  /*
   * Configure reciving address.
   */
   
  Mirf.setRADDR((byte *)"serv1");
  
  /*
   * Set the payload length to sizeof(unsigned long) the
   * return type of millis().
   *
   * NB: payload on client and server must be the same.
   */
   
  Mirf.payload = 1;
  
  /*
   * Write channel and payload config then power up reciver.
   */
   
  Mirf.config();
  
//  Serial.println("Listening..."); 
}

void loop(){

  byte incomming; 

  // is there any data pending? 
  if( Mirf.dataReady() )
  {
     // well, get it
     Mirf.getData(&incomming);

    // ... and write it out to the PC
  //   Serial.print(c);
     
     char udskrives = incomming;   
     Serial.print(udskrives);
     

  }
}

Det er første del af et større projekt. Jeg har en halv færdig drivhus node, der sender lys, temp og fugt. Der skal tilføjes sensor for jord fugt, og code skal bygges om, så det er forberedt for flere enheder.

Så mangler jeg "bare lige" et Homeseer script til at læse COM porten. Det ser overkommeligt ud, men det skal nok komme til at tage mig lang tid.
DSCN4977-lille.jpg
DSCN4977-lille.jpg (22.84 KiB) Vist 17686 gange
Mvh
Morten
Brugeravatar
Bri_Jac
Indlæg: 1116
Tilmeldt: 05 nov 2008, 21:48
Geografisk sted: Bunkeflostrand

Re: 2.4GHz nRF24L01 modtager

Indlæg af Bri_Jac »

Det ser rigtigt fint ud
Morten H. Nielsen
Indlæg: 6507
Tilmeldt: 20 mar 2008, 23:02
Geografisk sted: Danmark

Re: 2.4GHz nRF24L01 modtager

Indlæg af Morten H. Nielsen »

Hvornår får vi billeder at dit hjemmebyg? :-)
Mvh
Morten
zw-bob
Indlæg: 8
Tilmeldt: 06 aug 2012, 10:29

Re: 2.4GHz nRF24L01 modtager

Indlæg af zw-bob »

Hej Morten

Ser spændende ud :)
Hvordan er rækkevidden?
Og kan/må/skal man vælge kanaler der ikke bliver forstyret af al den "almindelige" wifi 811.bgn?
Morten H. Nielsen
Indlæg: 6507
Tilmeldt: 20 mar 2008, 23:02
Geografisk sted: Danmark

Re: 2.4GHz nRF24L01 modtager

Indlæg af Morten H. Nielsen »

Jeg er ikke ret langt med det.

Men det virker fint fra drivhuset på skrå gennem et par mure. Afstanden er nok ca. 7 meter.

Den bliver ikke forstyret af min WIFI og den forstyrer ikke. Modtageren står lige over mit access point. Men jeg har ikke kigget dybere på det.

Det kan være jeg kan nogle bedre svar på spørgsmålene senere. :-)
Mvh
Morten
Brugeravatar
Bri_Jac
Indlæg: 1116
Tilmeldt: 05 nov 2008, 21:48
Geografisk sted: Bunkeflostrand

Re: 2.4GHz nRF24L01 modtager

Indlæg af Bri_Jac »

Morten H. Nielsen skrev:Hvornår får vi billeder at dit hjemmebyg? :-)
Skal nok tage billeder af min styring til mit badeværelse snart. Men min LinuxMCE krashede igår så jeg er ved at starte op fra bunden igen. Jeg havde problemer med mine ip camera som falt af netværekt konstant. , så jeg har haft pillet ved noget dhcpserver som jeg fik fucket up... anyway har jeg lært har nu lært det skyldes at accespointet både kører B+G mode og det skla kun køre B mode = 10Mbit, så jeg er ikke så hurtig som du til at få alle de lækre hjemmebryggede ting til at virke
Morten H. Nielsen
Indlæg: 6507
Tilmeldt: 20 mar 2008, 23:02
Geografisk sted: Danmark

Re: 2.4GHz nRF24L01 modtager

Indlæg af Morten H. Nielsen »

Jeg prøvede lige for sjov med Wifi analyzer til android. Den så ikke nRF24L01. Men det betyder vel bare, at der ikke bruges en af de 13 WIFI kanaler.
Mvh
Morten
zw-bob
Indlæg: 8
Tilmeldt: 06 aug 2012, 10:29

Re: 2.4GHz nRF24L01 modtager

Indlæg af zw-bob »

Morten H. Nielsen skrev:Jeg prøvede lige for sjov med Wifi analyzer til android. Den så ikke nRF24L01. Men det betyder vel bare, at der ikke bruges en af de 13 WIFI kanaler.
Det tror jeg ikke at du kan konkludere.
nRF24L01 bruger godt nok 2.4GHz båndet.
Men har vel ellers intet til fælles med IEEE 802.11, som wifi analyzer "lytter" efter?
Morten H. Nielsen
Indlæg: 6507
Tilmeldt: 20 mar 2008, 23:02
Geografisk sted: Danmark

Re: 2.4GHz nRF24L01 modtager

Indlæg af Morten H. Nielsen »

Du har nok ret. Men det betyder, jeg ikke rigtigt har noget udstyr at måle med.

Så jeg kan nok kun sige, jeg ikke kan mærke nogle konflikter.
Mvh
Morten
Brugeravatar
Bri_Jac
Indlæg: 1116
Tilmeldt: 05 nov 2008, 21:48
Geografisk sted: Bunkeflostrand

Re: 2.4GHz nRF24L01 modtager

Indlæg af Bri_Jac »

Det eneste er at du kan tjekke re-transmission på dit ethernet, så kan du se at 'noget' forstyrrer din data transmission, men du bliver bare ikke klogere om det skyldes dine nRF24L01 eller noget andet der støjer...
Brugeravatar
Bri_Jac
Indlæg: 1116
Tilmeldt: 05 nov 2008, 21:48
Geografisk sted: Bunkeflostrand

Re: 2.4GHz nRF24L01 modtager

Indlæg af Bri_Jac »

Kan denne her RF transceiver sættes sammen med den arduino mini og bygges ind i en LK fuga dåse i væggen? eller fylder det for meget? måske sammen med et knapcelle batteri og et lille relæ?
Morten H. Nielsen
Indlæg: 6507
Tilmeldt: 20 mar 2008, 23:02
Geografisk sted: Danmark

Re: 2.4GHz nRF24L01 modtager

Indlæg af Morten H. Nielsen »

De kan godt være der, men jeg tror, det bliver svært at få plads til et relæ.

Det bedste jeg lige kan finde er kassen til en QEES Wall. Den er ikke dyb nok, men formatet er i hvert fald rigtigt.
DSCN5007-cut.jpg
DSCN5007-cut.jpg (27.05 KiB) Vist 17603 gange
Mvh
Morten
zw-bob
Indlæg: 8
Tilmeldt: 06 aug 2012, 10:29

Re: 2.4GHz nRF24L01 modtager

Indlæg af zw-bob »

Måske et Solid State relæ?
Fx dette, som fylder 5x15x28 mm Link
StyreSpænding 3VDC
Udgang: 280 VAC/2A.
Brugeravatar
Bri_Jac
Indlæg: 1116
Tilmeldt: 05 nov 2008, 21:48
Geografisk sted: Bunkeflostrand

Re: 2.4GHz nRF24L01 modtager

Indlæg af Bri_Jac »

Ja det ser ud til at det kan lade sig gøre at få alle delene ned i en fuga :-)
tak begge for billede og link
zw-bob
Indlæg: 8
Tilmeldt: 06 aug 2012, 10:29

Re: 2.4GHz nRF24L01 modtager

Indlæg af zw-bob »

Man skal bare lige være OBS på, hvad det er for en belastning man kobler på.
Da den har en lækstrøm når den er slukket, så kan der godt opstå problemer med fx at slukke en LED pære!
Besvar