Hur man gör ett larmsystem med Arduino (6 / 8 steg)
Steg 6: Hur att aktivera / avaktivera alarmet
Som för de traditionella larmsystem, detta kan också avaktiveras, till exempel vi är i huset och det är normalt att det finns rörelse! För att göra detta, gjordes det en webserver inuti tågstation, där du kan hantera systemet. Att skriva IP-adressen för servern, kommer att det öppna en webbsida skyddas av användarnamn och lösenord. När det gäller denna kod är autentiseringsuppgifterna:
användare = admin
lösenord = admin
Den kodning som används är basen 64 och har genomförts med hjälp av utmärkta biblioteket Webduino, som det är möjligt att förenkla processen att skapa webbsidor med Arduino. Ändra autentiseringsuppgifterna för åtkomst till den skyddade sidan i larmsystemet, du kan ändra koden om du vill ersätta strängen = YWRtaW46YWRtaW4, med den önskade. För att skapa sin sträng, är som representerar den kodning base 64 av dess autentiseringsuppgifter möjligt att använda online-verktyg, såsom http://www.base64encode.org/ . Till exempel om du vill skapa följande referenser;
användare = nomeutente
lösenord = lösenord
Sätt in i "koda" nomeutente:password e och kommer att leda till bm9tZXV0ZW50ZTpwYXNzd29yZA ==.
I den skyddade sidan i webbservern, kan du aktivera och inaktivera larmet genom att trycka på mittknappen, som ändrar färg beroende på tillståndet.
Det bör noteras att som standard när du startar Arduino, systemet är aktiv, även om det var tidigare inaktiverat. Detta är på grund av att minnet där Arduino är flyktiga statiska variabler och sedan starta om enheten, du förlora data. Det är dock tillgängliga i reporäntan, ett program som löser detta problem, som håller staten valt även efter omstart av Arduino. Men det finns ett litet problem, minnet där data sparas, och ändå du kallar EPROM har ett "liv" på botten av Arduino RAM. Därför överanvändning av handstil, det kan skada den. Därför rekommenderar jag att använda standard programmet. Alternativt, du kan inaktivera systemet via en switch, men det skulle se till en lägre nivå av säkerhet, eftersom vem som helst kunde stänga av. I en framtida version, kommer jag dock införas möjlighet att aktivera det manuella systemet, genom den säkert webbsidan.