Automatisering van Locking systemen en Intrusion Detection In huizen (2 / 10 stap)

Stap 2: Front-end en Back-End


De basic

benadering voor het automatiseren van de apparaten houdt de ontwikkeling van de Python-code voor het beheersen van elk apparaat. De PHP-pagina heeft de knoppen voor de toegang tot de apparaten; elke knop wordt ingebed met een Python code, op de knop die een oproep wordt gedaan aan de Python code vanuit de PHP-code. De Python code bij uitvoering wordt een teken verzonden aan de Arduino via seriële communicatie. Dit karakter is dan lezen door de Arduino, binnen de Arduino code een schakeloptie geval bestaat, die dan wordt uitgevoerd van de code die overeenkomt met de tekens die zij heeft ontvangen.

Voor de temperatuur en de ultrasone sensoren bestaan een paar extra stappen; de Arduino eerst schrijft dit karakter naar een Python code serieel, die kan worden gelezen door een aparte Python code die samen met de gegevens door de sensoren door middel van de Arduino ontvangen is geschreven naar een tekstbestand en de waarden worden tot slot op de webpagina weergegeven.

De seriële communicatie plaatsvindt tijdens de back-end die verantwoordelijk voor de aansluiting van python is en Arduino code, de python en de Arduino code communiceren met elkaar door het sturen van tekens. De python code stuurt nu eerst het teken volgens de knop geklikt. Zodra het seriële karakter wordt verzonden naar de Arduino code, gebaseerd op een schakelaar geval looppas het een specifiek programma voor het uitvoeren van de actie. Het resultaat wordt weer teruggezonden naar de python-code via seriële communicatie. Python code nu communiceert met de PHP-code waar het heet; Zodra dit wordt gedaan wordt de uitvoer weergegeven vanaf daar in de webpagina.

1. Frontend

De frontend is dat deel van de webpagina die is zichtbaar voor de gebruiker. Het is de vertegenwoordiging van het gereedschap waarmee de gebruiker wordt geopend om te controleren van de apparaten.

Het is een eenvoudige user interface met tabbladen voor thuis, toegang, zelfstudie en help pagina's. De access-pagina afleidt naar de login- en controle paneel pagina's. Het Configuratiescherm heeft knoppen om de apparaten te controleren en nadat een taak voltooid of mislukt is, het resultaat wordt weergegeven op de webpagina voor het gemak van de gebruiker.

De frontend figuur beschrijft het controlemechanisme van de frontend.

2. Backend

Het achterste deel bestaat uit de binnenwerkingen van het
webpagina, die zijn niet zichtbaar voor de gebruiker. Het bestaat uit Python, Arduino en PHP scripts die worden uitgevoerd op de achtergrond uit te voeren van de taken zoals geboden door de gebruiker bij het gebruik van de webpagina.

De backend-figuur beschrijft het controlemechanisme van de backend.

Gerelateerde Artikelen

Raspberry Pi Firewall en Intrusion Detection System

Raspberry Pi Firewall en Intrusion Detection System

misschien denk je "Waarom moet ik mijn zeeproducten netwerk beschermen? Ik heb geen essentiële informatie op mijn computer, geen vertrouwelijke gegevens". Uw e-mails echt openbaar zijn? Niet hebt u enkele foto's die u niet uploaden naar Facebook
Aanroepen van bulletinboard-systemen (BBS)

Aanroepen van bulletinboard-systemen (BBS)

het is 1985.  De film terug naar de toekomst is nog steeds in de theaters en voor het leven van u, u kan niet doorgronden waarom Coca Cola zou durven om hun formule te wijzigen.  Het is tijd om vuur van een computer en zien of er een elektronische po
Oplossen van lineaire systemen met MATLAB

Oplossen van lineaire systemen met MATLAB

De mogelijkheid om op te lossen multi variabele lineaire vergelijkingen is essentieel in de techniek. Hoewel er veel tools waarmee u om dit te doen: handgeschreven procedures, rekenmachines, enz., deze behandeling zal beschrijven het gebruik van MATL
Delen van Lock

Delen van Lock

Meer mensen maar minder sloten! Een veelvoorkomend probleem. Nu kunt u uitwisselen uw sloten met anderen met de toetsen in uw smartphones! Met dit, kunt u ook weten wie de locker benaderd. Dit kan worden gedaan van overal in de wereld alles wat je mo
Voorbeeld van de automatisering van Remote Home - Arduino + Ethernet-Shield

