Automatisation des systèmes de verrouillage et détection Intrusion dans les maisons (2 / 10 étapes)

Étape 2: Front-End et Back-End

Le basic

pour automatiser les dispositifs consiste à développer le code Python pour le contrôle de chaque périphérique. La page PHP a ensuite les boutons permettant d’accéder à des dispositifs ; chaque bouton est enfoncé avec un code Python, en cliquant sur le bouton, qu'un appel est effectué vers le code Python depuis le code PHP. Le code Python lors de l’exécution envoie un caractère à l’Arduino par le biais de communication série. Ce personnage est alors lu par l’Arduino, au sein du code de l’Arduino un switch case existe, puis exécute le code correspondant au caractère qu’elle a reçu.

Pour la température et les capteurs à ultrasons, il existe quelques étapes supplémentaires ; l’Arduino tout d’abord écrit ce personnage dans un code Python en série, qui est lu par un autre code Python qui, avec les données reçues par les capteurs par le biais de l’Arduino est écrite dans un fichier texte et les valeurs sont enfin affichés sur la page Web.

La communication de la série se déroule à la fin qui est responsable de la connexion de python et Arduino code, python et Arduino code interagissent entre eux en envoyant des personnages. Dans un premier temps le code python envoie maintenant le caractère selon le bouton cliqué. Une fois que le personnage de série est envoyé au code Arduino, basé sur un switch case, il exécute un programme spécifique pour exécuter l’action. Le résultat est à nouveau envoyé vers le code python grâce à une communication série. Code python maintenant interagit avec le code PHP, où il est appelé ; une fois cela fait, la sortie est affichée de là dans la page Web.

1. Frontend

L’interface est la partie de la page Web qui est visible par l’utilisateur. C’est la représentation de l’outil qui accède à l’utilisateur pour contrôler les périphériques.

C’est une interface utilisateur simple avec onglets pour les pages d’accueil, l’accès, tutoriel et aide. La page d’accès aux détourne vers les pages de panneau de connexion et de contrôle. Le panneau de commande comporte des boutons pour contrôler les périphériques et lorsqu’une tâche est terminée ou non, le résultat est affiché sur la page Web pour la commodité de l’utilisateur.

La figure de frontend décrit le mécanisme de contrôle frontend.

2. Backend

Le backend comprend les rouages de la
page Web, qui ne sont pas visibles pour l’utilisateur. Il se compose de Python, Arduino et PHP scripts qui s’exécutent en arrière-plan pour exécuter les tâches tel que commandé par l’utilisateur lors de l’utilisation de la page Web.

La figure de backend décrit le mécanisme de contrôle du backend.

Articles Liés

Raspberry Pi et Arduino : construire des systèmes fiables avec les minuteries de chien de garde

Raspberry Pi et Arduino : construire des systèmes fiables avec les minuteries de chien de garde

Résumé : Dans ce Instructable, nous examinons comment construire des systèmes informatiques plus fiables à l'aide de minuteurs de chien de garde. Nous montrons comment configurer et utiliser le Raspberry Pi et minuteries de chien de garde interne Ard
Résoudre des systèmes d’équations par élimination

Résoudre des systèmes d’équations par élimination

Résoudre des systèmes d'équations par éliminationS'il vous plaît comme la vidéo.S'abonner à ma chaîne sur YouTube.
Sécurité & flexibilité dans l’économie – la Rise des systèmes de paiement numérique

Sécurité & flexibilité dans l’économie – la Rise des systèmes de paiement numérique

il y a eu une révolution en cours ! Si vous ne savez pas ce que cela signifie tout à fait, Eh bien – je parle de l'internet. Maintenant l'internet a complètement révolutionné presque tous les aspects de ce que nous faisons. Que ce soit l'augmentation
BestCare lab, offrant des systèmes de santé grands

BestCare lab, offrant des systèmes de santé grands

