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

Detektor dymu z WiFi do konta w serwisie IFTTT

ghost666 12 Sie 2015 14:20 6006 12
  • Detektor dymu z WiFi do konta w serwisie IFTTT
    Poniższy projekt to prostu detektor dymu wyposażony w interfejs WiFi. Układ został skonstruowany do monitorowania składu baterii pod kątem pożaru. Jest to dobre uzupełnienie klasycznych, komercyjnych detektorów dymu, chociaż oczywiście nie jest w stanie ich w pełni zastąpić. Oczywiście, mieszkając w dużym domu lepiej jest zainstalować kompletny system pożarowy, ale autor, mieszkając w niewielkim mieszkaniu, zdecydował się na konstrukcję takiego układu.

    System skonfigurować można tak, aby wysłał e-mail i/lub wykonał telefon np. do straży pożarnej w przypadku wykrycia dymu. Można oczywiście też skonfigurować system tak, aby wysyłał SMSa do właściciela - może on wtedy sam skontaktować się z odpowiednimi służbami.

    Opisane tutaj rozwiązanie jest o wiele lepsze niż klasyczne detektory. Jeśli coś się stanie, np. wybuchnie pożar, a mieszkańcy są poza domem cały dom może się spalić. Autor pracuje około mili od miejsca zamieszkania, to nieduża odległość, więc jeśli otrzyma SMSa o pożarze może przyjechać niezwłocznie do domu. W bloku mieszkalnym każdy z sąsiadów może być źródłem zagrożenia pożarowego, więc zdalne monitorowanie domu pod względem pożaru jest bardzo zasadne.

    Krok 1: Co będzie potrzebne

    Detektor dymu z WiFi do konta w serwisie IFTTT


    1. Moduł Particle Photon
    2. Sensor dymu MQ2
    3. Głośnik piezoelektryczny z generatorem (buzzer)
    4. Płytka uniwersalna
    5. Bateria z wyjściem USB 5 V lub zasilacz 5 V
    6. Konto na IFTTT (If This Then That), umożliwiające kontrolowanie SMSów, telefonów, e-maili itp.

    Krok 2: Montaż i lutowanie

    Detektor dymu z WiFi do konta w serwisie IFTTT Detektor dymu z WiFi do konta w serwisie IFTTT Detektor dymu z WiFi do konta w serwisie IFTTT


    Po rozplanowaniu rozłożenia elementów na płytce uniwersalnej można obrysować ich położenie i odciąć nadmiar laminatu. Następnie można połączyć elementy z modułem Photon w następujący sposób:

    Ujemne wyprowadzenie buzzera piezoelektrycznego do masy modułu, a dodatnie do cyfrowego pinu 0.

    Ujemne wyprowadzenie sensora MQ2 do masy, a dodatnie do Vin - koniecznie do tego napięci, a nie 3,3 V gdyż układ wymaga co najmniej 5 V do poprawnej pracy. Należy upewnić się, że wykorzystany zasilacz ma napięcie wyjściowe co najmniej równe 5 V. Wyprowadzenie sensora opisane jako A0 podłączyć trzeba do wejścia analogowego modułu Photon z numerem 0. Pin D0 na płytce z sensorem MQ2 nie jest potrzebny do poprawnej pracy i nie musimy go podłączać do układu.

    Krok 3: Ładujemy program

    Detektor dymu z WiFi do konta w serwisie IFTTT


    Jedną z fajnych rzeczy jeśli chodzi o moduł Photon jest to, że można bezprzewodowo ładować program do jego pamięci, poprzez WiFi. Wystarczy skopiować poniższy kod programu i wkleić na build.particle.io.

    Z dostępnych urządzeń wybrać należy to, do którego chcemy załadować program i nacisnąć przycisk 'flash'. W kodzie zawarto także elementy pozwalające na dalsze używanie mobilnej aplikacji Particle, tak aby mieć podglądu stanu pinów analogowych w czasie rzeczywistym i możliwość kontroli stanu wyjść cyfrowych.

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Krok 4: Konfiguracja połączenia IFTTT

    Detektor dymu z WiFi do konta w serwisie IFTTT Detektor dymu z WiFi do konta w serwisie IFTTT Detektor dymu z WiFi do konta w serwisie IFTTT Detektor dymu z WiFi do konta w serwisie IFTTT Detektor dymu z WiFi do konta w serwisie IFTTT


    Po uruchomieniu i aktywacji konta na IFTTT, konieczna jest aktywacja poszczególnych kanałów, z których chcemy korzystać:

    * Kanał SMS dla wiadomości tekstowych
    * Kanał telefoniczny do wykonywania połączeń telefonicznych
    * Kanał Email lub Gmail do wysyłania wiadomości mejlowych
    * Kanał WeMo do kontroli gniazdek.

    Autor wykorzystuje kanał Gmail, głównie z uwagi na limit nakładany na wiadomości SMS na IFTTT. Można w ten sposób wysyłać też wiadomości tekstowe (SMS), jeśli zna się stosowny adres o formacie zależnym od operatora sieci komórkowej.

    Można skonfigurować konto IFTTT tak aby monitorowane były konkretne zmienne w naszym urządzeniu, a przekroczenie wartości tych zmiennych spowoduje zdefiniowane akcje (np. wysłanie e-maila). Jednakże efektywniejsze jest wykorzystanie eventów, a nie przekazywanie wartości zmiennej. W ten sposób cała kontrola realizowana jest po stronie urządzenia (detektora dymu), a nie IFTTT, które reaguje jedynie na wydarzenie np. przekroczenia wartości zmiennej, wygenerowane przez moduł.

    Detektor dymu z WiFi do konta w serwisie IFTTT


    Źródło: http://www.instructables.com/id/WiFi-Smoke-Detector/?ALLSTEPS

    Fajne? Ranking DIY
    O autorze
    ghost666
    Tłumacz Redaktor
    Offline 
    Fizyk z wykształcenia. Po zrobieniu doktoratu i dwóch latach pracy na uczelni, przeszedł do sektora prywatnego, gdzie zajmuje się projektowaniem urządzeń elektronicznych i programowaniem. Od 2003 roku na forum Elektroda.pl, od 2008 roku członek zespołu redakcyjnego.
    https://twitter.com/Moonstreet_Labs
    ghost666 napisał 11960 postów o ocenie 10197, pomógł 157 razy. Mieszka w mieście Warszawa. Jest z nami od 2003 roku.
  • #2 14918321
    japko1024
    Poziom 18  
    Zamiast polegać na jakimś dodatkowym, zcentralizowanym serwisie, można byłoby zbudować układ, który sam wysyłałby maile (np. mikrokontroler z podłączonym modułem wifi). Oczywiście skrzynka mailowa też jest zcentralizowana, ale w ten sposób eliminuje się ryzyko, że serwis IFTTT przestanie działać. Czy układ ma własną syrenę? I na ile starcza bank energii, do którego jest podłączony?
  • #3 14921847
    rudzik
    Poziom 11  
    Hehe czy ty widzisz jaką bzdurę napisałeś? ;)

    Gdyby układ sam wysyłał maile, to byś nic nie dostał w przypadku odcięcia zasilania, netu, zasilania do netu itp (co akurat przy tej konkretnej monitorowanej rzeczy jest bardzo prawdopodobne w przypadku awarii) :)
    Podstawowa zasada - monitoring aplikacji internetowych prowadzi się za pomocą zewnętrznej infrastruktury, akurat IFTTT jest tutaj całkiem spoko rozwiązaniem, gdyż oferuje bardzo wysoką dostępność. Fajne api. Gratuluję ciekawego projektu autorowi tematu.
  • #4 14922912
    japko1024
    Poziom 18  
    Myślisz, że IFTTT jest jakimś magicznym serwisem, z którym można się łączyć nawet bez Internetu i zasilania? Chyba poprzez znaki dymne, o które nie trudno w razie pożaru :D Dobrze, że pojawiają się zdecentralizowane komunikatory, np. BitMessage, bo decentralizacja oznacza m.in. dużo większą odporność na awarie. Niestety, wiele z nich wymaga dopracowania.
  • #5 14926417
    tadzik85
    Poziom 38  
    O dziwo to nie jest detektor dymu.. :!: :!:
    Wykrywa jedynie obecność gazów palnych.
  • #6 14926425
    Freddy
    Poziom 43  
    tadzik85 napisał:
    O dziwo to nie jest detektor dymu.. :!: :!:
    Wykrywa jedynie obecność gazów palnych.
    Nie tylko.
    Cytat:
    They are used in gas leakage detecting equipments in family and industry, are suitable for detecting
    of LPG, i-butane, propane, methane ,alcohol, Hydrogen, smoke.
  • #7 14926485
    tadzik85
    Poziom 38  
    Freddy napisał:
    tadzik85 napisał:
    O dziwo to nie jest detektor dymu.. :!: :!:
    Wykrywa jedynie obecność gazów palnych.
    Nie tylko.
    Cytat:
    They are used in gas leakage detecting equipments in family and industry, are suitable for detecting
    of LPG, i-butane, propane, methane ,alcohol, Hydrogen, smoke.


    Słuchaj się chińczyka od kiedy to poziom zadymienia podaje się w ppm?
    Takie sensor nie wykrywa dymu. Jedynie gazy powiązane z dymem mogą ten sensor zatruć.
    Od kiedy sensor gazów może wykrywać aż taką ich ilość??
    Porównaj sensory FISa lub Figaro - to są renomowane marki w tej dziedzinie....

    DO wykrywania dymu stosuję się całkowicie inną metodę. (czym obecnie zajmuje się zawodowo)
  • #8 14926538
    Freddy
    Poziom 43  
    Od tego jest DS, aby się na nim opierać.
  • #9 14926562
    tadzik85
    Poziom 38  
    Freddy napisał:
    Od tego jest DS, aby się na nim opierać.


    Dym nie jest gazem a ciałem stałym. Jakiego typu reakcji chemicznej się spodziewasz?
  • #10 14926711
    Freddy
    Poziom 43  
    To znaczy, że DS producenta można wywalić, bo Ty wiesz lepiej - tak ?
  • #11 14926747
    tadzik85
    Poziom 38  
    OWSZEM :!: :!: :!: Tego sensora nie nazwałbym nawet wskaźnikiem.
    A wskazany dokument ledwo datashetem nazwać można.

    Gdzie wskazanie wielkości wykrywanych cząstek? Gdzie Informacja o wpływie zakurzenia? itp itd.
  • #12 14926970
    Freddy
    Poziom 43  
    Taaa, wiesz więcej niż producent - dobre :).
    To jest skrócona wersja DS, pełna jest na stronie producenta.
  • #13 14927018
    tadzik85
    Poziom 38  
    Freddy napisał:
    Taaa, wiesz więcej niż producent - dobre :).
    To jest skrócona wersja DS, pełna jest na stronie producenta.


    Skoro tak ślepo wierzysz w to co ludzie piszą....
REKLAMA