Smart porte 4.0 (Door.0) (3 / 3 étapes)

Étape 3 :

Voici le code mpide pour la sortie de données et interface de app bluetooth-téléphone portable :

#include
#include

softserial définit

#define rxPin 15

#define txPin 16

#define ledPin 13

char psw1 = ' o ' ;

char psw2 = ' o ' ;

int stat = 0 ;

int count = 0 ;

servo définit

#define servoPin 9

#define openVal 90

#define closeVal 0

capteur de porte définit

#define sensorPin 1

#define seuil 1000

define statut led

#define ledPin 4

Trucs de servo Servo DoorServo ;

trucs d’État porte

lockState boolean = true ;

doorState booléen = false ;

doorSensor booléen = false ;

porte mesure trucs int = 0 ;

trucs de série logiciel

SoftwareSerial BT_Serial = SoftwareSerial (rxPin, txPin) ;

char buffchar = « A » ;

void setup()

{//set, modes logiciel broche série

pinMode (rxPin, entrée) ;

pinMode (txPin, sortie) ;

port série de matériel d’installation

Serial1.Begin(9600) ;

Serial.Begin(9600) ;

définir le débit de données pour le port de SoftwareSerial

installation de servo

DoorServo.attach (servoPin) ;

porte indicateur a conduit le programme d’installation

pinMode (ledPin, sortie) ; }

void GetData

{Si (Serial1.available() > 0)

{buffchar = Serial1.read() ;

retour ;

}

}

void loop()

