Wideo: Przekaźnik kontroli Digipark przez GSM: 3 kroki
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Ta instrukcja wykorzystuje płytę Digispark, wraz z przekaźnikiem i modułem GSM do włączania lub wyłączania urządzenia, podczas wysyłania wiadomości tekstowych o aktualnym stanie na wstępnie zdefiniowany numer telefonu.
Kod jest bardzo prymitywny, reagujący na każdą komunikację z modułu do Digispark (obejmuje połączenie telefoniczne, SMS-a, wszystko, co wyzwala komunikację).
Rozłącza się automatycznie po 4 sygnałach wybierania, w przypadku połączenia telefonicznego.
Krok 1: Konfiguracja
Ten projekt obejmuje:
- 1 moduł Digispark wykorzystujący mikrokontroler ATtiny85 AVR;
- 1 moduł GSM A6 z ważną kartą SIM;
-1 moduł przekaźnika 5 V;
- Niektóre przewody;
- Pudełko, do którego można to włożyć (wciąż brakuje mi tego);
- Coś do włączenia lub wyłączenia!
Krok 2: Połączenia i programowanie
Oprogramowanie, które napisałem, używa pinu 0 do uruchamiania przekaźnika, pinu 2 jako odbioru szeregowego i pinu 3 jako transmisji szeregowej.
Ponieważ Digispark nie posiada UART, korzystamy z biblioteki SoftwareSerial.
Pin 0 jest podłączony do wejścia płytki przekaźnika (zamontowałem mój Digispark za pomocą nagłówków do płytki przekaźnika), Pin 2 łączy się z pinem Tx modułu GSM, a pin 3 łączy się z pinem Rx modułu GSM.
Wybrałem pin 3 jako Tx, ponieważ ma już diodę Zenera 3,4 V do komunikacji/programowania USB, podczas gdy moduł GSM wykorzystuje logikę 2,8 V, zgodnie z arkuszem danych. Do tej pory nie miałem żadnych problemów, ponieważ komunikacja jest ustawiona na minimum.
5V i uziemienie pobierane są z płyty GSM.
Krok 3: Gotowy do użycia
Zaprogramuj Digispark dołączonym kodem, nie zapominając o zastąpieniu „xxxxxx” i „yyyyyy” numerem telefonu odbiorcy.
Podłącz lampę lub inne obciążenie poniżej 10A do przekaźnika, wybierz numer telefonu modułu GSM, a usłyszysz dźwięk kliknięcia i SMS wskazujący, czy przekaźnik jest włączony, czy wyłączony!