Skocz do zawartości

Zmniejszony zasięg radioodbiornika Genius (brama FAAC) po podłączeniu układu zbudowanego na NodeMCU


Pomocna odpowiedź

Witam,

jakiś czas temu zbudowałem układ oparty na NodeMCU, który odpowiada za m.in. sterowanie bramą przez WiFi. Zauważyłem, że od jakiegoś czasu zasięg pilotów drastycznie spadł i, by otworzyć bramę trzeba zbliżyć się na kilka metrów oraz skierować pilot do skrzynki.

Moduł MCU został zamontowany w osobnej skrzynce ok. 30cm nad skrzynką z elektroniką sterowania bramy FAAC. Zaczynam się zastanawiać czy WiFi 2.4GHz jest w stanie zakłócić sygnał pilotów na 433MHz, co przyczyniło się do drastycznego skrócenia zasięgu? Jeszcze co przychodzi mi na myśl, obok modułu NodeMCU znajduje się zasilacz (230V -> 5V).

Ponadto, ze skrzynki sterowania bramą wciąż nie wyprowadziłem zewnętrznej anteny, choć robiłem testy z zewnętrzną anteną i w sumie z zewnetrzną anteną działa wciąż gorzej niż wcześniej bez anteny i bez układu NodeMCU.

Układ NodeMCU z elektroniki zawiera jeszcze kilka oporników, stabilizator napięcia LM7805 oraz optoizolator PC817, lecz myślę, że żadne z tych elementów elektronicznych nie wpływa na zakłócenia. Najbardziej zastanawiam się nad WiFi oraz zasilaczem, choć WiFi nadaje na 2.4GHz, a nie 433MHz.

Ktoś może coś poradzi? Może ktoś spotkał się z czymś podobnym? Być może jest jakiś sposób wykrycia co wpływa na zakłócenie?

Pozdrówki!

Link to post
Share on other sites

Trochę mało precyzyjnie napisałeś, bo od jakiegoś czasu to jest od założenia modułu wifi czy jak już był ten moduł a zasięg spadł później? W każdym razie: odłącz wifi, i sprawdź czy się zmieniło, w następnym kroku otwórz skrzynke odbiornika faac może woda podeszła? U kolegi jest założona suplla wifi oraz odbiornik 433Mhz i działa to bez problemu.

 

 

 

Link to post
Share on other sites
Dnia 18.08.2021 o 07:23, _LM_ napisał:

Trochę mało precyzyjnie napisałeś, bo od jakiegoś czasu to jest od założenia modułu wifi czy jak już był ten moduł a zasięg spadł później?

O ile dobrze pamiętam, właśnie odkąd zacząłem moduł NodeMCU ustawiać z WiFi.

Natomiast zrobiłem testy, odłączyłem wszystko i zacząłem podłączać po kolei. Wychodzi na to, że samo emitowanie WiFi z NodeMCU (w celu połączenia z routerem) już zakłóca sygnał anteny 433MHz 😕 Nawet jeszcze nie połączy się z routerem i już zasięg jest biedny.

Ręce trochę opadają... Bo samo przeniesienie tego dalej od puszki z centralką FAAC będzie już trudne i wiązało się z modyfikacja wielu kabli, ehh... Też nie wiem czy to coś pomoże.

Masz może jakieś pomysły jak to rozwiązać?

Zaznaczam też, że anteny zewnętrznej z centralki FAAC jeszcze nie montowałem na stałe, ale ogólnie nawet z zewnętrzną anteną (na próbę) cudów nie ma (w sensie zasięg jest trochę lepszy, ale wciąż gorszy niż bez anteny zewnętrzej i z wyłączonym WiFi z NodeMCU).

Rozmyślam jeszcze czy by antena wyciągnięta do NodeMCU nie pomogła. Ale nie znam się na tym kompletnie.

Link to post
Share on other sites
(edytowany)

Ten kod do nodeMCU sam pisałeś? Jeśli tak to możesz spróbować zmienić kanał/moc wifi. Inna sprawa to zasięg wifi przy bramie. Wiąże się to z tym że kiedy wifi jest słabe to i moduł musi pracować z większą mocą, zrób eksperyment i spróbuj jak najbliżej zrobić acces pointa tak żeby był możliwie najbliżej tego node. Możesz do tego użyć telefonu. 

Edytowano przez _LM_
Link to post
Share on other sites
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

1 godzinę temu, _LM_ napisał:

