Inhoudsopgave:
- Stap 1: Het proces
- Stap 2: De componenten
- Stap 3: Schema en PCB voor Lock
- Stap 4: Schema, PCB en foto van de programmeur
- Stap 5: Programmeren van de PIC-microcontroller
- Stap 6: Laat het er flitsend uitzien
- Stap 7: downloaden
- Stap 8: En tot slot
Video: USB herprogrammeerbaar IButton-deurslot - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:19
iButtons zijn kleine knopachtige behuizingen die communiceren met slechts 2 draden. Ze zijn ongelooflijk robuust en hebben allemaal een uniek serienummer dat hardware in het apparaat is geschreven en nooit wordt herhaald. Ze zijn goedkoop (ongeveer 1 pond / 1, 50 euro / $ 2)
Dit serienummer zorgt ervoor dat de sleutels echt uniek zijn en dus effectief veilig zijn. Ik heb ze gebruikt zien worden: >als het kassa-aanmeldingsapparaat bij bars >in beveiligde geldzaken >computeraanmeldingen >als veilige dongles die worden gebruikt met dure software. >…als deursloten! Het probleem met het gebruik ervan voor de beginner, is dat je hardware moet kunnen programmeren om ze te lezen en als je de sleutel verliest, is het slot nutteloos! Deze Instructable laat je zien hoe je een slot kunt bouwen en een USB-programmeur waarmee je binnen enkele seconden nieuwe sleutels naar het slot kunt schrijven, zonder de eenheid te demonteren. Waardoor het slot volledig veilig en up-to-date is voor maximaal 80 sleutels tegelijk. Het slot kan werken tussen 5-30V AC of DC en is dus ongelooflijk flexibel; ontworpen om op hetzelfde voltage te werken als uw elektronische deuropener - u kunt de goedkoopste of duurste kopen die u vindt, Fail-Locked of Fail-Unlocked, AC of DC, 12V of 24V. Wat heb je nodig: >Componenten (zie volgende) >PIC programmer >Elektronische deuropener. >PCB-apparatuur (als je het er puur uit wilt laten zien) LET OP!!! Dit is een oude instructable die ik om de een of andere reden niet heb geüpload. Als je problemen hebt met het bouwen, stuur me dan een e-mail en ik zal je graag helpen - ik kan echter niet garanderen dat ik het zo eenvoudig mogelijk heb gemaakt - sorry - hopelijk geeft het inspiratie als niets anders.
Stap 1: Het proces
Eerst moet u beslissen welk type slot u nodig heeft.
FAIL SAFE/UNLOCKED blijven open staan wanneer de unit stroom verliest. Dit wordt over het algemeen gebruikt als de deur toegankelijk moet zijn in het geval van een stroomstoring - bijv. Brand FAIL SECURE/LOCKED blijft vergrendeld tenzij het slot van stroom wordt voorzien. Deze zouden meer geschikt zijn bij gebruik van een traditioneel deurinvoersysteem, waarbij de deur te allen tijde traditioneel vergrendeld is, tenzij er stroom is. Hieronder vindt u een stroomschema om te laten zien hoe het apparaat werkt. Gewoon, als u een sleutel invoert, controleert de microprocessor eerst of het een programmeersleutel is of een toegangssleutel. Als het een [iButton]-toegangssleutel is, controleert de microprocessor de lijst met bekende sleutels die is opgeslagen in zijn EEPROM (geheugen), als hij deze vindt, laat hij u binnen. Anders stuurt hij een rood licht om aan te geven dat er geen toegang is toegekend. Als het een herprogrammeerbare sleutel van welk type dan ook is (bijvoorbeeld een iButton met een nieuwe lijst met sleutels om op te slaan op de interne EEPROM). Het controleert of de ibutton de interne EEPROM opnieuw mag programmeren, maar controleert de authenticatiecode. (Dit is door de USB programmer in de iButton geprogrammeerd en dit kun je niet veranderen - zie laatste pagina voor info). Als de iButton de interne EEPROM mag programmeren, zal de LED groen/oranje knipperen en dan zal de microprocessor alle sleutelcodes van de iButton halen en ze opslaan in zijn interne EEPROM. Hierdoor gaat de LED flikkeren en dit kan tot 20 seconden duren - verwijder de sleutel niet terwijl dit gebeurt. De LED's zullen dan groen knipperen om aan te geven dat de programmering voorbij is - verwijder nu de iButton.
Stap 2: De componenten
OK, dus de instructable is vrij eenvoudig, ik geef je het schema, de onderdelenlijst, het hex-bestand en je bouwt het - eenvoudig! Ik ga de onderdelenlijst en het onderdeelnummer van Rapid Electronics (https://www.rapidonline.com) geven, zodat u uw eigen leverancier kunt vinden - hoewel Rapid best goed is! Hier is de onderdelenlijst Deurslot:
1x bruggelijkrichter (rapid# 47-3202) 1x 5v 7805 spanningsregelaar (rapid# 47-3313) 1x SIL relais (rapid# 60-0670) 1x 100uf cap (rapid# 10-3260) 1x 470uf cap (rapid# 11- 0275) 1x 220f cap (rapid# 11-0260) 2x 1k weerstand 1x 4k7 weerstand 1x 16f628 PIC micro 1x 24LC04 4k eeprom (rapid# 22-0170) 1x 8pin dil houder 1x 18pin dil houder 1x DPDT mini switch (rapid# 76- 0220) 1x 3-pins header (rapid# 22-0515) 1x jumper (rapid# 77-0237) 2x 2-pins aansluitblok (rapid# 21-1700) 1x elektronische ontgrendeling (https://www.directlocks.co.uk) 1x iButton sonde met BiColour LED (MBL)(part# hc00039 https://www.homechip.com) 1-80x DS1990A iButtons (https://www.homechip.com) De USB programmer 1x 18f2550 PIC micro 1x 20MHz XTAL 2x 22pf caps (keramische schijf) 1x 220nf kap 1x 1k res 1x LED (elke kleur) 1x USB B-socket 1x iButton houder sonde DS1402 (alles is voldoende) (https://www.homechip.com) 1x DS1973 iButton (https:// www.homechip.com) Sommige iButton-hardware of -knoppen kunnen gratis worden verkregen door voorbeelden te bestellen op https://www. ibutton.com (rechtstreeks van maxim).
Stap 3: Schema en PCB voor Lock
Hieronder staat het schema, de print en de laatste voorbeeldfoto van het slot. Voor een printbare PCB-layout, zie downloads. Voor een high-res versie van het schema, klik op de i en download het bestand (14kb). PCB-lay-outs zijn beschikbaar op de downloadpagina.
Stap 4: Schema, PCB en foto van de programmeur
hieronder is het schema, voorbeeld PCB en foto van de uiteindelijke geproduceerde PCB van de USB-programmeur
Stap 5: Programmeren van de PIC-microcontroller
OK, dus sommigen van ons zijn misschien op dit punt gekomen en dachten - hoe programmeer ik in godsnaam een PIC-controller. Hieronder staat de eenvoudigste manier. Schaf een PIC programmer aan (ebay bijvoorbeeld) die de PIC 18f4550 ondersteunt, en volg de instructies. Als dat niet lukt, vraag dan iemand van de plaatselijke school of universiteit, iedereen in de elektronicagemeenschap, of stuur me een e-mail op instructyibATdandycoolDOTcoDOTuk en ik zal kijken of ik het voor je kan programmeren, als je problemen hebt. Het is echter ZWAAR gedocumenteerd op het web hoe deze apparaten te programmeren. Tweede gedachten … financiële kans! Ik kan je beide voorgeprogrammeerde PIC's verkopen als je wilt (10GBP / 15euro / $20) paypal. Maar ik sta erop dat je het zelf gemakkelijk genoeg kunt doen. Programmeer gewoon de PIC met de standaard zekeringen ingesteld. Het HEX-bestand (denk ik) zou de informatie voor de oscillatorinstellingen en dergelijke moeten bevatten, voor mij heb ik het gewoon aangesloten en het ging allemaal. Het draait op 4MHz met een INT OSC, geen WDT.
Stap 6: Laat het er flitsend uitzien
Nu kun je de twee modules in een flitsende uitrusting samenknijpen om te gebruiken als onderdeel van je nieuwe beveiligingssysteem!
Stap 7: downloaden
Hier kunt u de software downloaden (vereist. Net framework 3.5), pcb-bestanden en firmwares. Maakt gebruik van de USB HID-bibliotheek van Mike o'brien - Bedankt Mike! als een A4-vel, zorg ervoor dat eventuele krimpopties in acrobat zijn uitgeschakeld om de schaal te behouden.
Stap 8: En tot slot
Eén sleutel kan worden geprogrammeerd om 1 of 1000 sloten te updaten, het hoeft niet elke keer opnieuw te worden geprogrammeerd, dus u kunt een reeks sloten hebben die allemaal met dezelfde sleutels worden geopend. Of mix en match. Dit bespaart uren bij het programmeren van nieuwe sloten, of het updaten van sloten als er een sleutel verloren gaat - en hey, sleutels kosten maar een pond!
Het oorspronkelijke concept was om alle sloten in een gebouw te vervangen door elektronische sloten, zodat iedereen die ene sleutel kon hebben die alleen toegang heeft tot de gewenste ruimtes. Nu kunnen deze sloten technisch gezien worden geherprogrammeerd door iedereen met hetzelfde gebouwde project. Met de software kan een unieke sleutelcode worden gebruikt, zodat niemand de eeprom van uw slot kan overschrijven. Deze sleutelcode wordt opgeslagen in de firmware en in de USB-softwaretoepassing, dus er is de mogelijkheid om te starten zonder langdurige configuratie. Als uw behoeften echter verder gaan en u een veilige sleutelcode nodig heeft zodat alleen u uw sloten opnieuw kunt programmeren, stuur me dan een e-mail met een behoefte en misschien zal ik u een aangepaste app + hex-code voorbereiden. instructyATdandycoolDOTcoDOTuk Ik weet zeker dat de meest ontluikende met je reverse engineering en sluthing-vaardigheden een manier zullen vinden om het te doen … maar ik houd het nauwlettend in de gaten vanwege het potentieel voor commerciële exploitatie door die ondeugende web2.0-ers die er zijn! Juridisch stukje: Geen enkele garantie voor de functionaliteit! Mag niet worden gebruikt als een ECHT beveiligingsapparaat, dit is slechts een conceptueel project. Maar het werkt verdomd goed! Geniet van Daniel Crane
Aanbevolen:
Hoe maak je een USB-flashdrive met een gum - DIY USB-drivebehuizing: 4 stappen
Hoe maak je een USB-flashdrive met een gum | DIY USB-drivebehuizing: deze blog gaat over "Hoe maak je een USB-flashdrive met een gum | DIY USB-schijfbehuizing" ik hoop dat je het leuk zal vinden
Verander een gewone USB-stick in een veilige USB-stick: 6 stappen
Verander een gewone USB-stick in een veilige USB-stick: In deze Instructable leren we hoe je van een gewone USB-stick een veilige USB-stick kunt maken. Allemaal met standaard Windows 10-functies, niets bijzonders en niets extra's om aan te schaffen. Wat heb je nodig: Een USB-stick of -stick. Ik beveel getti
NODEMcu Usb-poort werkt niet? Upload de code met behulp van USB naar TTL (FTDI)-module in slechts 2 stappen: 3 stappen
NODEMcu Usb-poort werkt niet? Upload de code met behulp van USB naar TTL (FTDI) -module in slechts 2 stappen: moe van het verbinden met veel draden van USB naar TTL-module naar de NODEMcu, volg deze instructie om de code in slechts 2 stappen te uploaden. Als de USB-poort van de NODEMcu werkt niet, geen paniek. Het is gewoon de USB-stuurprogrammachip of de USB-connector
Hoe u uw eigen USB-autolader kunt maken voor elke iPod of andere apparaten die via USB worden opgeladen: 10 stappen (met afbeeldingen)
Hoe u uw eigen USB-autolader kunt maken voor elke iPod of andere apparaten die worden opgeladen via USB: maak een USB-autolader voor elke iPod of ander apparaat dat oplaadt via USB door een autoadapter aan elkaar te koppelen die 5v en een vrouwelijke USB-stekker uitvoert. Het belangrijkste onderdeel van dit project is om ervoor te zorgen dat de output van uw gekozen auto-adapter wordt ingezet
USB-binnen-/buitenthermometer (of 'Mijn eerste USB-apparaat'): 4 stappen (met afbeeldingen)
USB-binnen-/buitenthermometer (of 'Mijn eerste USB-apparaat'): Dit is een eenvoudig ontwerp dat de USB-randapparatuur op de PIC 18Fs demonstreert. Er zijn een heleboel voorbeelden voor de 18F4550 40-pins chips online, dit ontwerp demonstreert de kleinere 18F2550 28-pins versie. De PCB maakt gebruik van onderdelen voor opbouwmontage, maar alle c