logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Sterowanie urządzeń elektrycznych za pomocą bluetooth

bolszy188 17 Sie 2006 15:41 8549 18
REKLAMA
  • #1 2924784
    bolszy188
    Poziom 16  
    Posty: 261
    Pomógł: 5
    Ocena: 55
    Witam

    Mam pytanie a zarazem prośbę gdzie mogę znaleźć schemat jakiegoś urządzenia które jest w stanie wysterować przekaźnik po odebraniu sygnału bluetooth (np z telefonu komórkowego). Chciałbym sobie zrobić sterowanie urządzeniami w domu w taki sposób ale nie bardzo wiem jak się za to zabrać. Jest to wykonywalne bo przecież na IRde mamy kontakty gotowe po jakieś 30-40 zł a co z bluetoothem ??
  • REKLAMA
  • #2 2928724
    vipermat
    Poziom 14  
    Posty: 139
    Pomógł: 3
    Ocena: 4
    Raczej zapomnij o tym pomysle.
    Pozdrawiam
  • #3 2928776
    johny_w
    Poziom 24  
    Posty: 671
    Pomógł: 80
    Ocena: 63
    Istnieje sposób na sterowanie urządzeniami przez bluetooth. Za 120zł można kupić gotowy moduł w obudowie który odebrane dane wysyła prosto przez RS232. Dane można wysłać nawet z komórki (java) lub z poziomu PC.

    Są też moduły za ok. 40, 50zł. Jednak sam moduł nie wystarczy żeby np. zapalić światło w pokoju. Potrzebny jest jeszcze układ, który dane odbierze i włączy przekaźnik czy coś podobnego. Taki układ raczej nie zmieści się w załączniku od światła, ale wg. mnie warto zainteresować się tym pomysłem.

    Pozdrawiam, JnS.
  • #4 2928855
    adammruk
    Poziom 16  
    Posty: 264
    Pomógł: 6
    Ocena: 2
    UUUUUuuuuuuu.....
    Moze byc problem.Czytaliście jak sa przesylane dane przez BT i jak sa zabezpieczane dane?Tez interesowalem sie tym tematem i po dlugich poszukiwaniach stwierdzilem ze wykonanie jest(przynajmniej w moich warunkach)niewykonalne.
  • #5 2928858
    migod
    Poziom 21  
    Posty: 462
    Pomógł: 29
    Ocena: 8
    Obawiam sie, ze aparaty dostepne jeszcze rok temu na rynku (wtedy sie tym zajmowalem) nie posiadaly implementacji pakietow odpowiedzialnych za komunikacje po serial/BT (bodajze javax.comm.*, oraz javax.bluetooth.*, javax.obex.*). Skutkiem czego z poziomu midletów nie było sposobu dobrać się do tych kanałów komunikacyjnych.

    Może standard MIDP2.0 zrobił tu jakąś rewolucję, ale to trzeba sprawdzać case-by-case dla każdego modelu telefonu. Specyfikacje dostępne na stronach producentów przypominają bardziej broszury marketingowe niż dokumentację z prawdziwego zdarzenia.
    O ile pamiętam te funkcjonalności wchodziły już w MIDP1.x, ale jako "opcja". I oczywiście w większości firmware'ów nie ma po niej śladu.

    Jak cos, doradzalbym pisanie pod platforme Symbiana na Nokie lub SonyEricsson. Do tych modeli jest sensowna dokumentacja + fora dyskusyjne.

    Chętnie zapoznam się z wynikami tego research'u :)

    pozdrawiam,
    --
    migod
  • REKLAMA
  • #6 2929120
    johny_w
    Poziom 24  
    Posty: 671
    Pomógł: 80
    Ocena: 63
    Nie znam szczegółów proogramwania tych modułów ale kolega wczoraj nie miał z tym problemów. W godz. uzyskał połączenie między PC a N6630. A jak już napisałem moduł który posiadam to adapter BT<->RS232 i jutro podejmę się próby komunikacji N6630 z układem na AVR.
  • REKLAMA
  • #7 2929134
    migod
    Poziom 21  
    Posty: 462
    Pomógł: 29
    Ocena: 8
    a jaki soft uruchamiacie na N6630?
  • #8 2929143
    johny_w
    Poziom 24  
    Posty: 671
    Pomógł: 80
    Ocena: 63
    Szczegółów nie znam. Ja programuję AVRy. Jutro dowiem się co i jak i podzielę się doświadczeniami.
  • #9 2929183
    migod
    Poziom 21  
    Posty: 462
    Pomógł: 29
    Ocena: 8
    Świetnie, chętnie przeczytam :)
  • REKLAMA
  • #10 2930031
    bolszy188
    Poziom 16  
    Posty: 261
    Pomógł: 5
    Ocena: 55
    Witam

    koledzy nie chodzi mi o szczegoły programowania telefonu to już mój problem ja chce mieć jakieś urządzonko które bedzie potrafić z odebranego sygnału otworzyc lub zamknąć przekażnik elektryczny nie musi się mieścić w standardowym kontakcie włącznik światła to tylko przykład przecież może to być równie dobrze otwieranie bramy czy garażu
  • #11 2930110
    migod
    Poziom 21  
    Posty: 462
    Pomógł: 29
    Ocena: 8
    https://www.elektroda.pl/rtvforum/topic508693.html
    Oprócz tego jeden z Forumowiczów podesłał mi namiary na moduł firmy initium Promi-esd02.

    Twoje urządzonko powinno się składać z:
    a) procesorka, wydaje się, że dowolnego o sensownych parametrach pamięciowych, byle posiadał UART
    b) modułu BT komunikującego się w standardzie RS232
    c) układu sterującego na zwykłym tranzystorze, 1-2 opornikach i diodzie zabezpieczającej przed przepięciami z cewki przekaźnika.
    d) dwóch źródłach zasilania - 3,3 oraz 5V DC (dla uproszczenia procek + BT puścić z 3.3V, przekaźnik z 5-12V zależnie od potrzeb)

    Hardware wydaje się dość prosty. Większość prac to soft.

    pozdrawiam,
    --
    migod
  • #12 2930863
    bolszy188
    Poziom 16  
    Posty: 261
    Pomógł: 5
    Ocena: 55
    Tak to mamy zestawa elementów i co dalej jak powinna wyglądać komunikacja pomiędzy nimi mam rozumieć że moduł blue... wysyła odebrane sygnaly po porcie rs232 ale gdzie ?? i czy trzeba bedzie to oprogramować jeżeli tak to jaki jezyk jest używany ?? Sorka że tak pytam ale w tej dziedzinie jestem LAIKIEM
  • #13 2931029
    migod
    Poziom 21  
    Posty: 462
    Pomógł: 29
    Ocena: 8
    Tak, trzeba napisać soft na uC. Język dowolny, ja preferuję C, ale można w Bascom'ie, lub asemblerze. Pełna dowolność ;-)

    uC powinien obsługiwać UART i za jego pomocą komunikować się z modułem BT. Osobiście ich nie oprogramowywałem, ale z tego co wiem to one same mają implementację stosu BT, pozostaje więc tylko pobierać/wysyłać dane + ew. jakoś zainicjować transmisję.

    Poszukaj w innych wątkach (opcja Szukaj dostępna powyżej), pomocne terminy: USART / UART, BT, moduł BT.

    Moja rada: zacznij od normalnej komunikacji uC <-> PC (minicom, hyperterminal, ...). Potem dorzuć tranzystor i spróbuj nim wysterować przekaźnik na komendy wystawiane przez komputer. Jak to ruszy - dopiero rozejrzyj się za modułem BT.

    Studium realizowalności Twojego pomysłu wypadło pozytywnie :)

    Powodzenia!
    --
    migod
  • #14 2931748
    upanie
    Poziom 22  
    Posty: 434
    Pomógł: 33
    Ocena: 7
    Cytat:
    Są też moduły za ok. 40, 50zł.

    A gdzie ? :D
    Ja kupiłem w elfie z 240 zeta no i niestety leży w szufladzie z braku czasu :(

    upanie
  • #15 2936556
    bolszy188
    Poziom 16  
    Posty: 261
    Pomógł: 5
    Ocena: 55
    A jeszce kilka pytań co to jest Uc, UART i czy do tego potrzeba jakieś specjalne programatory nie znam się na "technikach cyfrowych" i nie bardzo rozumem te sformułowania a chciałbym żeby mi to ktoś wytlumaczył dokładnie
  • #16 2945391
    satanistik
    Poziom 27  
    Posty: 1932
    Pomógł: 61
    Ocena: 761
    czy za pomocą takiego modułu bt-rs232 można przesyłać komendy at do telefonu nokia 6310 - telefon w systemie widziany jest jak kolejny com
    bo nie wiem czy kupować moduł
  • #17 2946262
    jaco777
    Poziom 24  
    Posty: 757
    Pomógł: 51
    Ocena: 29
    Witam. Troszkę o BT wiem i pozwolę sobie podsunąć jeszcze jedno rozwiązanie i jednocześnie podsumuję co można zrobić i jak to będzie skomplikowane.

    A więc moje proponowane rozwiązanie polega na sterowaniu przekaźnikiem za pomocą wizytówek vCard. Praktycznie każdy telefon z BT ma możliwość wysyłania wizytówek - jest to ogromną zaletą i niestety ostatnią. Przy takim rozwiązaniu trzeba samemu napisać/zmodyfikować wyższą warstwę odpodwiedzialną za profil OBEX BT. A to już nie jest takie proste i w dodatku nie spotkałem się jeszcze ze scalaczkiem który dawał by takie możliwości. Ale trzeba zrobić tylko to i nic więcej. Jak już napisałem każdy telefon z BT może wysyłać wizytówki, niezależnie od tego czy jest oparty na pamięci flash czy na systemie operacyjnym.
    Można z łatwością zrobić takie coś na komputerze: telefon wysyła wizytówkę do komputera, wizytówka pojawia się w odpowiednim katalogu, odpowiednio napisany program odczytuje treść wizytówki i w zależności od jej treści ustawia odpowiedni stan/stany na porcie LPT.

    A powracając do sposobu z wykorzystaniem profilu portu szeregowego, to sprzęt można dostać. Tylko w takim przypadku musisz napisać soft do telefonu i do odbiornika BT. W dodatku soft ten będzie działać prawdopodobnie tylko z tym modelem telefonu dla którego został napisany.

    Kolega Migot dobrze Ci wszystko tłumaczy, ale wybacz tłumaczenie wszystkiego od podstaw, to już nam się nie chce. Jeżeli nie wiesz co to jest UART lub pojawia się jakiś dla Ciebie niezrozumiały skrót to WYSZUKIWARKA i problem z głowy. Trochę własnej inwencji.
  • #18 2947350
    migod
    Poziom 21  
    Posty: 462
    Pomógł: 29
    Ocena: 8
    Czy ktoś z Forumowiczów programował BT w j2me ?

    Czy w nowszych modelach aparatów pakiety java.bluetooth.* są już implementowane w firmware? 1.5 roku temu jednym z niewielu modeli był zdaje się P900, ale jego koszt mnie wtedy odstraszył..

    Jj_Johnys jeśli to nie tajemnica firmy ;], to czy mógłbyś pokrótce opisać jak to jest zrealizowane od strony tel. komórkowego? (czy to jest C++ na Symbian-a?)
  • #19 4078799
    bolszy188
    Poziom 16  
    Posty: 261
    Pomógł: 5
    Ocena: 55
    Temat zakończony koszt ok 200zł z czego 150 wpier... moduł BT :) działa nieżle. Podzespoły
    Zasilacz
    Moduł BT
    Atmega 8
    jakieś diody triaki tyrystoeki do 230 V
    No i telefon z softem

    Proszę więcej nie odpisywac na post....

Podsumowanie tematu

✨ Dyskusja dotyczy możliwości sterowania urządzeniami elektrycznymi za pomocą sygnału Bluetooth, np. z telefonu komórkowego, poprzez wysterowanie przekaźnika. Wskazano, że sam moduł Bluetooth (BT) komunikujący się standardem RS232 jest dostępny w cenie od około 40 do 120 zł, jednak do realizacji sterowania potrzebny jest mikrokontroler (uC) z interfejsem UART, który odbierze dane z modułu BT i za pomocą prostego układu tranzystorowego wysteruje przekaźnik. Komunikacja między modułem BT a mikrokontrolerem odbywa się przez port szeregowy UART/USART, a oprogramowanie mikrokontrolera można pisać w języku C, Bascom lub asemblerze. Wskazano, że moduły BT mają wbudowany stos protokołów, więc mikrokontroler musi jedynie odbierać i wysyłać dane oraz inicjować transmisję. Zalecane jest najpierw przetestowanie komunikacji mikrokontroler–PC, a następnie dodanie sterowania przekaźnikiem i integracja z modułem BT. Poruszono też kwestie ograniczeń w dostępie do funkcji Bluetooth w telefonach, zwłaszcza starszych modeli, oraz trudności z implementacją komunikacji Bluetooth w aplikacjach J2ME. Jako alternatywę zaproponowano sterowanie przez wysyłanie wizytówek vCard przez Bluetooth i ich interpretację na komputerze, co wymaga jednak zaawansowanego oprogramowania. W podsumowaniu autor potwierdził realizację projektu z użyciem modułu BT, mikrokontrolera Atmega8, zasilacza oraz elementów wykonawczych (diod, triaków, tyrystorów) do sterowania napięciem 230 V, przy koszcie około 200 zł.
Wygenerowane przez model językowy.
REKLAMA