1-wire luftem

Dotazy na technické problémy, vlastní řešení technických problémů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
MetalGod
Příspěvky: 6560
Registrován: 30 kvě 2006, 00:00
Bydliště: Seč

1-wire luftem

#1 Příspěvek od MetalGod »

Zkoušel někdo z vás komunikovat (obousměrně) s 1-wire senzorem (DS18B20) bezdrátově? Existuje na to nějaký cenově normální udělátko, ideálně s hlavním vysílačem/přijímačem pro RS232? Stačí, když to bude komunikovat na jediný frekvenci (433MHz například), snímače chci oslovovat sekvenčně.
Nechce se mi barák omotávat drátem, kolem něj chci dát ze 3 stran (S, V, Z) po jednom teploměru s tím, že se vybere vždycky nejnižší hodnota.
Nechci to ale přes žádnou dětskou stavebnici à la Ardchujíno.
Kdo není ve dvaceti levičák, nemá srdce,
kdo je levičák ve čtyřiceti, nemá rozum.
— Winston Churchill
termit256
Příspěvky: 10029
Registrován: 06 pro 2007, 00:00

#2 Příspěvek od termit256 »

Bez nejakeho MCU (nemusi byt nutne arduino) to pujde ztuha.
Komunikace po 1wire je obousmerna, takze bys musel mit na kazde strane prijimac-vysilac, komunikaci zahajuje master, takze by senzory musely byt porad na prijmu coz by zralo baterie jako prase, byly by tam nejspis problemy s casovanim apod.

Osobne bych to udelal tak, ze bych dal ke kazdemu senzoru maly MCU ktery by normalne nacetl teplotu z DS18B20 a nejakym vlastnim protokolem ji jednou za minutu poslal po 433MHz. Vetsinu casu by travil ve spanku, takze prakticky bez spotreby vcetne cidla. Casy vysilani jednotlivych snimacu bude treba nastavit kazdy jinak aby se neustale nepotkavaly.
Uživatelský avatar
ok1hga
Příspěvky: 12602
Registrován: 28 lis 2006, 00:00
Bydliště: Česká Třebová

#3 Příspěvek od ok1hga »

byl bych nerad aby to vyznělo jako odrazování od záměru,
ale bez MCU se fakt nehneš.
po vyřešení komunikace a adresování budeš muset řešit i bezdrátový obousměrný přenos.
Celková cena bude taková, že něco podobného a hotové pořídíš 3x . . .
p32
Příspěvky: 16427
Registrován: 13 led 2007, 00:00

#4 Příspěvek od p32 »

termit256
Příspěvky: 10029
Registrován: 06 pro 2007, 00:00

#5 Příspěvek od termit256 »

Pokud to chce na regulaci neceho, tak jsou mu cinske meteostanice k prdu. Ja jsem o tom taky pri zavadeni domovniho systemu uvazoval, ale nakonec jsem pracne natahal draty a ted jsem tomu rad, protoze porad menit baterie je jen k vzteku.
Uživatelský avatar
rnbw
Příspěvky: 37419
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#6 Příspěvek od rnbw »

Stacilo by 3-krat vonkajsia cast meteostanice a prijimat to bud 433 MHz prijimacom alebo cez SDR a rtl_433.

Len treba menit baterie. Pri uprave na sietove napajanie by nemuselo dobre fungovat vysielanie.
Uživatelský avatar
passion
Příspěvky: 890
Registrován: 22 črc 2005, 00:00
Bydliště: Žilina

#7 Příspěvek od passion »

Dávnejšie som sa bavil s NRF24L01. Mám aj z ali verzie s externými prútovými anténkami - podobnými alebo rovnakými ako wifi, neviem neskúmal som. Po ošetrení spoľahlivosťi prenosu to fungovalo na cca 200- 250m perfektne. Tiež ale musí byť obslúžený s MCU, používal som arduino. Nepotrebuje to sieť. Myslím, že by to šlo aj s ESP aj bez pripojenia na wifi, ale to som neskúšal. Odpadol by ti tým komponent. ESP má všetko, aj MCU aj wifi, prípadne ak použiješ ESP32, môžeš experimentovať aj s bluetooth, ak to nie je na veľkú vzdialenosť.
Uživatelský avatar
MetalGod
Příspěvky: 6560
Registrován: 30 kvě 2006, 00:00
Bydliště: Seč

#8 Příspěvek od MetalGod »

Copak, napájení by bylo vyřešený, prostě by se mi hodilo něco "hloupýho", co jen odesílá/přijímá libovolnej binární signál, klidně do 20kb/s, jeden kanál odesílání, druhej příjem (na druhý straně opačně), prostě jak je to po drátech - počítač skrze sériák a dvoutranzistorovej převodník odešle požadavek všem, ten s patřičným ID odpoví, hned nato se zeptá dalšího atd. Když vezmu, že na jednom místě budou 3 teploměry (z náměrů vypočtu medián medián), na jeden cyklus potřebuju 6 teploměrů, 12b náměr trvá 1s, tak aby se cyklus vykonal co 10s.
No a proč bezdrát? Ne, že bych trojlinku neměl, mám toho 100m, ale jsem v 1. patře na jihu, vedle za oknem lodžie (dveře jsou z chodby), 6m pod ním chodník z betonovýho monolitu, ale hlavně mám dva cokoliv žužlající psy. Takže od PC po konec chodníku je to problém, zbytek dole už můžu "zakopat".
Kdo není ve dvaceti levičák, nemá srdce,
kdo je levičák ve čtyřiceti, nemá rozum.
— Winston Churchill
Uživatelský avatar
ZdenekHQ
Významný člen
Příspěvky: 25519
Registrován: 21 črc 2006, 00:00
Bydliště: skoro Brno
Kontaktovat uživatele:

#9 Příspěvek od ZdenekHQ »

To je docela složitá cesta. Já bych to uměl s NRF, řeší to bezdrát, adresy, měření (pak je 1-wire zbytečnej) a na straně příjmu to vyplivne rovnou nějaký data. Je to malý, ale je to relativně drahý a musí se to programovat...
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]
Uživatelský avatar
pocitujlasku
Příspěvky: 2764
Registrován: 12 pro 2005, 00:00
Bydliště: SR, Poprad

#10 Příspěvek od pocitujlasku »

posielat priamo 1-wire protokol bezdrotovo je nezmysel. pozri si datasheet, potrebujes tam riesit velmi male casy, a to bezdrotovo pojde tazko.
Pichni ku kazdemu senzoru napr. attiny + rf modul a dajme tomu nech ti posiela kazdu minutu teplotu a potom ho uspi. V idealnom pripade to vopchas aj s baterkou do krabicky od tic-tacu.
No vidis, a tak si sa bal
Uživatelský avatar
MetalGod
Příspěvky: 6560
Registrován: 30 kvě 2006, 00:00
Bydliště: Seč

#11 Příspěvek od MetalGod »

No tak zkusím experimentovat s laserem. Každopádně díky.
Kdo není ve dvaceti levičák, nemá srdce,
kdo je levičák ve čtyřiceti, nemá rozum.
— Winston Churchill
Odpovědět

Zpět na „Poradna“