nodo-domotica.nl

868 MHz ontvangers

Hier kan gediscussieerd worden over sensoren, electronica problemen, componenten, etc.

868 MHz ontvangers

Berichtdoor mvdbro » 12 aug 2012, 11:20

De weerstation thread werd wel erg lang en ging ook niet altijd over het weerstation zelf. Voor het gemak maar een nieuwe thread gestart voor discussie over de 868MHz band.

Ik gebruik naar tevredenheid een extra 868 MHz ontvanger van Aurel (RX-AM8SF) die is aangesloten op de IR pin van mijn Nodo Mega. Daarbij heb ik ook een kleine software aanpassing gedaan in de IR detectie, omdat bij IR het actieve signaal laag is, en bij RF het actieve signaal hoog.

Het is ook mogelijk om zowel IR als 2 x RF aan te sluiten, maar dan zal je de Nodo software verder moeten aanpassen. Dat zal Paul niet aanbevelen denk ik.

Op zich is het ook mogelijk om een 2e nodo in te zetten (b.v. Nodo Small) die je voorziet van een enkele 868 MHz ontvanger en een 433 MHz zender. Deze verwerkt dan de 868MHz signalen, decodeert deze en stuurt de variabelen periodiek door via 433MHz naar de Mega Nodo. Dit kan echter nog niet met de huidige Small software, dus nog even geduld als je hiervoor zou kiezen.

Maar let op:Ik heb links en rechts artikelen gelezen die erop wijzen dat er ook gebruik gemaakt wordt van FM Modulatie op de 868 MHz band. Dan zou dat op zich nog kunnen werken denk ik door een 868 MHz FM ontvanger aan te sluiten.

Helaas geven fabrikanten vrijwel nooit op of er gebruik wordt gemaakt van AM (OOK/ASK) of FM (FSK) modulatie. Ilk had uit een eerder experiment nog zo'n ontvanger liggen en kon het dus zonder extra kosten testen. Je zal zelf moeten overwegen of de aanschaf van andere ontvangers de moeite waard is. Er is een risico dat je er uiteindelijk niks aan hebt. En met name de FM ontvangers zijn nogal prijzig.

Daarnaast kan het decoderen van een protocol erg veel werk zijn. Ik kan het je eigenlijk alleen aanraden als je b.v. al werkende Ardiuno code voorbeelden hebt gevonden. Die kun je dan proberen om te bouwen naar een userplugin voor de Nodo.

Maar uiteindelijk zou het kunnen leiden tot een hele nieuwe wereld aan mogelijkheden!
De Aurel RX-AM8SF is verkrijgbaar bij Conrad (nee, ik heb geen aandelen daar ;) )

gr
Martinus
mvdbro
 
Berichten: 1092
Geregistreerd: 21 okt 2011, 12:06

Re: 868 MHz ontvangers

Berichtdoor Kaag » 13 aug 2012, 22:11

Mooi, hier dus alleen 868 praat :D

Zou het ook mogelijk zijn om een 868 mhz zender aan te sluiten?

Ik overweeg namelijk om een nieuwe ventilator te plaatsen welke 868 mhz signalen kan ontvangen om de snelheid te regelen en een timer in te stellen.
Het zou prachtig zijn als die met de Nodo ook te bedienen valt zodat de ventilator even wat sneller gaat draaien wanneer er iemand te lang op de plee zitbte stinken.... (waar te nemen via KAKU lichtschakelaar)
Kaag
 
Berichten: 14
Geregistreerd: 25 jul 2012, 21:26

Re: 868 MHz ontvangers

Berichtdoor Markie » 17 aug 2012, 16:13

@mvdbro

ik ben ook in het bezit van een DKW2012 weerstation nu wil ik deze ook uitlezen op mijn nodo
nu lees ik net dat je daar wel een 868 ontvanger voor nodig hebt kan jij eens vertellen hoe je deze op de nodo hebt aangesloten en de eventuele software aanpassingen ,
dan ga ik ook eens kijken of ik het geheel aan de praat kan krijgen .

groet Mark
Arduino Ethernet W5100-netwerk shield
Arduino Mega 2560 ATmega2560-16AU
Nodo Ethernetshield
Software Nodo Mega SWACNC-MEGA-R739
4 x Slave Small SWACNC-SMALL-R739
Lichtslave,Weerstationslave,Meterkastslave,ketelslave.
Gebruikers-avatar
Markie
 
Berichten: 419
Geregistreerd: 11 jan 2012, 11:41

Re: 868 MHz ontvangers

Berichtdoor mvdbro » 17 aug 2012, 21:03

Ik heb de 868 MHz ontvanger aangesloten op de IR pin van de Mega (pin 18). En ik heb twee regels in tabblad Nodo aangepast:

Versie 407 origineel:

