Otwórz bramę, furtkę lub drzwi przy użyciu Smartfona i Raspberry PI.

Otwórz bramę, furtkę lub drzwi przy użyciu Smartfona i Raspberry PI.

Tym razem zaprezentuję w jaki sposób można przekształcić Smartfon w „pilota” do otwierania furki/bramy lub drzwi z wykorzystaniem Raspberry PI.

Aby to zrealizować potrzebne są:

  1. Smartfon z Androidem (min. 3.1.x) lub iPhone z iOS (min. 6.1)
  2. Dowolne Raspberry PI, ja użyłem wersji B+ http://botland.com.pl/moduly-i-zestawy-raspberry-pi-a-i-b/2543-raspberry-pi-model-bplus-512mb-ram.html
  3. Karta SD minimum 3GB
  4. Moduł przekaźnikowy. Ja użyłem „YwRobot 4 relay”
  5. Przewody połączeniowe
  6. Płytka stykowa
  7. Trzy tranzystory BC547

Zaczynamy.

Krok 1.
Na początku podłączamy moduł przekaźnikowy do Raspberry. Oprogramowanie, którym się posłużę domyślnie skonfigurowane jest do obsługi 3 przekaźników, ale jeżeli mamy np. tylko jeden to również możemy go podłączyć, a pozostałe których nie mamy można pominąć. Przekaźniki można podłączyć do elektro-zaczepu otwierającego furkę/drzwi lub do sterownika otwierania i zamykania bramy. Funkcje przekaźników można będzie zmienić na  cloud.supla.org, tak samo jak czas załączenia poszczególnego przekaźnika.

Schemat podłączenia Raspberry PI z modułem przekaźnikowym

schemat

Specyfikacja pinów Raspberry ( zapożyczona z http://raspi.tv/2014/rpi-gpio-quick-reference-updated-for-raspberry-pi-b )

Raspberry-Pi-GPIO-pinouts-small

Połączenia na płytce stykowej

polaczenia_male

polaczenia-przewody_male

Przykładowe schematy podłączenia przekaźników do elektrozaczepu oraz wybranych sterowników bram

schemat-sterowniki_male

Krok 2.
Aby wszystko mogło działać, potrzebujemy założyć bezpłatne konto na https://cloud.supla.org/account/create
Po zarejestrowaniu i zalogowaniu się, musimy odczytać ustawienia lokalizacji, które będą potrzebne w kroku 3 i ustawienia identyfikatora dostępu potrzebne w kroku 4.

Krok 3.

Teraz musimy przygotować kartę SD. (Przykład zrealizowany przy użyciu komputera PC z Windows 7)

diskimager1a

  • W polu „Plik obrazu” wskazujemy pobrany i rozpakowany plik. Następnie wybieramy urządzenie (Litera dysku oznaczająca kartę SD). Klikamy „Zapisz”

diskimager2a

  • Teraz należy wysunąć kartę przy pomocy narzędzia „Bezpieczne usuwanie sprzętu i wysuwania nośników”, a następnie fizycznie wyjąć kartę z czytnika i ponownie ją do niego włożyć

wysuwanie karty

  • Po ponownym włożeniu karty do czytnika otwieramy dysk oznaczający partycje „boot” na karcie SD

boot1a

  • Otwieramy plik location.txt gdzie wprowadzamy dane lokalizacji odczytane z https://cloud.supla.org . W pliku last_state.txt będziemy mogli odczytać ostatni stan połączenia. Jeżeli, np. błędnie wpiszemy hasło to właśnie w tym pliku się o tym dowiemy

 

cloudnotepad_a_male

 

  • Wysuwamy kartę przy pomocy narzędzia „Bezpieczne usuwanie sprzętu i wysuwania nośników”, a następnie fizycznie wyjmujemy ją z czytnika i wsuwamy do gniazda karty SD w Raspberry PI
  • Podłączamy Raspberry PI do sieci LAN i włączamy urządzenie. (Można również przekonfigurować Malinę tak aby łączyła się z siecią przez WiFi)
  • Po poprawnym uruchomieniu Raspberry powinno się pojawić na liście urządzeń w cloud.supla.org

cloud_male

Krok 4.

Konfiguracja smartfona.
W pierwszej kolejności należy pobrać aplikację ze sklepu AppStore lub Google Play. Aplikacje są bezpłatne.

iOS: https://itunes.apple.com/us/app/supla/id996384706?l=en&ls=1&mt=8
Android: https://play.google.com/store/apps/details?id=org.supla.android

Instalujemy i uruchamiamy aplikację.
Tuż po uruchomieniu powinno się od razu pojawić okno ustawień gdzie należy wprowadzić ustawienia odczytane z cloud.supla.org

 

Ustawienia smartfona

 

Gotowe! 
Dodatkowe informacje:
Konfiguracja: /etc/supla-dev/supla.cfg
Przekaźniki: GPIO27, GPIO22, GPIO17
Porty wejścia (np. czujniki otwarcia): GPIO24, GPIO23, GPIO18. Ustawiając stan wysoki na poszczególnym porcie możemy informować system, że np. drzwi/furtka/brama są zamknięte.
Czujniki temperatury 1-WIRE: DS18B20

Przykład podłączenia czujnika temperatury:

czujnik

Po podłączeniu czujnika wystarczy ponownie uruchomić Raspberry aby został wykryty i pojawił się w Smartfonie. Można podłączyć równolegle kilka czujników temperatury na raz.

 

Gotowy – kompletny moduł oparty o ESP8266 https://www.supla.org/buy/gatemodule

 

Ocena: 4.43/5 (głosów: 63)

Podobne posty

47 komentarzy do “Otwórz bramę, furtkę lub drzwi przy użyciu Smartfona i Raspberry PI.

Odpowiedz

anuluj

Masz uwagi?