{//wait pour commande d’ouverture

lecture du port série

Serial.println(buffchar) ;

tandis que (buffchar! = « O »)

{

buffchar = Serial1.read() ;

}

buffchar = « A » ;

Serial1.Print ("la porte est déverrouillée! \n") ;

lockState = false ;

déverrouiller la porte DoorServo.write(openVal) ;

Attendez que la porte s’ouvre

même si (doorState == false)

{

mesure = analogRead (sensorPin) ;

Si (mesure > seuil)

{

doorState = true ;

digitalWrite (ledPin, HIGH) ;

}

}

buffchar = « A » ;

retard (500) ;

Attendez que la porte se ferme

même si (doorState == true)

{stat = « 1 » ;

mesure = analogRead (sensorPin) ;

Count ++ ;

Si (comte == 210000)

{Serial.write(stat) ;

Count = 0 ;

}

Si (mesure > seuil)

{

doorState = false ;

Serial1.Print (« porte est verrouillée! \n ") ;

= stat ('0') ;

Serial.Write(STAT) ;

digitalWrite (ledPin, basse) ;

}

}

Delay(500) ;

porte d’écluse

DoorServo.write(closeVal) ;

buffchar = « A » ;

}

Articles Liés

DIY Smart porte détecteur de cognement

DIY Smart porte détecteur de cognement

La plupart d'entre nous ont été dans une situation quand quelqu'un ne pouvait pas attirer notre attention car nous étions portant une paire d'écouteurs. Il finit généralement par amende aussi longtemps que le demandeur d'attention peut nous pousser,
RFID basé système d’authentification Smart [Intel IoT]

RFID basé système d’authentification Smart [Intel IoT]

Bref aperçu du projet :Ce projet est tout sur le système d'authentification et de faits d'automatisation. Ce projet smart porte sur 3 choses :1. authentification de l'ordinateur portable2. gestion de bibliothèques3. contrôle de l'actifCe qu'il fait e
Poissons d’Aquarium Stand (réservoir 40 éleveur avec porte cachée puisard)

Poissons d’Aquarium Stand (réservoir 40 éleveur avec porte cachée puisard)

ce support pour aquarium a été conçu pour un réservoir d'éleveur de 40 gallons sur le dessus, avec une porte de côté caché pour permettre un réservoir de 20 gallons long être placé à l'intérieur d'un puisard.  Il était plus de taille un peu pour perm
Météo peu coûteux épreuvage pour isolation de prises électriques, isolation des fenêtres et fixation porte brouillons que va enregistrer vous beaucoup d’argent

Météo peu coûteux épreuvage pour isolation de prises électriques, isolation des fenêtres et fixation porte brouillons que va enregistrer vous beaucoup d’argent

j'ai mois nuit froid, humide et venteux, j'ai plié vers le bas pour brancher une lumière et senti une brise de froid venir forme la prise de courant d'air. J'étais peu alarmé, que nous avons la chaleur pour chauffer la maison mais est il fait n'impor
Arduino Chicken Coop contrôleur

Arduino Chicken Coop contrôleur

Au cours des dernières années, que ma famille est demeurée poules ex-batterie - ils sont vers l'âge de 18 mois et ont vécu toute leur vie dans un environnement "cage". Comme nous aimons ces faisceaux peu de joies et de œufs, il peut être un drud
Prison de chat de k ' NEX

Prison de chat de k ' NEX

ma prison de chat knex (élargi) !Étape 1: panneaux faire 19Étape 2: porte the doorÉtape 3: Shell/corps la coquille ou l'organismeÉtape 4: Assembily comment vous mettez ensemble
Maison - de poupée en carton recyclé

Maison - de poupée en carton recyclé

Oui !Je peux le faire !Mon dernier projet pour le concours. Je fais déjà d'autres maisons de poupée à ma fille, amis de la fille, mais il y a longtemps.Quand ma fille me poser sur la maison de poupée (si je ne mets pas de concours), nous avons résolu
Le Laser de 240 classe coupé FPV Mini-Quadcopter !

Le Laser de 240 classe coupé FPV Mini-Quadcopter !

Présentation de l'Ultra Durable 240 Race Spec Mini Quadcopter ! C'est la première image de sa catégorie à avoir les épaules ESC qui protègent les ces dans un événement d'un crash. Il supporte la plupart des action caméra files d'attente comme le hero
Ouvre-porte Garage Smart DIY

Ouvre-porte Garage Smart DIY

Je sais que vous avez obtenu 5 minutes sur la route et a demandé vous-même, « a fait fermer la porte de garage? ».Maintenant, au lieu de tourner en rond ou en sortant votre garage et la maison vulnérable aux voleurs, vous pouvez vérifier et fermez-le
Arduino & Android basé Bluetooth Controll mot de passe protégé Smart Door Lock (enregistrer votre maison)

Arduino & Android basé Bluetooth Controll mot de passe protégé Smart Door Lock (enregistrer votre maison)

Nous tous sommes préoccupés par la sécurité de notre maison. Monde devient plus intelligent et plus intelligemment tous les jours et nous veulent contrôler et sécurisé notre chose de façon plus intelligente. Dans ce tutoriel que je vais vous explique
Comment faire un porte-gobelet pour une voiture Smart

Comment faire un porte-gobelet pour une voiture Smart

j'ai acheté récemment une voiture intelligente pour être un peu plus respectueux de l'environnement. J'ai regardé le specificallly de porte-gobelet pour la voiture (Rappelez-vous, voitures européennes ont des trucs comme ça que vous devez payer pour
Arduino RFID-RC522 - porte ACCES CONTROL / RFID DOOR LOCK

Arduino RFID-RC522 - porte ACCES CONTROL / RFID DOOR LOCK

Salut tout le monde! Aujourd'hui, j'ai fait une serrure de porte RFID. La lampe sert une gâche électrique car je n'ai pas un verrou électrique, vous ajoutez simplement la serrure au relais au lieu de la lampe. Consultez le lien pour le code schématiq
Smart Garage porte ouverte indicateur

Smart Garage porte ouverte indicateur

Mon objectif était d'avoir un indicateur visuel sur la paroi intérieure qui a montré que la porte était ouverte pendant la journée et une fois qu'il faisait noir à l'extérieur d'un sonore pour indiquer qu'il avait été laissé ouvert. J'ai utilisé un c
PetCurfew II : An Automated chat porte mettant en vedette le Photon et IFTTT

PetCurfew II : An Automated chat porte mettant en vedette le Photon et IFTTT

Il s'agit d'un suivi de mon « couvre-feu : An Arduino contrôlée Pet chatière » instructable publié il y a quelques années dans lequel un Arduino Nano, servo et horloge temps réel ont été ajoutés à une porte petit chat pour limiter les heures au cours