Podłączenie czujnika zmierzchu w systemie Domoticz

wpis w: Domoticz | 11

W dzisiejszym wpisie opisze jak podłączyć bardzo przydatny czujnik (natężenia światła) do sterowania Naszym oświetleniem w systemie Domoticz.

Dzięki temu modułowi będziemy mogli sterować Naszym oświetleniem w zależności od tego ile światła jest w Naszym pomieszczeniu (najlepiej umieścić go w pobliżu okna)

Nie wskazuje on konkretnych wartości LUX tylko wartość 0 lub 1. Ma też możliwość regulacji czułości za pomocą „śruby” widocznej na zdjęciu poniżej.

Możemy go nabyć min. w sklepie Electropark we Wrocławiu.

Moduł natężenia światła
Moduł natężenia światła

 

Dane techniczne czujnika:

  • Moduł wyposażony fotorezystor oraz komparator LM393
  • Napięcie zasilania: 3,3V/5V
  • Czułość regulowana potencjometrem
  • Na wyjściu sygnał binarny
  • Dioda LED sygnalizująca zasilanie
  • Możliwość podłączenia czujnika bezpośrednio do mikrokontrolera (złącze P3)
  • Wymiary: 30x15mm

Podłączenie:

  • VCC – zasilanie 3,3V/5V
  • GND – Ground
  • OUT – Nasz pin w Raspberry PI – w przykładzie (kodzie, który znajdziecie poniżej) jest to GPIO 25

 

Raspberry Pi rev2 GPIO
Raspberry Pi rev2 GPIO

 

Przykładowy kod:

Aby go utworzyć logujemy się na Nasze raspberry i wpisujemy komendę:

  • sudo nano czujnikzmierzchu.py

Zapisujemy Nasz plik i za pomocą komendy:

  • sudo chmod +x czujnikzmierzchu.py nadajemy mu odpowiednie uprawnienia

 

W miejscu xxx.xxx.xxx.xxx w kodzie – wpisujemy adres ip Naszego systemu Domoticz.

W miejscu xx w kodzie – wpisujemy IDX Naszego Wirtualnego Czujnika (jak go utworzyć opisałem w poprzednich wpisach).

W systemie DOmoticz zmieniamy typ czujnika na – Dusk Sensor.

Tym sposobem powinniśmy otrzymać czujnik, który po zapadnięciu zmierzchu będzie przełączał się pozycje 1.

Możemy to wykorzystać do zarzadzania tzw. Events w systemie Domoticz. Tak by światła zapalały się tylko wtedy gdy czujnik ten będzie włączony (ale o tym i o innych systemach blokowych tam wykorzystywanych napisze w późniejszych wpisach).

Gotowy plik do ściągnięcia znajdziecie TUTAJ

11 Odpowiedzi

  1. Nie ma takiego typu czujnika jak Dusk Sensor jaki powinien być wybrany ?

  2. Nie ma takiego typu czujnika jak Dusk Sensor, jaki wybrać ?

    • Łukasz Kostrzewa

      Witam Serdecznie
      Jest taki czujnik. Jak już dodamy przełącznik to wchodzimy w jego ustawienia i tam wybieramy typ przełącznika – Dusk Sensor. Przy tworzeniu wybieramy przełącznik On/OFF.
      Pzodrawiam

  3. Faktycznie jest ale w dalszym ciągu nie działa po uruchomieniu skryptu w konsoli mam
    ./czujnikzmierzchu.py: linia 1: import: nie znaleziono polecenia
    from: can’t read /var/mail/time
    ./czujnikzmierzchu.py: linia 3: błąd składni przy nieoczekiwanym znaczniku GPIO.BCM'
    ./czujnikzmierzchu.py: linia 3:
    GPIO.setmode(GPIO.BCM)’

    • Teraz po wielu kombinacjach mam po wykonaniu skryptu

      SyntaxError: Non-ASCII character ‚\xc2’ in file czujnikzmierzchu.py on line 9, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

      Co jest nie tak ?

      • Łukasz Kostrzewa

        Witam
        Proszę na początku pliku czujnikzmierzchu.py dodać:
        # -*- coding: utf-8 -*-
        Proszę dać znać czy pomogło

  4. Dla tych którym nie działa:
    Przed całym kodem należy dodać:
    #!/usr/bin/python
    # -*- coding: -*-

    Super poradniki! Pozdrawiam i czekam na kolejne:)

  5. W dalszym ciągu uruchamiając program w konsoli ./czujnikzmierzchu.py są błędy

    • Łukasz Kostrzewa

      Witam Serdecznie
      Jakie błędy?
      Proszę coś więcej napisać.
      Pozdrawiam

    • Łukasz Kostrzewa

      Na samym dole wpisu umieściłem mój plik, który wystarczy ściągnąć i edytować. Musi działać!:)
      Pozdrawiam

Zostaw Komentarz

*