étant donné le rôle d'un laboratoire médical joue un rôle majeur, la qualité doit être prédominante. Il existe plusieurs laboratoires médicaux qui fonctionnent afin de doter les services plus prometteurs. BestCare lab est un tel laboratoire médical q
Installer des poignées de porte chromées vintage-voiture dans votre maison

Installer des poignées de porte chromées vintage-voiture dans votre maison

vous pouvez installer des poignées de porte de voiture vintage chrome dans votre maison pour un look cool. Peut être implémentée pour portes en bois, armoires, meubles de toutes sortes. Je DIN ' t essayer de rendre le bouton fonctionnel pour déverrou
Modulaires « dipneustes » reflux et débit des systèmes de culture hydroponique ou aquaponique.  Plus facile ?

Modulaires « dipneustes » reflux et débit des systèmes de culture hydroponique ou aquaponique. Plus facile ?

Culture hydroponique dipneustes vise à produire un système modulaire ponics où chaque module peut être indépendant et facilement commutables. Il utilise une pompe à air externe afin de simplifier l'ensemble du système. Filtres de blocage sera une cho
Résoudre des systèmes linéaires avec MATLAB

Résoudre des systèmes linéaires avec MATLAB

La capacité à résoudre des équations linéaires multivariable est essentielle dans l'ingénierie. Bien qu'il existe de nombreux outils qui vous permettent de le faire : manuscrite des procédures, calculatrices, etc., ce traitement va décrire l'utilisat
Air comprimé Interrupteur exploité pour 2 nouveau air propulsé des systèmes hydroponiques.

Air comprimé Interrupteur exploité pour 2 nouveau air propulsé des systèmes hydroponiques.

Il s'agit d'une démonstration de l'interrupteur « geyser » qui réinitialise de reflux s'écouler dans les systèmes.
Optimisation de Windows pour les systèmes embarqués !

Optimisation de Windows pour les systèmes embarqués !

J'aime utiliser un PC sous Windows comme le « cerveau » pour mes projets d'automatisation. Il est beaucoup plus polyvalent que n'importe quel arduino, pi framboise ou ces autres microcontrôleurs de Linux.Un PC sous Windows avec le Labjack U3-HV et FL
Surchauffe dans les systèmes hydrauliques (vérins) par Firgelli Auto

Surchauffe dans les systèmes hydrauliques (vérins) par Firgelli Auto

réduire le risque de surchauffe en investissant dans un Système de déclencheur électronique:Surchauffe est un des problèmes plus présents dans les systèmes de vérin hydraulique, les gens qui travaillent fréquemment avec des systèmes hydrauliques saur
Systèmes de son parti au loin-grille

Systèmes de son parti au loin-grille

si ses pour une partie de vélo mobile ou un concert de puissance solaire, un système sonore 12V ou 24V est la clé.  J'ai récemment construit plusieurs systèmes pour les parties de vélo mobile et cet article a un tas de détails.  Vous pouvez également
Comment compter dans les systèmes de numérotation hexadécimale et binaire

Comment compter dans les systèmes de numérotation hexadécimale et binaire

Saviez-vous qu'il existe d'autres systèmes de numérotation autres que notre système décimal standard ?Le premier système de numérotation a été la base 60.Le système décimal, ou base 10, est en mathématiques et de la vie quotidienne, mais les ordinate
Ordinateur pour RE systèmes (partie 2 de 2) (Software)

Ordinateur pour RE systèmes (partie 2 de 2) (Software)

dans la première partie de cette Instructable situé ici, j'ai ajouté tout le matériel que je voulais obtenir un bon système de bureau.Maintenant pour le logiciel, mais avant que le logiciel, il faut ajouter encore plus de matériel.Nous devons fixer u
Systèmes de voltaïques construire nuit - Wiki sans fil

Systèmes de voltaïques construire nuit - Wiki sans fil

systèmes voltaïques construire nuitNotre makerspace a fait valoir deux concepts pour la nuit de construire des systèmes voltaïque. Le premier concept était un chargeur automatisé qui parcourt AA ou AAA rechargeable que batteries chaque batterie de tr