Devices & Components
Arduino Uno Rev3
Ultrasonic Sensor - HC-SR04 (Generic)
General Purpose Transistor NPN
LED (generic)
SG90 Micro-servo motor
DHT11 Temperature & Humidity Sensor (4 pins)
Buzzer
Project description
Code
Voice controll app in C#
csharp
In order to implement voice controll, i used System.Speech.Recognition library.
1using System.Speech.Recognition; 2using System.Speech.Synthesis; 3 4 private void Form1_Load(object sender, EventArgs e) 5 { 6 Choices commands = new Choices(); 7 commands.Add(new string[] { "stop livingroom", "bedroom light on", "bedroom light off", "livingroom light on"}) 8 GrammarBuilder gBuilder = new GrammarBuilder(); 9 10 gBuilder.Append(commands); 11 12 Grammar grammar = new Grammar(gBuilder); 13 14 recEngine.LoadGrammarAsync(grammar); 15 recEngine.SetInputToDefaultAudioDevice(); 16 recEngine.SpeechRecognized += recEngine_SpeechRecognized; 17 18 19 synthesizer.Volume = 100; // 0...100 20 synthesizer.Rate = -2; // -10...10 21 }
Libraries used for server-side in Node Js
javascript
1var app = require('express')(); 2var server = require('http').Server(app); 3const SerialPort = require('serialport'); 4const Readline = require('@serialport/parser-readline'); 5var io = require('socket.io')(server); 6var fs = require('fs');
Libraries used for server-side in Node Js
javascript
1var app = require('express')(); 2var server = require('http').Server(app); 3const 4 SerialPort = require('serialport'); 5const Readline = require('@serialport/parser-readline'); 6var 7 io = require('socket.io')(server); 8var fs = require('fs');
Comments
Only logged in users can leave comments