Kā Mājās Izveidot Domofona Atslēgu

Satura rādītājs:

Kā Mājās Izveidot Domofona Atslēgu
Kā Mājās Izveidot Domofona Atslēgu

Video: Kā Mājās Izveidot Domofona Atslēgu

Video: Kā Mājās Izveidot Domofona Atslēgu
Video: Установка домофона и подключение домофона. Домофонные Системы. 2024, Marts
Anonim

Ar Arduino palīdzību mājās 15 minūtēs varat izgatavot domofona atslēgas kopiju, ja, piemēram, darbnīca ir slēgta, un atslēga nepieciešama steidzami. Apskatīsim, kā tas tiek darīts.

Domofona atslēgas kopijas izgatavošana, izmantojot Arduino
Domofona atslēgas kopijas izgatavošana, izmantojot Arduino

Tas ir nepieciešams

  • - Arduino;
  • - dators;
  • - atslēga domofona tipam iButton vai 1 vads;
  • - manekena atslēga, lai izveidotu sākotnējās atslēgas "klonu";
  • - 1 rezistors ar pretestību 2, 2 kOhm;
  • - savienojošie vadi.

Instrukcijas

1. solis

Katrai domofona atslēgai ir savs numurs - tieši šis numurs kalpo kā atslēgas identifikators. Tieši pēc atslēgas numura izlemj domofons - jūsu vai kāda cita. Tāpēc kopēšanas algoritms ir šāds: vispirms jums jānoskaidro "atļautās" atslēgas numurs un pēc tam jāpiešķir šis numurs citam taustiņam - klonam. Domofonam nav nozīmes, vai tika pievienota oriģinālā atslēga vai tās kopija. Pārbaudījis numuru ar savu autorizēto numuru datu bāzi, viņš atvērs durvis.

Domofona, kuru mēs savienosim ar Arduino (dažreiz saukts par iButton vai Touch Memory), taustiņi tiek nolasīti un rakstīti, izmantojot 1-vadu 1-vadu interfeisu. Tāpēc elektroinstalācijas shēma ir ļoti vienkārša. Mums vajag tikai vadu pāri un 2.2K pievilkšanas rezistoru. Shēma parādīta attēlā.

Domofona atslēgu mēs savienojam ar Arduino
Domofona atslēgu mēs savienojam ar Arduino

2. solis

Lai strādātu ar 1 vadu saskarni, ir gatavas Arduino bibliotēkas. Varat izmantot, piemēram, šo: https://www.pjrc.com/teensy/arduino_libraries/OneWire.zip. Lejupielādējiet arhīvu un izpakojiet to mapē "bibliotēkas", kas atrodas direktorijā Arduino IDE. Tagad mēs varam ļoti viegli strādāt ar šo protokolu.

Ielādējiet attēlā redzamo skici Arduino standarta veidā.

Durvju tālruņa atslēgas numura nolasīšanas skice
Durvju tālruņa atslēgas numura nolasīšanas skice

3. solis

Šī skice parāda domofona atslēgas numuru, kas ir savienots ar ķēdi. Tas ir tas, kas mums tagad ir vajadzīgs - mums jānoskaidro atslēgas numurs, no kura mēs vēlamies izveidot kopiju. Savienojiet Arduino ar datoru. Sāksim seriālā porta monitoru: Tools -> Serial port monitor (vai īsinājumtaustiņu Ctrl + Shift + M).

Tagad savienosim atslēgu ar ķēdi. Ostas monitorā tiks parādīts atslēgas numurs. Atcerēsimies šo skaitli.

Uzziniet atslēgas numuru, kura klonu mēs izgatavosim
Uzziniet atslēgas numuru, kura klonu mēs izgatavosim

4. solis

Tagad pārrakstīsim skici, lai tā varētu ierakstīt datus atslēgas atmiņā. Kods ir parādīts ilustrācijā. Detalizēti komentāri ir norādīti kodā. Vissvarīgākais ir tas, ka neaizmirstiet iestatīt sākotnējās atslēgas numuru masīvā key_to_write, kuru uzzinājāt nedaudz agrāk.

IButton taustiņa programmēšanas skice
IButton taustiņa programmēšanas skice

5. solis

Augšupielādējiet šo skici vietnē Arduino. Atvērsim seriālā porta monitoru. Savienosim ķēdei atslēgu, kas būs sākotnējās atslēgas klons. Seriālā porta monitorā tiks parādīts ziņojums par programmēšanas rezultātu.

6. solis

1) Ja, sastādot skici, rodas kļūda [WConstants.h: Nav šāda faila vai direktorija # ietver "WConstants.h"], tad failā "OneWire.cpp" aizstājiet pirmo bloku pēc komentāriem ar šādu:

#include "OneWire.h"

#include "Arduino.h"

ārpuse "C" {

#include "avr / io.h"

#include "pins_arduino.h"

}

2) Ja kompilēšanas laikā parādās kļūda "OneWire klasē nav neviena locekļa ar nosaukumu read_bytes" vai tamlīdzīgi, atrodiet citu OneWire bibliotēku, to ir daudz internetā.

Ieteicams: