Talaan ng mga Nilalaman:

Ang Digispark Controls Relay Sa pamamagitan ng GSM: 3 Mga Hakbang
Ang Digispark Controls Relay Sa pamamagitan ng GSM: 3 Mga Hakbang

Video: Ang Digispark Controls Relay Sa pamamagitan ng GSM: 3 Mga Hakbang

Video: Ang Digispark Controls Relay Sa pamamagitan ng GSM: 3 Mga Hakbang
Video: How to use Fotek SSR-40 Solid State Relay with Arduino and without Arduino 2024, Nobyembre
Anonim
Ang Digispark Controls Relay Sa pamamagitan ng GSM
Ang Digispark Controls Relay Sa pamamagitan ng GSM

Ang itinuturo na ito ay gumagamit ng isang board ng Digispark, kasama ang isang relay at module ng GSM upang i-on o i-off at i-appliance, habang ini-text ang kasalukuyang estado sa isang paunang natukoy na (mga) numero ng telepono.

Ang code ay napaka krudo, tumutugon sa anumang komunikasyon mula sa module hanggang sa Digispark (may kasamang isang tawag sa telepono, text message, anumang nagpapalitaw ng isang komunikasyon).

Awtomatiko itong nabibitin pagkatapos ng 4 na mga tono ng pagdayal, sa kaso ng isang tawag sa telepono.

Hakbang 1: Pag-set up

Inaayos
Inaayos

Ang proyektong ito ay nagsasangkot ng mga sumusunod:

- 1 Digispark module gamit ang isang ATtiny85 AVR MCU;

- 1 A6 GSM module na may wastong SIM card;

- 1 5V module ng relay

- Ang ilang mga wires;

- Isang kahon upang ilagay ito sa (Nawawala ko pa rin ito);

- Isang bagay upang i-on o i-off!

Hakbang 2: Mga Koneksyon at Programming

Ang software na sinulat ko ay gumagamit ng pin 0 para sa pagpapaandar ng relay, pin 2 bilang serial na makatanggap at pin 3 bilang serial transmit.

Dahil ang Digispark ay walang UART, gumagamit kami ng library ng SoftwareSerial.

Ang Pin 0 ay konektado sa input ng relay board (na-mount ko ang aking Digispark sa pamamagitan ng mga header sa relay board), ang Pin 2 ay kumokonekta sa Tx pin ng module ng GSM at ang Pin 3 ay kumokonekta sa Rx pin ng module ng GSM.

Pinili ko ang pin 3 bilang Tx dahil mayroon na itong 3.4V zener clamping diode para sa USB komunikasyon / programa, habang ang module ng GSM ay gumagamit ng 2.8V lohika, ayon sa datasheet. Wala akong anumang mga isyu hanggang ngayon, dahil ang komunikasyon ay nakatakda sa isang minimum.

Ang 5V at ground ay kinuha mula sa board ng GSM.

Hakbang 3: Handa nang Gumamit

I-program ang Digispark na may kasamang code, hindi nakakalimutan na palitan ang "xxxxxx" at "yyyyyy" sa numero ng telepono mo ng tatanggap.

Ikonekta ang isang lampara o iba pang pagkarga sa ilalim ng 10A sa relay, i-dial ang numero ng telepono ng module ng GSM at bibigyan ka ng isang tunog ng pag-click at isang SMS na nagpapahiwatig kung ang relay ay On o Off!

Inirerekumendang: