Përmbajtje:

Telekomandë e sigurt Arduino: 5 hapa
Telekomandë e sigurt Arduino: 5 hapa

Video: Telekomandë e sigurt Arduino: 5 hapa

Video: Telekomandë e sigurt Arduino: 5 hapa
Video: Измерение 5A-30A переменного и постоянного тока с использованием ACS712 с библиотекой Robojax 2024, Nëntor
Anonim
Telekomandë e sigurt Arduino
Telekomandë e sigurt Arduino
Telekomandë e sigurt Arduino
Telekomandë e sigurt Arduino

Ky është një shembull se si të bëni një telekomandë pa tel (garazh) jashtëzakonisht të sigurt.

Zakonisht telekomandat kanë siguri të tipit kod kodues, të cilat mund të anashkalohen nga çdo hajdut i avancuar.

Ky sistem i largët mbështetet në përdorimin e një çelësi 16 bajt, kështu që hakimi në të do të ishte një shans për një nga

3, 4028236692093846346337460743177e+38 (256^16)

Si punon:

1. Telekomanda dërgon kërkesë për sistemin

2. Sistemi gjeneron kod të rastësishëm dhe e dërgon atë në telekomandë

3. Telekomanda e kodon atë kod duke përdorur çelës unik dhe e dërgon atë në sistem

4. Sistemi dekodon kodin e marrë duke përdorur të njëjtin çelës dhe kontrollon nëse përputhet me kodin e krijuar rastësisht.

5. …

Për një buton kam përdorur sensorin e prekjes TTP223

Furnizimet

Pjesët e kërkuara - 2 ekstraktorë pa tel NRF24L01, dy arduino, kabllo 2.54 mm, një buton (DUE nuk do të funksionojë)

Hapi 1: Lidhja e NRF24 -ve

Lidhja e NRF24
Lidhja e NRF24

Lidhni secilin modul pa tel me secilën kunj të Arduino SPI -

www.arduino.cc/en/reference/SPI

Hapi 2: Lidhni një buton (çdo buton, jo vërtet i nevojshëm)

Lidhni një buton (çdo buton, jo vërtet i nevojshëm)
Lidhni një buton (çdo buton, jo vërtet i nevojshëm)

Hapi 3: Ngarko kodin në të dy Arduinos (Pjesa e largët)

Ngarko kodin në të dy Arduinos (Pjesa në distancë)
Ngarko kodin në të dy Arduinos (Pjesa në distancë)

Hapi 4: Ngarko kodin në të dy Arduinos (Pjesa e garazhit)

Ngarko kodin në të dy Arduinos (Pjesa e garazhit)
Ngarko kodin në të dy Arduinos (Pjesa e garazhit)

Hapi 5: Rezultati

Rezultati
Rezultati

Monitori serik printon '1' sa herë që shtyp një buton - kjo do të thotë se lidhja ishte e sigurt dhe të dhënat ishin të koduara në mënyrë korrekte.

Recommended: