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

ZigBee/Bascom - System sterowania domem...

15 Lip 2011 11:38 5861 39
  • #1 9720755
    Konto nie istnieje
    Konto nie istnieje  
  • #2 9721369
    gaskoin
    Poziom 38  
    A w jaki sposób napisać w Bascomie, żeby jakoś w miarę to działało, jakąś sensowna analizę transformaty fouriera(i samą transformatę) i filtracje sygnałów (np filtr kalmana) ?

    Masz jakieś przykłady ?
  • #3 9721395
    avatar
    Poziom 36  
    Zastanawiam sie Poco komu taka automatyka ? To sie napewno popsuje to tylko kwestja czasu - jak nie wykrzaczy sie uC to spali sie jakis element elektroniczny. Cos czego nie ma w wylaczniku swiatla sterowanym recznie. Smiem twierdzic ze mimo cool wygladu rozwiazanie jest prymitywne - nie bedzie dzialac prawidlowo z nowymi zrodlami swiatla jak LEDy czy swietlowki kompaktowe.
    Mamy mega nowy- ale zawodny i prymitywny system sterowania - Super a co dalej ?
    Co bedzie za 3 lata gdzy z 12 modolow zostana tylko 4 sprawne a czesci zamiennych , wsparcia i kodu pewno bedzie brak - bo swiat poszedl do przodu i tak jak w windowsie - obecne rozwiazanie nie jest juz wspierane :)
  • #4 9721467
    nsvinc
    Poziom 35  
    >avatar
    ale pojaaaaazd....
    ja, mimo że zdaję sobie sprawę z "badziewności" tego sprzętu, jednak doceniam trud włożony w zbudowanie sprzętów i napisanie kodu w bascomie. W C to pikuś, ale zaprząc bascoma do takich działań graniczy ze sztuką...;]
    Przecież każdy sprzęt się kiedyś zepsuje! Zbudowaliśmy już jeden tzw. inteligentny dom, obecnie mamy w planach drugi (inteligentniejszy); jakby każdy miał takie podejście jak ty, to koniec - nikt by nigdy takiego inteligentnego domu nie kupił, bo "się zepsuje za 3 lata"...
    Przecież ten poczciwy gościu zrobił to głównie dla siebie, więc dlaczego miałby organizować support? Jak mu sie zepsuje, to sobie naprawi...
  • #5 9721503
    avatar
    Poziom 36  
    Kolego ale to jest problem systemowy ktore chce wykazac - Prosze o pokazanie prawdziwego uniwersalnego sterownika do oswietlenia domowego dowolnego typu - nie ma takiego bo dzisaj moze to byc led, zarowka ,swietlowka i co tam jeszcze jest na rynku.
    Jezeli ktos wydaje te ~500 tys na dom (i zaciaga kredyt na te 20 lat) to z czystej przyzwoitosci i rozsadku brac pod uwage co bedzie za lat 3 gdy w domu przestana dzialac swiatla a kredyt we franku zostanie :)
    Imho kazdy sprzet sie popsuje ale zapewne wylacznik nozowy wymyslony 150 lat temu dziala do dzisaj zapewne tak samo sprawnie jak 149 lat temu.
    Jak cos robic to z glowa- przewidywac i zrobic to porzadnie albo wcale
  • #6 9721517
    nsvinc
    Poziom 35  
    Chyba jednak nie tak...

    Układ wykonawczy to układ wykonawczy - podłącza się ten, który akurat jest potrzebny. Jak ktoś ma ledy, to buduje układ wykonawczy dla ledów, a reszta systemu pozostaje przecież nieruszona, bo i po co.

    avatar napisał:
    Prosze o pokazanie prawdziwego uniwersalnego sterownika do oswietlenia domowego dowolnego typu - nie ma takiego bo dzisaj moze to byc led, zarowka ,swietlowka i co tam jeszcze jest na rynku.

    Kolega by się zdziwił...
    Pracuję m.in. w branży oświetlenia ledowego, i mogę stwierdzić, że systemów jest kilka, a układow wykonawczych do nich są tysiące...
  • #7 9721524
    Konto nie istnieje
    Konto nie istnieje  
  • #8 9721566
    gaskoin
    Poziom 38  
    A co ma bascom do zużywania się sprzętu ? :P Wszystko da się tam odpalić tak samo, może wolniej i mniej wydajnie, ale da się. Nie zawsze to co w C, w bascomie zmieści się w pamięci ale się da.

    Ja tam cenię takich ludzi którzy w domu coś tam klepią dla siebie i wkładają trud w to co robią i się rozwijają nawet jeżeli uczą się głupiego niewydajnego języka. Takim ludziom z pasją o wiele łatwiej znaleźć pracę niż komuś kto interesuje się niczym, skończy studia i pójdzie do pracy, samemu nie wiedząc co to będzie za praca. Trzeba gonić to co się chce robić i tyle :) Bardzo szkoda, że elektronika (szczególnie ta nowoczesna, wyświetlacze tft, nie mówiąc o dotykowych, jakieś moduły BT, zigbee etc) jest taka droga i nie każdy może w domu sobie zrobić coś fajnego.
  • #9 9721711
    Konto nie istnieje
    Konto nie istnieje  
  • #10 9721766
    TWl
    Poziom 21  
    gaskoin napisał:
    A co ma bascom do zużywania się sprzętu ? :P Wszystko da się tam odpalić tak samo, może wolniej i mniej wydajnie, ale da się. Nie zawsze to co w C, w bascomie zmieści się w pamięci ale się da.

    Jasne, da się. Ktoś kiedyś próbował zrobić odtwarzacz MP3 na "klastrze" z AVRków oprogramowanych w bascomie. Swoją drogą szacun dla autora za wytrwałość :).

    gaskoin napisał:
    Ja tam cenię takich ludzi którzy w domu coś tam klepią dla siebie i wkładają trud w to co robią i się rozwijają nawet jeżeli uczą się głupiego niewydajnego języka.

    Uczenie się głupiego i niewydajnego języka trudno nazwać rozwijaniem się.

    gaskoin napisał:
    Bardzo szkoda, że elektronika (szczególnie ta nowoczesna, wyświetlacze tft, nie mówiąc o dotykowych, jakieś moduły BT, zigbee etc) jest taka droga i nie każdy może w domu sobie zrobić coś fajnego.

    A AVR-y to nie są czasem drogie (nie wspominając już o licencji na Bascoma)? Wyswietlacz TFT mozna dostac za 50 zł (PSP) + do tego procek z kontrolerem LCD za 15 zł i RAM za 4 zł. Najdroższy jest niestety Twój czas, męczenie się z 8 bitami i bascomami kosztuje więcej niż te wszystkie części... A klient i tak tego nie doceni.

    Pzdr
    TW
  • #11 9721824
    Konto nie istnieje
    Konto nie istnieje  
  • #12 9721870
    gaskoin
    Poziom 38  
    prefix i widać, że nie masz pojęcia o czym ja piszę.

    Po pierwsze - uczenie się bascoma coś tam jednak daje, programowanie to nie nauka języka tylko myślenia.

    Po drugie - tylko 50zł, tylko 130... Dla niektórych (już nawet nie wspominam o sobie) te 50 zł to jest fortuna !! nie mówiąc o 130...

    TWI - ja akurat w bascomie nie napisałem ani linijki kodu, bardziej chciałem nawołać do rozwijania się, a w AVRach też już nic nie piszę bo poskładanie ARMa wychodzi wiele taniej.
  • #13 9721957
    TWl
    Poziom 21  
    prefix napisał:
    Brak elementarnej wiedzy w powyższych tematach właśnie skutkuje taką opinią...

    Czy mógłby Kolega sprecyzować jakiej wiedzy (mi tudzież gaskoin-owi) brakuje?

    gaskoin - poprzedni komentarz był o "rozwijaniu się" programując w bascomie, a nie Twoich umiejętnościach, sorry jeśli zabrzmiało to inaczej :)
    TW
  • #14 9721967
    SP3SWJ
    Poziom 18  
    gaskoin napisał:
    A w jaki sposób napisać w Bascomie, żeby jakoś w miarę to działało, jakąś sensowna analizę transformaty fouriera(i samą transformatę) i filtracje sygnałów (np filtr kalmana) ?


    A jaki to ma związek z "inteligentnym domem" ?? Rozumiem że chcesz robić wibrodiagnostykę z czujników akustycznych i po odgłosie chodzenia poznawać właściciela...

    Zapewne niektórzy z kolegów pofatygowali się napisać podobny kod testowy w C, skompilować go na AVR wszystkimi dostępnymi kompilatorami C i nie tylko, zdezasemblować HEXa i ocenić.... ooo ten kompilator dobrze to generuje - sam w ASM lepiej tego nie napiszę.

    Jeśli sterownik spełnia założenia projektowe, watchdog czuwa nad całością i zawsze po zaniku zasilania zachowuje się przewidywalnie i w sposób zdeterminowany... to chyba jednak znaczy że dobrze zrealizowano zadanie postawione do realizacji.

    Fajnie by było jakbyście panowie w ramach rewanżu koledze odwdzięczyli się linkami swoich "wypasionych" realizacji na C - by to miało większą wymowę - niż naśmiewanie się z Bascom-a.

    Mi się podoba a zwłaszcza płynność reakcji na dotyk.

    Czy dotykowy jest rezystancyjny obsługiwany przez ADC procka czy dedykowany scalak?

    Jakim prockiem to sterujesz - pewnie conajmniej M128... a jaki zegar itd..
  • #15 9722010
    Konto nie istnieje
    Konto nie istnieje  
  • #16 9722041
    nsvinc
    Poziom 35  
    Dlaczegóż bascomowiec ma nie lubić C-owców za to, że nie lubią bascoma? To jest dopiero szopka... C-owiec naprawdę nie potrzebuje praktycznej wiedzy nt. bascoma. Bascomowiec nie potrzebuje praktycznej wiedzy nt. C, proste i logiczne.
    Poza tym, w bascomie DA SIĘ pisać, kiedyś pisałem, coś próbowałem, ale wymagania od kompilatora rosły, a kompilator nie stawał się cudownie mądrzejszy. Jak chociażby w tamtych czasach wszystko rozkładało się o zagnieżdżenia if-ów, ify w switchach w ifie w ifie w switchu i takie konstrukcje...
    Bascom po prostu do czegoś służy, i do tego czegoś go ludzie wykorzystują. Ich sprawa, ważne że sprzęt działa, i ładnie wygląda ;]
    Mnie mozna nie lubieć za to, że każdemu na ulicy powiem "bascom jest zły" - według mnie jest, i tyle. Co nie zmienia faktu, że doceniam pracę włożoną w urządzenie, niezależnie od języka w jakim został napisany soft.
  • #17 9722046
    Konto nie istnieje
    Konto nie istnieje  
  • #18 9722054
    gaskoin
    Poziom 38  
    Tu się zgodzę, w BASCOMie nie potrafię nawet skonfigurować kierunku portu, nie mówiąc już o zapaleniu diody co na dzień dzisiejszy (i pewnie każdy następny) jest dla mnie sztuką nieosiągalną.
  • #20 9722073
    Konto nie istnieje
    Konto nie istnieje  
  • #22 9722272
    Fajfer2
    Poziom 20  
    Troszkę włączę się do narzekań, ale coś w tym racji jest, jeśli idzie o brak części (modułów) zapasowych za x lat po zainstalowaniu. Najgorzej ma sie to do aplikacji z protokołami komunikacyjnymi niejawnymi. Ale rzecz idzie nie tylko o komunikację, ale i o sposoby sterowania urządzeń, rodzajów czujników (w tym zwłaszcza temperatury). Obecnie każdy producent postępuje wg zasady - "każdy sobie rzepkę skrobie" - tak naskrobali, że teraz po awarii sterownika (dowolnego rodzaju) jedyne słuszne są dwie drogi: albo mamy identyczny moduł z identycznym softem, albo musimy wymienić moduł + kilka urządzeń pośredniczących + czujniki.
    Zwykły przełącznik góruje w tym momencie, bo po burzy nadal jest sprawny, a jak się zepsuje to idziemy do sklepu i wybieramy dowolny - od 100 lat tak samo działający.
    Brak standaryzacji i niejawność protokołów transmisji określają dany moduł jako gadget.
    Poniżej piotrva napisał coś, z czym się całkowicie zgadzam :)
  • #23 9722349
    piotrva
    VIP Zasłużony dla elektroda
    Koledzy, o czym Tu rozmawiacie?
    Po raz kolejny dyskusja na temat a który to język jest lepszy...
    Chciałbym wszystkim zaproponować zakończenie tego tematu jednym stwierdzeniem - wartość programu i jego funkcjonalność nie zależy od tego czy napisany jest on w C, czy w BASCOM, czy ASM - zależy ona tylko i wyłącznie od warsztatu i umiejętności programisty. Uwierzcie mi, i w C i w BASCOM da się stworzyć zarówno super-wydajne arcydzieło, jak i bubla i bynajmniej bubel napisany w C nie będzie lepszy od bubla napisanego w Bascom. A to czy się uda stworzyć i w jednym i w drugim coś fajnego nie zależy od tego wyboru.
    ----
    A teraz do projektu - na prawdę bardzo fajnie wszystko zrobione. Mam tylko takie pytanie, czy moduł ma możliwość sterowania bezprzewodowego (np. jakimś kompaktowym pilotem)?
  • #24 9722373
    nsvinc
    Poziom 35  
    Podburzę dyskusję aby dyskusja była podburzona ;D

    piotrva napisał:
    [...]jak i bubla i bynajmniej bubel napisany w C nie będzie lepszy od bubla napisanego w Bascom

    Bubel napisany w C ma jedną przewagę -mimo tego że jest bublem, działa szybciej, no i jest napisany w C. Bubel napisany w C można przeportować na inne procesory, aby również np. ARM mógł takiego bubla wykonywać ;] Bascom tak nie potrafi :P

    PS.
    dobra kłótnia nie jest zła ;] (o ile argumenty mają sens...)
  • #25 9722402
    piotrva
    VIP Zasłużony dla elektroda
    Pomimo oporów i chęci złagodzenia sytuacji muszę się wypowiedzieć na ten offtop.
    Cóż, zaprzeczę tylko jednemu - bubel napisany w C niekoniecznie musi działać szybciej niż ten sam bubel napisany w BASCOM - kwestia przypadku i tego co to za bubel
    Ale jednemu muszę przyznać rację - przewagą C nad BASCOM jest jego uniwersalność - w C napiszemy program i na PC, i na AVR i na ARM i na PIC i na MSP430 i na prawie każdą platformę i rodzinę a BASCOM wymięka w tej kwestii bo wspiera jedynie AVR i XmegaAVR. Poza tym podtrzymuję swoje pozostałe postulaty.
  • #26 9722505
    nsvinc
    Poziom 35  
    No tak, nawet w C (a nawet tym bardziej w C) kod można tak spieprzyć, że dobrze napisany kod w bascomie będzie przy nim demonem prędkości...;]
    No ale zakładam jednak skończoną głupotę programisty, i fakt, że potrafi on chociaż troszeczkę... Czyli inaczej: w pewnych ściśle określonych okolicznościach, bubel w C będzie i tak lepszy niż ten sam bubel w bascomie...;] OK improwizuję :P

    No cóż, za mało nas w tym wątku na konstruktywną wojnę ;]

    Ale ja i tak obstawiam przy swoim, i twierdzę jasno, że bascom jest zły. Aczkolwiek nie twierdzę że programista bascoma jest zły. Chodzi mi o samo narzędzie jakim jest bascom - zamiast przybliżyć tajniki zaawansowanego kodzenia na mikrokontrolery, powstała makieta przyjmująca polecenia w dziwnym dialekcie (ani to BASIC, ani to fortran, ani to C, ani python...), i jednocześnie ograniczonym, i obecnie cała rzesza potencjalnych dobrych programistów, rzuca się na to badziewie, nie mając świadomości o następstwach i ograniczeniach narzucanych przez ten język programowania.

    Więc niech jasne będzie, że do programistów bascoma NIC nie mam, ale do samego bascoma, już tak. Sądzę, że Mark Alberts się zagalopował, tworząc interfejs programowania aż tak prosty, wręcz zwalniający z myślenia, i zamiast stworzyć narzędzie wprowadzające w świat mikrokontrolerów, stworzył narzędzie potencjalnie ogłupiające masy potencjalnych kreatywnych twórców, którzy zaczynając od bascoma, już na zawsze się do niego ograniczą, i świata poza nim i AVRami nie będą widzieć...
  • #27 9722532
    Matejkos
    Poziom 20  
    Kolego gdzie znalazłeś tak tanie moduły zigbee bo potrzebuje do podobnego projektu a jedyna jakie udało mi się znaleść to cena około 90 zł za sztukę. A tak właściwie Zigbee ma jedną poważną zaletę jeśli chodzi o takie zastosowania a mianowicie skalowalność. Zigbee działa w sieci typu mesh gdzie moduły komunikują się ze sobą poprzez inne więc można taką sieć dowolnie rozciągać :) co daje duże możliwości rozbudowy takiego systemu. Pozdrawiam Matejkos
  • #28 9722581
    janbernat
    Poziom 38  
    To co w końcu jest głupsze- Bascom czy głupia biblioteka na stm32?
    Napisana w C.
    I kto narobi większych szkód- Mark Alberts czy twórcy tej biblioteki?
    Z Bascoma się wyrasta i rzadko używa się go do odpowiedzialnych zastosowań.
    A jak tę bibliotekę zastosuje ktoś w jakimś odpowiedzialnym sterowniku albo sprzęcie medycznym?
    No bo ARM, bo C- jak to profesjonalnie brzmi.
  • #29 9722666
    Konto nie istnieje
    Konto nie istnieje  
  • #30 9722678
    Pituś Bajtuś
    Poziom 28  
    janbernat napisał:
    To co w końcu jest głupsze- Bascom czy głupia biblioteka na stm32?

    Nie dolewaj oliwy do ognia :D:D:D
REKLAMA