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
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
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
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.
Krok 4: Konfiguracja połączenia 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ł.
Źródło: http://www.instructables.com/id/WiFi-Smoke-Detector/?ALLSTEPS
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
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
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
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++
Krok 4: Konfiguracja połączenia 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ł.
Źródło: http://www.instructables.com/id/WiFi-Smoke-Detector/?ALLSTEPS
Fajne? Ranking DIY
