Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Bluetooth spraakgestuurde apparaten met OK Google

Componenten en benodigdheden

Arduino UNO
× 1
4-kanaals relaisbord
× 1
HC-05 Bluetooth-module
× 1
jumperkabels voor arduino
× 1

Benodigde gereedschappen en machines

Hot lijmpistool (algemeen)
Soldeerbout (algemeen)

Apps en online services

pro

Over dit project

Mijn project gaat over het bedienen van huishoudelijke apparaten met Google Assistant en Bluetooth. Ik besloot dit project te maken, want toen ik op internet aan het zoeken was naar spraakgestuurde domotica-projecten, ontdekte ik dat de meeste projecten op wifi waren gebaseerd. Ik verzamelde informatie over hoe Google Home en Amazon Echo huishoudelijke apparaten aansturen, ik was echt verbaasd te weten hoe de technologie zich heeft ontwikkeld. Nadat ik informatie had verzameld over op wifi gebaseerde domotica, begon ik informatie te verzamelen over op Bluetooth gebaseerde domotica. Terwijl ik de informatie van het web plukte, schoot me plotseling een gedachte te binnen. De gedachte was "waarom, in het geval van Bluetooth-domotica, de gebruiker elke keer op de knop van de applicatie moet klikken om een ​​commando uit te spreken". Ik weet dat de knop fungeerde als trigger voor het activeren van Google Speech Recognizer en Google Text-to-Speech. Dus besloot ik een project te bouwen waarbij de gebruiker helemaal niet op de knop hoeft te drukken en alles zal worden geautomatiseerd. Toen ik later aan het project begon te werken, kwam ik erachter dat Google Home wel verbinding kan maken met Bluetooth-luidsprekers om muziek af te spelen, maar geen verbinding kan maken met op Bluetooth gebaseerde huishoudelijke apparaten. Dus om de knop op de Android-app te verwijderen, gebruikte ik Google Assistant ('OK Google'), een spraakgestuurde trigger-schakelaar, om de app en Google Spraakherkenning en Google Text-to-Speech te activeren.

Bekijk deze video om te zien hoe ik het heb gemaakt:

Blokdiagram:

Schakelschema:

Code

  • Code voor Bluetooth spraakgestuurde apparaten met 'OK GOOGLE'
Code voor Bluetooth spraakgestuurde apparaten met 'OK GOOGLE'Arduino
Bluetooth spraakgestuurde apparaten met 'OK GOOGLE'
 String voice;#define FAN 10#define TUBELIGHT 9#define BULB 8void setup() { // plaats hier je setup-code, om een ​​keer uit te voeren:Serial.begin(9600); pinMode (VENTILATOR, UITGANG); pinMode (TUBELIGHT, UITGANG); pinMode (LAMP, UITGANG); analoogWrite(TUBELIGHT,255); // Aangezien de LED in het begin uit moet zijn analogWrite(FAN,255); digitalWrite(BULB,HIGH);}void loop() { while (Serial.available()) //Controleer of er een byte beschikbaar is om te lezen {delay(10); // Vertraging toegevoegd om het ding stabiel te maken char c =Serial.read (); // Voer een serielezing uit als (c =='#') {break;} // Verlaat de lus wanneer de # wordt gedetecteerd na het woord voice +=c; // Shorthand for voice =voice + c } if (voice.length()> 0) {Serial.println(voice); //---------- Controle Meerdere Pins/LED's ----------// if (voice =="tubelight")// {analogeWrite (TUBELIGHT, 0); analoogWrite(FAN,255); digitalWrite (BULB, HOOG); } else if(voice =="groen")// { analogWrite(TUBELIGHT,255); analoogWrite(FAN,255); digitalWrite(BULB,HOOG); } else if(voice =="fan")// { analogWrite(TUBELIGHT,255); analoogWrite(FAN,0); digitalWrite (BULB, HOOG); } else if(voice =="bulb")// { analogWrite(TUBELIGHT,0); analoogWrite(FAN,255); digitalWrite (BULB, LAAG); } else if(voice =="go")// { digitalWrite(BULB,HIGH); } else if(voice =="lights")// { analogWrite(TUBELIGHT,0); analoogWrite(FAN,0); digitalWrite (BULB, LAAG); } else if(voice =="welterusten")// { analogWrite(TUBELIGHT,255); analoogWrite(FAN,255); digitalWrite (BULB, HOOG); } stem=""; //Reset de variabele na het starten van }}

Schema's

schakelschema voor Bluetooth spraakgestuurde apparaten met 'OK GOOGLE'

Productieproces

  1. MATRIX STEM GOOGLE ASSISTANT – MATRIX STEMPROJECT
  2. Raspberry Pi-robot bestuurd via Bluetooth
  3. Arduino met Bluetooth om een ​​LED te bedienen!
  4. Nunchuk-gestuurde robotarm (met Arduino)
  5. Tech-TicTacToe
  6. DIY voltmeter met Arduino en een Nokia 5110-display
  7. Bouw de Fridgeye-app met een Nextion-display
  8. Muziek maken met een Arduino
  9. Autobesturing met Arduino Uno en Bluetooth
  10. Hoe maak je een Arduino Bluetooth-gestuurde auto
  11. Arduino Bluetooth-gestuurde matrix met scrollende tekst