О’кей Google, Сезам, открой дверь

Название проекта: О’кей Google, Сезам, открой дверь
Платформа: Arduino

В проекте реализовано открывание двери с помощью голосовой команды. Чтобы попасть в дом, нужно просто сказать: “Сезам, откройся”. Использованные компоненты: Arduino UNOcерводвигатель HS-311Bluetooth-модуль HC-05,

Сайт проекта: http://dheera.net/projects/sesame

Отличный DIY-проект, в котором использована базовая схема подключения серводвигателя к arduino. Сделай сам умный дом и интернет вещей.
Для разблокирования дверей студент MIT использовал команды Google Now.
Мейкер создал приложение для мобильных устройств, которое окрестили именем «Сезам». Теперь чтобы открыть дверь, ему нужно просто произнести слова: “О’кей Google, Сезам, откройся”. Приложение, установленное на android-часах, которые он носит на запястье, отдает команду дверному замку.
Для реализации идеи на двери размещены: плата Arduino Uno (ATmega328), bluetooth-модуль и сервопривод. Сервопривод прикреплен к дверной защелке, а модуль bluetooth ожидает сигнал и при его получении отдает команду arduino через serial-порт. Arduino в свою очередь отдает команду сервоприводу.
Arduino-скетч:

#include
#define SERVO_PIN 9
Servo servo;
void setup() {
Serial.begin(9600);
}
void loop() {
char inputLine[200];
int bytesRead;
String argv[10];
char* i;
if (Serial.available()) {
bytesRead=Serial.readBytesUntil('n',inputLine,200);
inputLine[bytesRead]=0;
if(inputLine[bytesRead-1]=='r') inputLine[bytesRead-1]=0;
argv[0]=strtok_r(inputLine," ",&i);
argv[1]=strtok_r(NULL," ",&i);
if(argv[0]=="ping") {
Serial.write("pongrn");
} else if(argv[0]=="write") {
servo.attach(SERVO_PIN);
servo.write(argv[1].toInt());
delay(2000);
servo.detach();
}
}
}

ПОДЕЛИТЬСЯ