Inhoudsopgave:
Video: Veilige Arduino-afstandsbediening: 5 stappen
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Dit is een voorbeeld van hoe je een ultraveilige draadloze (garage) afstandsbediening maakt.
Meestal hebben afstandsbedieningen een beveiligingscode van het type rolling code, die door elke geavanceerde dief kan worden omzeild.
Dit systeem op afstand is afhankelijk van het gebruik van een sleutel van 16 bytes, dus het hacken ervan zou een kans van een op een zijn
3, 4028236692093846346337460743177e+38 (256^16)
Hoe het werkt:
1. Remote verzendt verzoek om systeem
2. Systeem genereert willekeurige code en stuurt deze naar de afstandsbediening
3. Remote versleutelt die code met behulp van een unieke sleutel en stuurt deze terug naar het systeem
4. Het systeem decodeert de ontvangen code met dezelfde sleutel en controleert of deze overeenkomt met de willekeurig gegenereerde code.
5. …
Voor een knop gebruikte ik TTP223 aanraaksensor
Benodigdheden
Benodigde onderdelen - 2 NRF24L01 draadloze tranceivers, twee arduino's, 2,54 mm kabels, een knop (DUE werkt niet)
Stap 1: NRF24's aansluiten
Verbind elke draadloze module met elke Arduino SPI-pinnen -
www.arduino.cc/en/reference/SPI
Stap 2: Sluit een knop aan (elke knop, niet echt nodig)
Stap 3: Upload code naar beide Arduino's (extern onderdeel)
Stap 4: Upload code naar beide Arduino's (garageonderdeel)
Stap 5: Resultaat
Seriële monitor print '1' elke keer dat ik op een knop druk - dat betekent dat de verbinding veilig was en de gegevens correct waren versleuteld.