Kuinka Tehdä Kopio Sisäpuhelimen Avaimesta Kotona

Sisällysluettelo:

Kuinka Tehdä Kopio Sisäpuhelimen Avaimesta Kotona
Kuinka Tehdä Kopio Sisäpuhelimen Avaimesta Kotona

Video: Kuinka Tehdä Kopio Sisäpuhelimen Avaimesta Kotona

Video: Kuinka Tehdä Kopio Sisäpuhelimen Avaimesta Kotona
Video: How to use Panasonic Cordless DECT 6.0 Digital Phone KX-TG273 System Link2Cell with Bluetooth 2024, Huhtikuu
Anonim

Arduinon avulla voit tehdä kopion sisäpuhelimen avaimesta kotona 15 minuutissa, jos esimerkiksi työpaja on suljettu ja avainta tarvitaan kiireellisesti. Katsotaanpa, miten tämä tehdään.

Kopion tekeminen sisäpuhelimen avaimesta Arduinolla
Kopion tekeminen sisäpuhelimen avaimesta Arduinolla

Se on välttämätöntä

  • - Arduino;
  • - tietokone;
  • - avain sisäpuhelintyyppiselle iButtonille tai 1-johtimelle;
  • - nukenäppäin alkuperäisen avaimen "kloonin" luomiseksi;
  • - 1 vastus, jonka vastus on 2, 2 kOhm;
  • - liitäntäjohdot.

Ohjeet

Vaihe 1

Jokaisella sisäpuhelimen avaimella on oma numero - juuri tämä numero toimii avaimen tunnuksena. Sisäpuhelin päättää avainnumerosta - oman tai jonkun toisen. Siksi kopiointialgoritmi on seuraava: ensin on selvitettävä "sallitun" avaimen numero ja annettava sitten numero toiselle avaimelle - kloonille. Sisäpuhelimella ei ole merkitystä, onko alkuperäinen avain vai sen kopio liitetty. Tarkistettuaan numeron valtuutetusta numerotietokannastaan hän avaa oven.

Sisäpuhelimen avaimet, jotka yhdistämme Arduinoon (joskus kutsutaan iButtoniksi tai kosketusmuistiksi), luetaan ja kirjoitetaan 1-johtimisen 1-johdinliitännän kautta. Siksi kytkentäkaavio on hyvin yksinkertainen. Tarvitsemme vain pari johtoja ja 2,2 K: n vetovastuksen. Kaavio on esitetty kuvassa.

Yhdistämme sisäpuhelimen avaimen Arduinoon
Yhdistämme sisäpuhelimen avaimen Arduinoon

Vaihe 2

Yhden johtimen käyttöliittymän kanssa työskentelemiseksi Arduinolle on valmiita kirjastoja. Voit käyttää esimerkiksi tätä: https://www.pjrc.com/teensy/arduino_libraries/OneWire.zip. Lataa arkisto ja pura se "kirjastot" -kansioon, joka sijaitsee Arduino IDE -hakemistossa. Nyt voimme työskennellä helposti tämän protokollan kanssa.

Lataa kuvassa näkyvä luonnos Arduinoon vakiotavalla.

Luonnos ovipuhelimen avaimen numeron lukemisesta
Luonnos ovipuhelimen avaimen numeron lukemisesta

Vaihe 3

Tämä luonnos näyttää sisäpuhelimen avaimenumeron, joka on kytketty piiriin. Tätä tarvitsemme nyt - meidän on selvitettävä avaimen numero, josta haluamme tehdä kopion. Liitä Arduino tietokoneeseen. Aloitetaan sarjaporttimonitori: Työkalut -> Sarjaporttimonitori (tai pikanäppäin Ctrl + Vaihto + M).

Yhdistetään nyt avain piiriin. Porttimonitorissa näkyy avaimen numero. Muistetaan tämä numero.

Selvitä avaimen numero, jonka kloonin teemme
Selvitä avaimen numero, jonka kloonin teemme

Vaihe 4

Kirjoitetaan nyt luonnos uudelleen, jotta se voi kirjoittaa tietoja avaimen muistiin. Koodi näkyy kuvassa. Yksityiskohtaiset kommentit annetaan koodissa. Mikä tärkeintä, älä unohda asettaa alkuperäisen avaimesi numeroa key_to_write-taulukossa, jonka opit hieman aiemmin.

Luonnos iButton-avaimen ohjelmoimiseksi
Luonnos iButton-avaimen ohjelmoimiseksi

Vaihe 5

Lataa tämä luonnos Arduinoon. Aloitetaan sarjaporttimonitori. Yhdistetään avain piiriin, joka on alkuperäisen avaimen klooni. Sarjaporttimonitori näyttää viestin ohjelmoinnin tuloksesta.

Vaihe 6

1) Jos luonnosta laadittaessa tapahtuu virhe [WConstants.h: Ei tällaista tiedostoa tai hakemistoa # sisällytä "WConstants.h"], korvaa sitten tiedosto "OneWire.cpp" kommenttien jälkeen seuraava lohko seuraavalla:

#include "OneWire.h"

#include "Arduino.h"

ulompi "C" {

#include "avr / io.h"

#include "nastat_arduino.h"

}

2) Jos kokoamisen aikana ilmenee virhe "luokassa OneWire ei ole jäsentä nimeltä read_bytes" tai vastaava, etsi toinen OneWire-kirjasto, Internetissä on paljon niitä.

Suositeltava: