Tajne pudełko RFID na Iphone'a

15 (polubienia)
7444 (odsłony)
Ten produkt jest dostępny tylko jeśli posiadasz konto w serwisie My Mini Factory
×
Kolor:

Oto filmik z jego działania: https://streamable.com/2jgh7 Stwórz swój własny sekretny schowek ukryty jako nic innego jak puste pudełko po iphonie. Zablokuj pudełko przyklejając któryś z dwóch tagów rfid nad czytnikiem (lewy dolny róg pudełka). Odblokuj je przykładając określony wzór, w moim przypadku niebieski tag rfid, odczekaj dwie sekundy, biały tag rfid, odczekaj dwie sekundy, a następnie ponownie niebieski tag rfid. Można to zmienić na dowolne dwa własne tagi rfid w kodzie lub tylko jeden zamiast dwóch. Pierwotnie zrobiłem to do wykorzystania w ucieczce z pokoju, który zrobiłem dla moich przyjaciół, to działało bez zarzutu i to na pewno zajęło im trochę czasu, aby dowiedzieć się. Czuj się swobodnie używać go do czegokolwiek chcesz. W zestawie są dwa modele, jeden do wyrównania ramy blokującej, a także sama rama blokująca Materiały: przewody https://amzn.to/2x77Q1u arduino uno https://amzn.to/2OdlFCD bateria 9 V lub alternatywne źródło zasilania https://amzn.to/2Nzmqc9 źródło zasilania dla arduino (bateria 9 V, przewód prowadzący poza pudełkiem do ściany, itp.) https://amzn.to/2oYzmdO 1 lub dwa tagi rfid dowolnego typu https://amzn.to/2N9tKMf czytnik rfid https://amzn.to/2oZx1iF mini serwomotor https://amzn.to/2QkufRE oto kod: //Written by Neil Sawhney #include #include #include #define SSPIN 10#define RSTPIN 9MFRC522 mfrc522(SSPIN, RSTPIN); // Create MFRC522 instance.Servo openServo;int openPattern = 0;void setup(){ openServo.attach(7);openServo.write(78);Serial.begin(9600); // Inicjacja komunikacji szeregowejSPI.begin(); // Inicjacja magistrali SPImfrc522.PCDInit(); // Inicjacja MFRC522Serial.println("Przyłóż kartę do czytnika....");Serial.println(); }void loop(){// Szukanie nowych kartif ( ! mfrc522.PICCIsNewCardPresent()){return;}// Wybieranie jednej z kartif ( ! mfrc522.PICC_ReadCardSerial()){return;}// Pokazywanie UID na monitorze szeregowymSerial.print("Znacznik UID :");String content = "";byte letter;for (byte i = 0; i < mfrc522.uid.size; i++){Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : ");Serial.print(mfrc522.uid.uidByte[i], HEX);content.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " "));content.concat(String(mfrc522.uid.uidByte[i], HEX));}Serial.println();Serial.print("Message : ");content.toUpperCase();if (content.substring(1) == "3D 29 83 B2") //zmień tutaj UID karty/kart, które chcesz udostępnić{if (openPattern == 0) {openPattern = 1;Serial.println("krok 1");if (openServo.read() == 78){openServo.write(166);openPattern == 0;}delay(1000);} else if (openPattern == 1) {openPattern = 0;Serial.println(" Access denied1");if (openServo.read() == 78){openServo.write(166);openPattern == 0;}delay(1000);} else if (openPattern == 2) {Serial.println("Authorized access2");Serial.println();openServo.write(78);openPattern = 0;delay(1000);} } else if (content.substring(1) == "45 A7 D7 15"){if (openPattern == 0) {openPattern = 0;Serial.println(" Access denied3");if (openServo.read() == 78){openServo.write(166);openPattern == 0;}delay(1000); } else if (openPattern == 1) {openPattern = 2;Serial.println("krok 2");if (openServo.read() == 78){openServo.write(166);openPattern == 0;}delay(1000);} else if (openPattern == 2) {openPattern = 0;Serial.println(" Access denied4");if (openServo.read() == 78){openServo.write(166);openPattern == 0;}delay(1000);} }}

O autorze:
NeilSawhney
I accept design jobs, just send me what you need with the necessary design stuff (sketches, descriptions, measurements, pictures of broken pieces, etc.) I primarily use SolidWorks in case you're wondering.

Opinie

Ten model nie ma recenzji. Chcesz być pierwszym recenzentem? Najpierw musisz wydrukować model.