if((*portInputRegister(IRport)&IRbit)==0)// Kijk if er iets op de IR poort binnenkomt. (Pin=LAAG als signaal in de ether).
{
if(FetchSignal(PIN_IR_RX_DATA,LOW,S.AnalyseTimeOut))// Als het een duidelijk IR signaal was


Custom voor 868 receiver

if((*portInputRegister(IRport)&IRbit)==IRbit)// Kijk if er iets op de RF2 poort binnenkomt. (Pin=HOOG als signaal in de ether).
{
if(FetchSignal(PIN_IR_RX_DATA,HIGH,S.AnalyseTimeOut))// Als het een duidelijk IR signaal was
mvdbro
 
Berichten: 1092
Geregistreerd: 21 okt 2011, 12:06

Re: 868 MHz ontvangers

Berichtdoor Markie » 17 aug 2012, 21:42

oke die software aanpassing begrijp ik das simpel
alleen kom ik even niet uit de pin bezetting van de 868 ontvanger heb je daar een schema voor
want die ontvanger heeft 6 pennetjes

mvg Mark
Arduino Ethernet W5100-netwerk shield
Arduino Mega 2560 ATmega2560-16AU
Nodo Ethernetshield
Software Nodo Mega SWACNC-MEGA-R739
4 x Slave Small SWACNC-SMALL-R739
Lichtslave,Weerstationslave,Meterkastslave,ketelslave.
Gebruikers-avatar
Markie
 
Berichten: 419
Geregistreerd: 11 jan 2012, 11:41

Re: 868 MHz ontvangers

Berichtdoor mvdbro » 18 aug 2012, 08:03

Welke ontvanger gebruik je dan, want die ik heb heeft 8 pinnen

Datasheet
http://www.produktinfo.conrad.com/datenblaetter/175000-199999/191605-da-01-en-AM_RECEIVER_MODULE_TX_AM8SF.pdf

Bij deze ontvanger dus:
RX-AM8SF <-> Arduino Mega
Pin 2 <-> ground
Pin 7 <-> ground
Pin 1 <-> 5 volt
Pin 15 <-> 5 volt
Pin 14 <-> D18
Pin 3 <-> Aansluiten anntennedraadje van ong 8 cm.

Ik gebruik dus wel een aparte antenne op deze ontvanger, zodat de ontvanger niet telkens aan en uit hoeft te worden gezet door de Nodo. Je hebt zowieso een andere antenne nodig, want die moet de helft korter zijn voor 868 MHz.

gr
Martinus
mvdbro
 
Berichten: 1092
Geregistreerd: 21 okt 2011, 12:06

Re: 868 MHz ontvangers

Berichtdoor Kaag » 18 aug 2012, 10:12

mvdbro schreef: Je hebt zowieso een andere antenne nodig, want die moet de helft korter zijn voor 868 MHz.

gr
Martinus


Er staat me bij dat een antenne een minimale lengte heeft om de golflengte van het radiosignaal op te pikken, maar geld er ook een maximale lengte?!
met een AM antenne kan je toch ook prima FM ontvangen?
Kaag
 
Berichten: 14
Geregistreerd: 25 jul 2012, 21:26

Re: 868 MHz ontvangers

Berichtdoor mvdbro » 18 aug 2012, 10:46

In principe kan je alles ontvangen, zelfs zonder antenne. Het gaat echter om optimale ontvangst. Als we richtantennes buiten beschouwing laten, wordt doorgaans gebruik gemaakt van een eenvoudige whip antenne. Die moet eigenlijk een halve golflengte zijn, dus op de 70 cm band (433MHz) pakweg 70/2 = 34 cm. Aangezien de antenne eigenlijk uit een staafantenne en een tegenpool bestaat, is de staaf de ene helft en de tegenpool de andere helft. Dus de staaf is dan ong 17 cm. De tegenpool (een aardvlak of een draadje aan massa) is dan ook 17 cm.

Bij 868Mhz alles ong de helft. Er zijn ook wel langere antennes, maar dit volgens mij speciale 'dubbelgevouwen' dipool achtige constructies.

Dit alles in theorie. In de praktijk is hoogfrequent nogal complex en speelt er naast de antenne nog veel meer mee, zoals reflectie van de omgeving. Ik heb wel meegemaakt dat een antenne die in theorie slechter zou moeten werken, het toch beter doet.
mvdbro
 
Berichten: 1092
Geregistreerd: 21 okt 2011, 12:06

Re: 868 MHz ontvangers

Berichtdoor OCMEROS » 19 aug 2012, 15:18

Zou het niet mogelijk zijn een gewone digitale pin van de mega als extra RF ingang te programmeren, zodat je RF:433Mhz, RF:868Mhz en IR kan ontvangen.

Of is het misschien mogelijk de nodo 1.2.1 software zo in te stellen dat deze 868Mhz signaal opvangt en deze doorstuurt met een 433 zender. Zodat deze weer kan worden opgevangen door de mega met 433 ontvanger.

Zodat dit als tijdelijke oplossing gebruikt kan worden. Voor de gene met een 868Mhz weerstation of andere 868Mhz toepassingen.
OCMEROS
 
Berichten: 53
Geregistreerd: 21 nov 2011, 16:38

Re: 868 MHz ontvangers

Berichtdoor mvdbro » 20 aug 2012, 18:05

Een extra pin gebruiken lijkt mij prima mogelijk, maar dan moet je een heel blok code in het Nodo tabblad kopieren en aanpassen. Dit kan dan beter door Paul worden gedaan, zou je een issue voor kunnen aanmaken voor ontwikkeling.

Een kleine Nodo als relay is makkelijker. Je wilt alleen niet elk signaal zomaar doorzenden, levert veel extra ruis op. Je kan specifieke berichten doorzenden, b.v. WS3000 met de volgende regel code in de functie analyzeRawsignal:

if ((RawSignal[0]== 160) RawSendRF();

Ik had dit al eens getest met een Arduino Uno, RX-AM8SF en een 433MHz transmitter, werkte prima
mvdbro
 
Berichten: 1092
Geregistreerd: 21 okt 2011, 12:06

Volgende

Keer terug naar De electronica hoek

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers. en 2 gasten

cron