Ten kod do nodeMCU sam pisałeś? Jeśli tak to możesz spróbować zmienić kanał/moc wifi. Inna sprawa to zasięg wifi przy bramie. Wiąże się to z tym że kiedy wifi jest słabe to i moduł musi pracować z większą mocą, zrób eksperyment i spróbuj jak najbliżej zrobić acces pointa tak żeby był możliwie najbliżej tego node. Możesz do tego użyć telefonu. 

Tak, pisalem sam kod. Zrobiłem testy z AP, WiFi i przy bramie ogólnie jest słaby zasięg (~25%/30%), ale to wciąż nie wiele zmienia nawet jak poprawiłem AP i było ~60%. Wychodzi na to, że problemem jest głównie odległość między odbiornikami. Jak przystawiam NodeMCU z włączonym WiFi blisko puszki FAAC to zasięg słabnie dość drastycznie. Natomiast jak moduł odsunąłem tak z 1,5 metra to zasięg radioodbiornika niemalże idealny (mogę nawet otwierać bramę z pilotem za sobą (nie skierowanego w stronę bramy)).

Link to post
Share on other sites

Co mogę doradzić: w miarę możliwości zaekranuj odbiornik faac oraz wifi, dołącz zewnętrzne anteny i wystaw je jak najdalej od siebie. 

Link to post
Share on other sites
(edytowany)

Chwila czekaj, przyszedł mi pewien pomysł (ehh piwko ;)) możesz sterownik wifi mieć w domu a niech on "klika" w dodatkowego pilota - czyli niech zwiera odpowiednie przyciski np za pomocą tranzystorów 

Edytowano przez _LM_
Link to post
Share on other sites

A co steruje tym ustrojstwem? Bo może prościej (i taniej) będzie użyć drugiego ESP jako nadajnika i połączyć oba przez esp-now? O ile wiem, esp-now nie śmieci o ile nie nadaje, a zasięg ma dużo wyższy niż normalne wifi...

Link to post
Share on other sites

Poza słuszną uwagą od @ethanak możesz próbować zmniejszyć moc tego esp w bramie jest taka instrukcja WiFi.setOutputPower(); i próbować ustawić jak najmniejszą żeby był zasięg a zakłócenia jak najmniejsze

Link to post
Share on other sites
2 godziny temu, _LM_ napisał:

Chwila czekaj, przyszedł mi pewien pomysł (ehh piwko ;)) możesz sterownik wifi mieć w domu a niech on "klika" w dodatkowego pilota - czyli niech zwiera odpowiednie przyciski np za pomocą tranzystorów 

Heh, pomysł sprytny 😉 Sam o tym z początku myślałem, ale te nadajniki 433MHz (piloty) nie są wcale takie "cudowne" i precyzyjne. Zdarzało się też bodajże, iż nie zawsze odbiornik ten sygnał otrzymywał 😕 

2 godziny temu, ethanak napisał:

A co steruje tym ustrojstwem? Bo może prościej (i taniej) będzie użyć drugiego ESP jako nadajnika i połączyć oba przez esp-now? O ile wiem, esp-now nie śmieci o ile nie nadaje, a zasięg ma dużo wyższy niż normalne wifi...

Tym ESPnow mnie bardzo zaciekawiłeś. Az poczytałem trochę i piszą użytkownicy, że ma zasięg nawet do 200m! Niemniej, są też wady - żeby odbierający ESP łapał dane z innych ESP przez technologię ESPnow, ESP muszą działać w tym samym kanale WiFi, czyli jakbym główny ESP chciał połączyć z WiFi do routera to router musi nadawać na tym samym kanale z innymi ESPnow. Niemniej technologia bardzo ciekawa 😉 

2 godziny temu, _LM_ napisał:

Poza słuszną uwagą od @ethanak możesz próbować zmniejszyć moc tego esp w bramie jest taka instrukcja WiFi.setOutputPower(); i próbować ustawić jak najmniejszą żeby był zasięg a zakłócenia jak najmniejsze

Co do tego rozwiązania, robiłem testy i dużej różnicy nie ma. Ogólnie nawet jak zasięg w module ESP jest dobry (~60%) to jak zbliżę do puszki z radioodbiornikiem to nadal szwankuje. Z tego co dziś testowałem, nieważne jaki jest zasięg (czy ~20%, czy ~50%) to problem stanowi odległość od radioodbiornika.

