ELab Hackerspace GSM passersystem (6 / 8 steg)
Steg 6: PIC16F88 programmering
- ELAB + P = < lösenord > -infoga administratörslösenord in adminläge. Fältet < lösenord > är att ersätta med den riktiga lösenord, hård kodade i PIC'S firmware. Om lösenordet är accepterat, avger PIC "AUTH OK" svar. I annat fall svarar den med "Nr AUTH".
- ELAB + A #XX = < nummer > -lägga till ett nummer om du vill placera XX (från 01 till 32) där fältet < nummer > måste ersättas med det 9-siffriga telefonnummer. Det här kommandot fungerar bara när Adminläge har aktiverats. Annars får du ett meddelande som säger "NO AUTH". Om kommandot accepteras du bör besvaras med ett "OK". Om kommandot inte angett korrekt kommer att PIC svara med "Fel";
- ELAB + D #XX - ta bort numret ligger i position XX (från 01-32). Det här kommandot fungerar bara när Adminläge har aktiverats. Annars får du ett meddelande som säger "NO AUTH". Om kommandot accepteras du bör besvaras med ett "OK". Om kommandot inte angett korrekt kommer att PIC svara med "Fel";
- ELAB + V - Visa hela listan med nummer lagras i det interna EEPROM. Det här kommandot fungerar bara när Adminläge har aktiverats. Annars får du ett meddelande som säger "NO AUTH". Om kommandot accepteras du bör besvaras med ett "OK". Om kommandot inte angett korrekt kommer att PIC svara med "Fel".
Standardlösenordet är beläget i filen password.txt i filen "PIC16F88 kontroll styrelsen Firmware.zip". Du kan ändra det i källkoden och kompilera om den om du vill ändra den.
Om du vill använda AT-kommandot gränssnittet har systemadministratören bara öppna seriell anslutning (9600bps baud rate) med PIC mikrokontroller och skicka kommandona ovan att utföra lägga till, ta bort och Visa operationer. All verksamhet sker, bör återställningsknappen i PIC styrelsen pressas att återaktivera säkerhetslås i PIC mikrokontroller. En hel del förbättringar kan fortfarande göras i koden, till exempel att lägga till ett kommando för att återaktivera säkerhetslås eller lägga till ett kommando för att öppna dörren, bland andra möjligheter.
När bilden får ett klipp meddelande från mobilen, kontrollerar den om den mottagna nummer finns i dess inre EEPROM. Om den finns, skickar en ": < 9_DIGIT_NUMBER >" till datorn. I de fall det inte finns, skickar en "R: < 9_DIGIT_NUMBER >" till datorn.
Om dörren öppningsmekanismen, när ett meddelande tas emot med ett giltigt tal, motorn är aktiverad tills en switch belägna nära motorn aktiveras T gånger (för att ignorera spänningstoppar orsakade av motorljud). Då väntar 3 sekunder och aktiverar motorn igen till växeln är befriaren.
Du kan ladda ner firmware genom att klicka här.