Stránka 1 z 1

nRF24L01

Napsal: 29 kvě 2020, 20:47
od chayan1718
Dobrý den,
pomocí arduina nano a transcieveru nRF24L01 bych chtěl připojit bezdrátově sensory pro vlhkost hlídání hladiny v nádrži a ovládat zalévání ovocných stromů v sadu. Chtěl jsem si celý systémnejdřív namodelovat na Proteu 8, ale marně sháním knihovny pro bezdrátový modul. Díky Ch. :idea:

Re: nRF24L01

Napsal: 30 kvě 2020, 08:29
od BigSandy
https://github.com/maniacbug/RF24

No nevím, ale spiš bych šel do ESP8266

Re: nRF24L01

Napsal: 31 kvě 2020, 10:33
od pavel1tu
ESP je zbytečné a u mne čím dál méně oblíbené (proč jít s kanonem na holuba?), ale je to také řešení.
nFR je jednoduchostí použití a spotřebou na baterkách výhodnější, s nějakým Arduinem/ATtiny na 3,3V, s malým solárkem - teď jedu už od března jen se "superkondikem" - měření teploty, vlhkosti ve skleníku.
Jen pozor na max. počet "propojů" které jdou u nFR vytvořit s protistranou.

A čím se bude měřit vlhkost - některé moduly z číny mají dost velkou spotřebu.

PS: je smutné, že někdo doporučí knihovnu, aniž by to zkoušel, neříkám že je nefunkční, ale je mnoho let mrtvá a je to starý fork bez oprav.

Já doporučím tuto, jednek se ti oficiálně najde v Arduino IDE i nainstaluje + hlídání update,
má i skvělou dokumentaci a hlavně - žije
https://tmrh20.github.io/RF24/

U malých nenáročných věcí používám lite verzi
https://github.com/dparson55/NRFLite

I když ve volném prostranství je dosah celkem dobrý, kupuji nRF24 s vývodem na ext.anténku, cena zase tak větší není, dosah až 5-10x. Dříve jsem kupoval nRF24 s 3D anténkou od jednoho Poláka, ale už je nedělá. Kdyby si byl z okolí Trutnova, mám tu asi 20ks nFR24 opravdu malé provedení, sice jsou už na něco určené, ale kroužek s dětmi do konce prázdnin stejně nebude.

Re: nRF24L01

Napsal: 31 kvě 2020, 11:07
od pavel1tu
V létě jsem chtěl se studenty jedné průmyslovky testovat toto
http://tmrh20.github.io/RF24Network/Tuning.html
pro jeden "eko-projekt"

Zatím jsem nRF24 používal jen s pár moduly, ale pokud by se povedlo takto vytvořit jakousi "síť",
bylo by to skvělé.
Již několik let se sbírají data v nejmenovaném údolí v 1 zoně NP, ale jen na SD karty.
Tímto by nám vznikla síť mezi čidly, skoro online - čímž by to pro studenty bylo zajímavější a data by se mohla zpracovávat průběžně, a mohlo by se jich tam umístit desítky, zatím máme jen 7 ks.

Re: nRF24L01

Napsal: 31 kvě 2020, 14:21
od BigSandy
Tak to zaleží na chayan1718 jak se rozhodne , ale já spíše beru v uváhu spolehlivost než jednoduchost.
NRF je tak pro nějaké jednoduché realizace ale ne na něco, na co se musím spoléhat.
Na střeše mám routr jako AP jak kvůli tomu, abych měl net i u sousedu na zahradě, tak mam k němu připojené všechny v ESP co jsou na zahradě.
Kdykoliv se přes internet (VPN) mužů dostat na jejích web rozhraní. Kdykoliv si je můžu pingnout, když něco nefunguje a kdykoliv přenastavit.
Doma je raspi, do kterého se odesílají naměřená data a ukládají do RRDtool a v raspi na web rozhraní mám je zobrazené.
Pokud mi z nějaké ESP nepřijdou data déle jak 10 minut, raspi pošle email.
Jakoukoliv chybu nebo problém ESP odesílá do raspi a to okamžitě odesílá email.
A pokud někde nemám zdroj, tak používám toto.
https://www.aliexpress.com/item/4000615506929.html
Třeba u 4 měruněk mám ESP-01 a hlida na jaře teplotu v noci.

Re: nRF24L01

Napsal: 31 kvě 2020, 14:27
od ArduXPP
NRF24l01 což jsem testoval, tak je tak stejně spolehlivý jako esp8266. Rozdíl je jen to, že u esp8266 jsi omezenej na wifi, takže pokrytí musí být. U NRF24l01 to jede přes superkapacitor a není se o co starat :)

Re: nRF24L01

Napsal: 31 kvě 2020, 14:36
od BigSandy
Jasně, ale pokud se posere NRF24l01, tak to zjistíš jak?
Na ESP mi stačí skript v raspi, který na ni bude odesílat v časových intervalech ping, nebo hlidat ty přijaté data.
Pokud jezdiš na delši dobu pryč a spolehaš že Ti to bude zalivat a pak zjistiš, že se něco posmolilo.

Re: nRF24L01

Napsal: 31 kvě 2020, 14:54
od ArduXPP
Já využívám jak esp tak nrf, ale samotné nrf se ti jen tak neposere xd :) Ten slouží jen k odeslání a k příjmu. A přes nrf můžes používat i zkoušku, jestli je funkční, když si ten kod napíšeš. Jde spíš o využití, kde potřebuješ jen měřit , tak proč tam budeš mít esp8266.. Když tam můžeš dát něco úsporného.
Přes tu knihovnu network nebo jak se jmenuje, tak tam můžeš ovládat 120 nrf :)

Re: nRF24L01

Napsal: 31 kvě 2020, 17:31
od pavel1tu
BigSandy píše:
31 kvě 2020, 14:36
Jasně, ale pokud se posere NRF24l01, tak to zjistíš jak?
Na ESP mi stačí skript v raspi, který na ni bude odesílat v časových intervalech ping, nebo hlidat ty přijaté data.
Pokud jezdiš na delši dobu pryč a spolehaš že Ti to bude zalivat a pak zjistiš, že se něco posmolilo.
ESP je skvělé, ale pro toto opravdu trochu zbytečné (beru jeho výkon).
nFR24 jsem zprovoznil opravdu hodně a nikde žádné neodešlo.
A pokud se ztratí spojení - lze to opravdu jednoduše detekovat.A při ztrátě dat z jednoho čidla můžeš vyhlásit alarm a zalévat tu oblast klidně podle dat z jiného čidla, sice tehdy na RFMxx ale podobně to mám dělané ve sklenících, kde už je 48 modulů hlídajících od vytápění, zalévání atd. Jen větrání se ponechalo pořád to nejspolehlivější co existuje - píst s roztažnou kapalinou.

Pořád ale nevíme podrobnosti, hlavně čím se to bude napájet, a rozhodnout se musí sám.
Jinak možnost poruchy ESP nebo ATtiny+nRF24 je podle mne asi stejná.

PS: jsem známý mírným odporem k řadě ESP, ale je to způsobeno spíše "bezpečností" těchto čipů a tím že jsem začínal alarmy, kde jde hlavně o tu bezpečnost. Každé ESP najdu mobilem, nFR24 už jedině nějakým zažízením na odposlech (používám širokopásmový přijímač)