Voorbeeld van de automatisering van Remote Home - Arduino + Ethernet-Shield

opnieuw welkom!In dit Instructable, ik zal detail hoe met verschillende sensoren en items met een internet aangesloten Arduino. Naar mijn mening was dit een erg leuk project samen te stellen en sleutelen! Plus, kreeg ik omhoog borstel op mijn HTML en
Hou van lock gemaakt met een 3D-printer

Hou van lock gemaakt met een 3D-printer

hier in Keulen hebben we een nieuwe traditie, liefhebbers hangen een hangslot op de brug van Hohenzollern-Sigmaringen. Opgesloten en gooien de sleutel in de Rijn.Dit is een symbool, die de liefhebbers behoort voor altijd samen en kunnen niet worden g
Automatisering van wasmachine met behulp van arduino

Automatisering van wasmachine met behulp van arduino

Wij hebben een semi-automatische wasmachine. Timer-switch en afvoer schakelaar verwend zijn. Ik probeerde om hen te vervangen, maar het kost meer geld. Zijn we gestopt met behulp van het. Toen dacht ik te verwijderen van de handmatige switches en mak
Home Network Intrusion Detection System

Home Network Intrusion Detection System

Dit is mijn eerste instuctable. Ik was op zoek naar mijn thuisnetwerk inbraakdetectiesysteem op een VM maken en kon vinden geen instructies over hoe dit te doen. Dus ik mijn eigen gemaakt en hoop dat het helpt dat sommigen van u uit. Mijn excuses voo
Aquaponic BIO-REACTOR - onderdeel van een balkon eenheid ontwerp

Aquaponic BIO-REACTOR - onderdeel van een balkon eenheid ontwerp

Aquaponic BIO-REACTOR - balkon eenheidAquaponic BIO-REACTOR is een onderdeel van een lager aquaponic balkon Unit systeem (zie foto's hierboven). Dit instructable is om te documenteren van de build van de BIO-REACTOR en wordt verwezen in de richtingen
Sla voor Life - 101 Arduino gebaseerd geautomatiseerd Controller voor Aeroponics, Aquaponics, hydrocultuur, enz.  Intel Curie

Sla voor Life - 101 Arduino gebaseerd geautomatiseerd Controller voor Aeroponics, Aquaponics, hydrocultuur, enz. Intel Curie

SAMENVATTINGEen apparaat dat kan worden gebruikt voor het besturen van tot 4 verschillende Hydroponic/Aeroponic systemen tegelijk. Het apparaat zal bepalen van de componenten van het systeem en zal melding naar een LCD-scherm weergegeven en kan de ge
Verkorten van uw Lock-On fiets handvatten

Verkorten van uw Lock-On fiets handvatten

Als je de neiging te sleutelen van uw fiets mij alot, is hebben een paar van lock-on grips een zegen. Niet meer moeite om ze uitstappen wanneer u wisselen van uw stuur, shifters, of brakelevers wilt, terwijl de "locking" mechanisme voorkomt dat
Modulaire "Longvissen" ebb en stromen van hydrocultuur of Aquaponics systemen.  Gemakkelijker?

Modulaire "Longvissen" ebb en stromen van hydrocultuur of Aquaponics systemen. Gemakkelijker?

Longvissen hydrocultuur is gericht op het produceren van een modulaire ponics systeem waar elke module onafhankelijke en gemakkelijk schakelbaar kunnen. Het maakt gebruik van een externe luchtpomp het hele systeem te vereenvoudigen. Geblokkeerde filt
Juiste lock vrijgeven van etiquette

Juiste lock vrijgeven van etiquette

In deze les zal u hoe goed het vrijgeven van een vergrendelde deur met niets, maar de sleutel die past bij het worden onderwezen.Stap 1: De vondstHulpmiddelen en methode:Wat nodig zal zijn om deze taak voltooid is een sleutel, een sluis die past bij
PIËZO-elektrische aangedreven digitale COMBINATORISCHE LOCK met behulp van NXP AXP logica GATES

PIËZO-elektrische aangedreven digitale COMBINATORISCHE LOCK met behulp van NXP AXP logica GATES

Beschouwd als een van de grootste uitvinding van allen tijde lock is gebleken een essentieel onderdeel van iemands leven. Naast veilig bewaken van iemands kostbaarheden biedt het ook een garantie voor de veiligheid ook. Houden het huis veilig, contan