Elektroda.pl
Elektroda.pl
X
Zasilacze UPS
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Zdalny system sterowania oświetleniem z interfejsem www

phrozen 09 Cze 2011 01:34 16080 15
  • Zdalny system sterowania oświetleniem z interfejsem www

    Witam.
    Chciałbym zaprezentować konstrukcję, którą wykonałem jakiś rok temu.
    Jest to sterownik oświetlenia 230V (lub dowolnych urządzeń 230V) z 8 wyjściami sterowanymi z przeglądarki wraz z możliwością podglądu obrazu z kamery/kamer w przeglądarce.

    Wykonanie układu zostało wymuszone dwoma próbami włamania do mojej firmy, chciałem mieć możliwość zdalnego sterowania oświetleniem tak, by w przypadku otrzymania sygnału o alarmie (od firmy ochroniarskiej) móc jak najszybciej sprawdzić, co się dzieje w firmie bez potrzeby jechania w nocy do firmy. Dzięki wykorzystaniu interfejsu www można sprawdzić wszystko będąc na drugim końcu świata.

    Postanowiłem wykonać osobny moduł doświetlenia (oprócz lamp sufitowych) zainstalowany pod oknem wystawowym z mocnymi żarówkami halogenowymi tak, by zawsze mieć pewność, że w przypadku włączenia doświetlenia wszystko, co się dzieje w firmie, będzie dobrze widoczne. Skoro miał być wykonany układ sterujący oświetleniem, doszedłem do wniosku, że warto jeszcze by podłączyć nasze witryny sklepowe do sterownika tak, by w nich sterować sekcjami żarówek (w tym czasie mieliśmy zainstalowane w nich prądożerne halogeny) - tak, by móc je "bajerancko" włączać/wyłączać w zależności od potrzeb - np. w dzień, gdy jest jasno działałyby tylko środkowe żarówki, pod wieczór - wszystkie. Dodatkowo na witrynie wystawowej znajdują się obudowy komputerowe, które zostały też podpięte pod system (przez zasilacz), dzięki czemu możemy od razu pokazać działanie wyświetlaczy i innych bajerów, które mają (poza tym w nocy ładnie się prezentują).

    Tutaj na zdjęciu widać doświetlenie (widoczna jedna z żarówek - górny lewy róg, wraz z częścią witryn):

    Zdalny system sterowania oświetleniem z interfejsem www

    Do wykonania projektu wykorzystałem połączenie kamer USB podłączonych do serwera, na którym zainstalowany jest Slackware (Linux), skryptu napisanego przeze mnie w PHP/HTML/CSS, który wysyła po magistrali RS232 sygnały sterujące do płytki wykonawczej oraz samej płytki wykonawczej, do której są podłączone przekaźniki sterujące pracą poszczególnych sekcji oświetlenia.

    Wykorzystałem w płytce sterującej atmegę16 ze względu na to, że miałem w planach wykorzystanie modułu ethernetowego tak, aby układ był niezależny od serwera - jednakże potem ten pomysł upadł. Płytka sterująca podzielona jest na 2 moduły - moduł przekaźników (230V) i moduł logiki sterującej pracą przekaźników. Płytka do serwera jest podłączona przez RS232, RS485 nie był potrzebny, bo płytka znajduję się bezpośrednio przy serwerze. W czasie robienia zdjęć wszystko było zorganizowane metodą partyzancką - więc nie było jeszcze żadnej obudowy, w której byłyby układy.





    Aby sterować przekaźnikami, można albo wykorzystać awaryjne przyciski na płytce (w przypadku np. padnięcia serwera), albo interfejs www.

    Poniżej screeny z interfejsu - pierwszy pokazuje, jak wygląda strona w przypadku wyłączenia doświetlenia (odpowiedni widok z kamery), następny - jak wygląda w przypadku włączenia. Grafiki prezentujące stan przekaźników są zrobione w sposób dynamiczny, w przypadku włączenia danego przekaźnika na stronie "zapala się dana lampka". W skrypcie zostały też zawarte godziny automatycznego włączenia/wyłączenia danych sekcji - tak, by np. w niedzielę żarówki niepotrzebnie się nie świeciły, gdy firma jest nieczynna. Wygląd samego interfejsu odpowiada fizycznemu umiejscowieniu sekcji sterowanych.

    Zdalny system sterowania oświetleniem z interfejsem wwwZdalny system sterowania oświetleniem z interfejsem www

    Tutaj wygląd witryn, w których znajdują się sterowane sekcje (dwie zewnętrzne żarówki połączone są razem - środkowa osobno) - aktualnie w firmie wygląda to trochę inaczej, między witrynami nie ma już pustego miejsca, zamontowane są półki z monitorami i komputerami pomiędzy nimi, a na samym dole znajdują się zamykane szafki.

    Zdalny system sterowania oświetleniem z interfejsem www

    Tutaj natomiast wygląd samej elektroniki:

    Zdalny system sterowania oświetleniem z interfejsem wwwZdalny system sterowania oświetleniem z interfejsem wwwZdalny system sterowania oświetleniem z interfejsem wwwZdalny system sterowania oświetleniem z interfejsem www

    W planach mam dalszą rozbudowę układu o m.in. pilota zdalnego sterowania oraz sterowanie położeniem jednej z podłączonych kamer. Na płytce znajduje się dodatkowo jeszcze niewykorzystane złącze na termometr DS18B20, buzzer (sygnalizacja np. awarii) oraz dodatkowe 6 wyjść z możliwością podpięcia do nich kolejnych przekaźników.

    Koszt całości - około 100 zł.
    Wykonanie, zaprojektowanie i uruchomienie zajęło ok. tygodnia - najwięcej czasu zajęło stworzenie interfejsu www.

    Od razu chciałbym zaznaczyć, że nie udostępniam źródeł ze względu na to, że projekt ma mieć charakter komercyjny - zajmuję się również automatyką domową, jednakże postaram się odpowiedzieć na wszelkie pytania.

    Pozdrawiam,
    Michał "Smutny" Gałka.


    Fajne!
  • Zasilacze Ups
  • #2 09 Cze 2011 08:10
    FastProject
    Poziom 28  

    Całkiem elegancko wykonane, a samo urządzenie bardzo przydatne, wpisuje na listę urządzeń, które sam kiedyś zamierzam budować.

    Ciekawi mnie sposób przesyłania danych zdjęć, czy obrazu z kamery. Piszesz o RS232, możesz rozwinąć jak to wszystko wysyłane jest w sieć?

  • #3 09 Cze 2011 08:20
    djkomprez
    Poziom 21  

    A dlaczego padł pomysł wykorzystania modułu eth ?
    choćby nawet enc28j60 nie jest aż tak drogi (15zł) a do obsługi zwykłe SPI ...

  • Zasilacze Ups
  • #4 09 Cze 2011 09:15
    Anonymous
    Użytkownik usunął konto  
  • #5 09 Cze 2011 10:15
    michalko12
    Specjalista - Mikrokontrolery

    Widzę wiele wad...
    Nie odporne na brak zasilania
    Nie odporne na brak internetu
    Nie odporne na zamaskowanych włamywaczy.

    Wejdą, w kilkadziesiąt sekund zrobią co mają zrobić, a ty na drugim końcu miasta będziesz patrzył jak czyszczą ci sklep, a i może zaczną od kamery to nawet sobie nie popatrzysz.
    Jak ktoś decyduje się na wejście do chronionego obiektu to wie ile czasu ma do przybycia ochrony. Sprawdzałeś ile czasu zajmie ci uruchomienie wszystkiego od momentu otrzymania informacji o włamaniu i zakładając, że jesteś w najodleglejszym miejscu?

  • #6 09 Cze 2011 10:21
    FastProject
    Poziom 28  

    michalko12 napisał:

    Wejdą, w kilkadziesiąt sekund zrobią co mają zrobić, a ty na drugim końcu miasta będziesz patrzył jak czyszczą ci sklep, a i może zaczną od kamery to nawet sobie nie popatrzysz.


    Ale chociaż będzie wiedział kto robi ten włam i zdąży zrobić zdjęcia lub nagranie. Taki system powinien być ciągle aktywny.

  • #7 09 Cze 2011 10:50
    Duch__
    Poziom 31  

    Co to za zabezpieczenie, skoro tutaj jest jak na dłoni podane jak działa zabezpieczenie i dodatkowo mamy adres firmy dzięki podanej stronie www.

  • #8 09 Cze 2011 11:07
    Kuniarz
    Moderator Projektowanie

    Duch__ napisał:
    Co to za zabezpieczenie, skoro tutaj jest jak na dłoni podane jak działa zabezpieczenie i dodatkowo mamy adres firmy dzięki podanej stronie www.


    ...włamywacze mają zapewne własne zbrodnicze fora :D, na Elektrodę nie zaglądają ;-)

    Przyłączę się do pytania - dlaczego padł pomysł z ethernetowym modułem ? Przyznam, że jak przeczytałem tytuł to zatarłem ręce, bo ciekawi mnie właśnie łączenie urządzeń po LANie, a tu kiszka... serwer na linuksie + RS232.

  • #9 09 Cze 2011 13:40
    phrozen
    Poziom 20  

    Witam,

    Daro_Elektronik napisał:
    Całkiem elegancko wykonane, a samo urządzenie bardzo przydatne, wpisuje na listę urządzeń, które sam kiedyś zamierzam budować.

    Ciekawi mnie sposób przesyłania danych zdjęć, czy obrazu z kamery. Piszesz o RS232, możesz rozwinąć jak to wszystko wysyłane jest w sieć?


    Do obsługi kamer USB został wykorzystany projekt MOTION (system wykrywania ruchu pod linuksem, obsługa wielu kamer itp.), RS232 służy wyłącznie do komunikacji z płytką sterującą pracą przekaźników.


    michalko12 napisał:
    Widzę wiele wad...
    Nie odporne na brak zasilania
    Nie odporne na brak internetu
    Nie odporne na zamaskowanych włamywaczy.

    Wejdą, w kilkadziesiąt sekund zrobią co mają zrobić, a ty na drugim końcu miasta będziesz patrzył jak czyszczą ci sklep, a i może zaczną od kamery to nawet sobie nie popatrzysz.
    Jak ktoś decyduje się na wejście do chronionego obiektu to wie ile czasu ma do przybycia ochrony. Sprawdzałeś ile czasu zajmie ci uruchomienie wszystkiego od momentu otrzymania informacji o włamaniu i zakładając, że jesteś w najodleglejszym miejscu?


    -System jest odporny na brak zasilania - UPS (czas podtrzymania wystarczający)
    -Po to jest standardowy alarm - który działa zawsze, bez względu na brak internetu ;]
    -Jeśli chodzi o "wejdą zamaskowani" - to żaden system oparty tylko na nagrywaniu obrazu nie jest dobrym rozwiązaniem - więc kolego ameryki nie odkryłeś
    -Głównym założeniem systemu było nie jeżdżenie do firmy w przypadku fałszywego alarmu, jednakże w ramach dodatkowego zabezpieczenia obraz z kamer jest nagrywany i wysyłany na zewnętrzny serwer.
    -Firma ochroniarska jest szybko na miejscu (czasu nie podam) - policja zresztą też. Oprócz tego wszystkie firma jest oczywiście ubezpieczona.

    Żabek napisał:
    Co to jest to duże czarne z boku płytki, jakby przywiązane niebieskim drutem? Tylko proszę, nie mów, że to radiator do stabilizatora 78xx!


    Na początku miałem obawy odnośnie stabilizatora, czy wytrzyma gdy będą załączone wszystkie przekaźniki - okazało się, że jednak wszystko jest w porządku, wystarczyłby zwykły kawałek blaszki zamiast tego co widać, lub dobrze wentylowane miejsce.

    Duch__ napisał:
    Co to za zabezpieczenie, skoro tutaj jest jak na dłoni podane jak działa zabezpieczenie i dodatkowo mamy adres firmy dzięki podanej stronie www.


    TO NIE JEST ZABEZPIECZENIE FIRMY duchu, nie mogę zbytnio opisywać zastosowanych innych zabezpieczeń, ale to jest DODATEK do wszystkiego, nie wpływa na działanie systemu alarmowego ani na komunikację z firmą ochroniarską.
    Jest to jedynie DODATEK dla naszej wygody by nie jeździć na każdy fałszywy alarm - dzięki temu możemy w każdej chwili skontrolować co się dzieje w firmie.
    Odnośnie podanego adresu www,, wystarczy że ktoś by mnie wygooglał to i tak by doszedł o jaką firmę chodzi ;]

    Kuniarz napisał:
    Przyłączę się do pytania - dlaczego padł pomysł z ethernetowym modułem ? Przyznam, że jak przeczytałem tytuł to zatarłem ręce, bo ciekawi mnie właśnie łączenie urządzeń po LANie, a tu kiszka... serwer na linuksie + RS232.


    Pomysł upadł ze względu na to, że miałem problemy z uruchomieniem modułu ethernet właśnie na encu a urządzenie było wtedy potrzebne jak najszybciej. Jednakże w planach jest zmiana głównej płytki i dodanie właśnie ethernetu. Ale cały czas nie mogę się zebrać by się tym znowu zająć - za dużo czasu zajmuje mi zabawa z robotem na pracę magisterską.

  • #10 09 Cze 2011 17:21
    atek000
    Poziom 16  

    Urządzenie fajne i praktyczne, ale....
    Nie wiem czy to jest odpowiedni dział. Czy założeniem DIY jest reklamowanie się? Spójrzcie co zrobiłem i co potrafię i to sprzedam, chcę zarobić. To jest forum, gdzie się uczymy, szukamy pomocy, dajemy ją i dyskutujemy a nie jak napisałeś "Od razu chciałbym zaznaczyć, że nie udostępniam źródeł ze względu na to, że projekt ma mieć charakter komercyjny - zajmuję się również automatyką domową, jednakże postaram się odpowiedzieć na wszelkie pytania." To jest reklama.
    Zauważ, że tu się chwalimy co potrafimy, co zrobiliśmy i pomagamy innym jeżeli także chcą coś takiego wykonać na podstawie naszej pracy.

    Przeczytaj regulamin działu DIY konstrukcje. Naruszasz punkt 5-ty.

  • #11 09 Cze 2011 17:41
    phrozen
    Poziom 20  

    atek000 napisał:
    Urządzenie fajne i praktyczne, ale....
    Nie wiem czy to jest odpowiedni dział. Czy założeniem DIY jest reklamowanie się? Spójrzcie co zrobiłem i co potrafię i to sprzedam, chcę zarobić. To jest forum, gdzie się uczymy, szukamy pomocy, dajemy ją i dyskutujemy a nie jak napisałeś "Od razu chciałbym zaznaczyć, że nie udostępniam źródeł ze względu na to, że projekt ma mieć charakter komercyjny - zajmuję się również automatyką domową, jednakże postaram się odpowiedzieć na wszelkie pytania." To jest reklama.
    Zauważ, że tu się chwalimy co potrafimy, co zrobiliśmy i pomagamy innym jeżeli także chcą coś takiego wykonać na podstawie naszej pracy.

    Przeczytaj regulamin działu DIY konstrukcje. Naruszasz punkt 5-ty.


    Kolego, przeczytaj dokładnie regulamin, nigdzie nie ma powiedziane że MUSZĘ umieścić schematy lub kody źródłowe. Jak masz wątpliwości to skontaktuj się z moderatorem. Jest napisane również wyraźnie że opisy mające TYLKO charakter reklamy będą usuwane a tutaj znajduję się szerszy opis a nie tylko specyfikacja i link do kupna produktu. Nie chciałbym być nie miły - ale czytamy ze zrozumieniem.

    Odnośnie charakteru projektu, przyjrzyj się innym umieszczonym tutaj, nie każdy udostępnia źródła do swoich projektów ani tym bardziej schematów. Jak ktoś chce wiedzieć coś więcej odnośnie mojego projektu może zapytać.

    A ostatnie zdanie które zacytowałeś było tylko wyjaśnieniem, którego zresztą nie musiałem pisać - dlaczego nie udostępniam tych materiałów, zajmuję się też automatyką domową i planuję rozwinąć ten projekt tak abym mógł go sprzedawać. Nie widzę tutaj nigdzie oferty sprzedaży. (BTW. Pierwszy, usunięty już post, był z pytaniem o udostępnienie źródeł uP, PC)

    Mam nadzieję że rozwiałem twoje wątpliwości - na przyszłość przeczytaj dokładnie regulamin.

    Pozdrawiam
    Michał Gałka

  • #12 09 Cze 2011 23:41
    pawelj
    Poziom 15  

    Nie wiem czy dobrze zrozumiałem ideę twojego projektu. Masz kamerę, komputer, swoją płytkę i żarówki.
    A gdyby tak w to miejsce postawić taką kamerę Link.
    Dość ciekawie to działa.
    Może wysłać Ci na e-mail zdjęcie w chwili kiedy wyczuje ruch, może "coś" włączyć ponieważ ma styki (akurat ta z linka chyba nie ma). Na stałe można sobie podglądać przez www. MOżesz sobie sterować lewo/prawo góra/dól.

    Czy Twój układ ma jakąś przewagę nad tą kamerą?

  • #13 10 Cze 2011 01:00
    phrozen
    Poziom 20  

    pawelj napisał:
    Nie wiem czy dobrze zrozumiałem ideę twojego projektu. Masz kamerę, komputer, swoją płytkę i żarówki.
    A gdyby tak w to miejsce postawić taką kamerę Link.
    Dość ciekawie to działa.
    Może wysłać Ci na e-mail zdjęcie w chwili kiedy wyczuje ruch, może "coś" włączyć ponieważ ma styki (akurat ta z linka chyba nie ma). Na stałe można sobie podglądać przez www. MOżesz sobie sterować lewo/prawo góra/dól.

    Czy Twój układ ma jakąś przewagę nad tą kamerą?


    Witam,
    Miałem tą kamerę, klient do mnie przyniósł ją na naprawę - chiński badziew niestety. Sam się kiedyś na nią napaliłem. Bardzo słaba jakość obrazu oraz bardzo szybko zużywają się przekładnie.
    Odnośnie mojego systemu, mam wszystko to co wymieniłeś +
    -pełny monitoring z wielu kamer z zapisem na dysk a nie tylko z jednej
    -wyjścia wysokonapięciowe, ta kamera czegoś takiego nie ma, ani nawet wyższy model, w przypadku kamery która ma jakieś wyjścia sterujące i tak musisz dorobić do niej moduł przekaźników,
    -istnieje u mnie możliwość zaprogramowania czasów włączenia/wyłączenia poszczególnych sekcji oświetlenia, żadna z dotychczasowych kamer które spotkałem nie miała możliwości zaprogramowania więcej niż jednej opcji sterującej,
    -możliwość dostosowania interfejsu www,, kamery mają możliwość tylko zrobienia guzików ON/OFF i to wszystko - a tutaj mam również wizualizację
    -no i najważniejsze - KOSZTY, mnie cały system kosztował ok. 100 zł (nie licząc serwera), licząc jego + 100 zł i mam znacznie większe możliwości rozbudowy, natomiast ta kamera (marnej jakości) to koszt 300 zł a w miarę porządnej obrotowej to ponad 600 zł.

    Pozdrawiam
    Michał Gałka

  • #14 10 Cze 2011 10:07
    domelfm
    Poziom 16  

    Ja mam pytanie do autora ...
    Sam mam pomęczyć się z interfejsem www.
    Koncepcja jest taka sama tzn Linux rs232 atmega.
    Niestety znajomość php sh css jest raczej mała .
    Jeżeli autor zechciałby się podzielić interfejsem i trochę wyjaśnić co i jak to bym był naprawdę wdzięczny.

  • #15 13 Cze 2011 04:42
    phrozen
    Poziom 20  

    domelfm napisał:
    Ja mam pytanie do autora ...
    Sam mam pomęczyć się z interfejsem www.
    Koncepcja jest taka sama tzn Linux rs232 atmega.
    Niestety znajomość php sh css jest raczej mała .
    Jeżeli autor zechciałby się podzielić interfejsem i trochę wyjaśnić co i jak to bym był naprawdę wdzięczny.


    Witaj,
    Niestety bez znajomości podstaw języka PHP będzie ci ciężko coś zrobić.
    Interfejs to swoją drogą - zawsze można zrobić na samym końcu.

    Jeśli chodzi o wykorzystanie RS`a to pod linuxem musisz po pierwsze za pomocą komendy stty (w skrypcie PHP) ustawić wszelkie parametry rsa, np:
    Kod: php
    Zaloguj się, aby zobaczyć kod


    Gdzie:
    /dev/ttyS0 - port COM1
    speed 1200 - prędkość łącza

    Podobny efekt da się uzyskać w PHP pod windowsem - trzeba tylko znaleźć odpowiednie wyjście na coma.

    A potem już bezpośrednio odwoływać się do samego portu (wygląda to podobnie jak zapisywanie do pliku, z tą różnicą że zapisujesz na coma).

    Kod: php
    Zaloguj się, aby zobaczyć kod


    gdzie $string to dane jakie chcesz wysłać

    Niestety czeka cię dość dużo nauki/zabawy, mi znalezienie sposobu jak obsłużyć rsa pod PHP zajęło sporo czasu.

    Pozdrawiam i życzę sukcesów
    Michał Gałka

  • #16 15 Cze 2011 18:53
    angelo1966
    Poziom 15  

    Najlepiej zamów sobie sterownik Lan i masz po kłopocie cztery wyjścia na moduły i sprawa załatwiona ja kiedyś robiłem takie sterowanie z starej kamerki Lan .
    tu masz link do aukcji na allegro : www
    Pozdrawiam .... angelo

    3.1.18. (10.11) Zabronione jest publikowanie informacji do źródeł, które po pewnym czasie wygasają (publikowanie odnośników do stron o charakterze krótkotrwałym).[DJpopak;)]