Do głowy przyszły mi jeszcze rozwiązania, aby może przepiąć moduł NodeMCU na inny słupek (3 metry dalej) i problem byłby zapewne zażegnany. Jednak jak policzyłem, musiałbym ciągnąć z 16 kabelków (trochę słabo 😉). Pomyślałem, że może pociągnąłbym same dane po linii I2C (ekspander MCP23017 jest w puszce), ale znów odległość ~5m linii I2C nie wiem czy wytrzyma (bez zakłóceń).

 

Natomiast, jeszcze z godzinę temu naszła mnie myśl, że może nie bawić się w przepinanie modułu NodeMCU (za dużo roboty, mnóstwo kabli, dodatkowe przepinania i lutowanie), a po prostu wypnę ten radioodbiornik (raptem ok. 5/6 kabli) i jego przepnę do puszki hermetycznej na kolejnym słupku 3 metry dalej 😉 Kable do peszla i do ziemi. Co o tym myślicie? Ja ogólnie widzę ogromną poprawę jak odsunę z 1,5m - 2m NodeMCU od radioodbiornika, dlatego tak rozmyślam o przeniesieniu tego w inne miejsce i byłby spokój 🙂 

Link to post
Share on other sites
(edytowany)

Zawsze możesz uruchomić wifi na osobnym esp te 3m dalej. a do tego który już jest zamontowany przesłać dane po uart w nim oczywiście wyłączasz wszelką łączność bezprzewodowa. Wtedy potrzebujesz 3 lub 4 żył. I2C nie nadaje się do takich odległości. Esp now działa dobrze ale właśnie.... Są cyrki kiedy musi być w trybie AP i esp now równocześnie. Napisałem o tym kilka słów ale nie wiem czemu tego posta nie widać 

 

Edytowano przez _LM_
Link to post
Share on other sites
2 godziny temu, _LM_ napisał:

Zawsze możesz uruchomić wifi na osobnym esp te 3m dalej.

Tak, taki pomysł też przeszedł mi przez myśl. Rozmyślałem właśnie o nim ze względu I2C, ale jak piszesz, słabo działa na odległość, więc odpada. A UART z ciekawości do ilu metrów uciągnie? Na jak dalekie odległości można tak słać dane?

2 godziny temu, _LM_ napisał:

Esp now działa dobrze ale właśnie.... Są cyrki kiedy musi być w trybie AP i esp now równocześnie. Napisałem o tym kilka słów ale nie wiem czemu tego posta nie widać 

https://puu.sh/I5aco/65cf8edf64.png
Takie cuś mistrzu 😄 
 

Link to post
Share on other sites
(edytowany)
12 godzin temu, MisiekD napisał:

A UART z ciekawości do ilu metrów uciągnie? Na jak dalekie odległości można tak słać dane?

To zależy, jak zrobisz połączenie TX RX na logice 3.3V to zapewne szału nie będzie nie chcę zgadywać, załóżmy że do twoich zastosowań wystarczy. Dla dalszych transmisji należałoby użyć RS232C wiki

Cytat

RS-232 jest magistralą komunikacyjną przeznaczoną do szeregowej transmisji danych. Najbardziej popularna wersja tego standardu, RS-232C pozwala na transfer na odległość nie przekraczającą 15 m z szybkością maksymalną 20 kb/s.

A później to rs485, can czy innych standardów i protokołów jest cała masa. Natomiast trzeba powiedzieć dlaczego odradzam i2c do twojego zastosowania:

  • jest to szyna danych która w stanie spoczynku "wisi w powietrzu" jak to układ OC jest podatna na zakłócenia
  • działa ze stałymi baud rate - 100, 400, 600 kHz i gdyby coś nie chciało działać nie masz możliwości zmniejszenia prędkości a w UART dla twoich potrzeb możesz zejść nawet do 600b/s
  • w i2c trudniej zbudować transmisję dwukierunkową trzeba kombinować z multimaster i innymi wynalazkami
12 godzin temu, MisiekD napisał:

Takie cuś mistrzu 😄 

A już wiem o co chodzi. 

 

 

Edytowano przez _LM_
  • Lubię! 1
Link to post
Share on other sites

3m powinno pociągnąć - mam w domu takie głupie urządzenie, 6m zwykłej taśmy plus transoptory na obu liniach (izolacja), z jednej strony rpi, z drugiej arduino, działa na 2400.

  • Lubię! 1
Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.