Inhoudsopgave:

Stembediening van radiocontactdozen: 11 stappen
Stembediening van radiocontactdozen: 11 stappen

Video: Stembediening van radiocontactdozen: 11 stappen

Video: Stembediening van radiocontactdozen: 11 stappen
Video: Hoe Installeer je Ziggo kabel tv? 2024, November
Anonim
Image
Image

We vechten nu allemaal tegen de heersende COVID-19-pandemie. Daarnaast bevinden we ons nu in een situatie waarin we ons moeten aanpassen aan de heersende omstandigheden door het toepassen van aanvullende beveiligingsmaatregelen. Hier houdt het project zich bezig met het voorkomen dat COVID-19 zich via aanraking verspreidt. Dit project is ontwikkeld door mijn leerlingen die in groep 8 (15 jaar) naar school gaan. Dit is een apparaat voor spraakbesturing van UNIEL-sockets op basis van de Arduino-controller, 433MHz-zender en spraakherkenningsmodule V2 van elechouse (site -

Stap 1: UNIEL-sockets

UNIEL-aansluitingen
UNIEL-aansluitingen

Ze worden rechtstreeks in elk stopcontact geïnstalleerd en er is al een elektrisch apparaat op aangesloten, dat met een afstandsbediening kan worden in- en uitgeschakeld. Het actiebereik in de open ruimte is maximaal 25 m, de frequentie van het ontvangen en verzenden van opdrachten is 433,9 MHz. Het assortiment omvat verschillende belastingen voor 300 W, 1000 W, 3600 W. Het volledige assortiment kan worden bekeken op de officiële website-pagina

De groepscode wordt ingesteld in de afstandsbediening. In elke socket, de groepscode = de groepscode van de afstandsbediening en de socketcode

Stap 2: Radiomodules

Radio Modules
Radio Modules

Onze taak is om de afstandsbediening voor UNIEL-sockets te vervangen. We hebben radiomodules nodig die werken op een frequentie van 433 MHz. Ik heb FS1000A gekocht

Inclusief ontvanger en zender. De prijs op ebay is minder dan 100 roebel.

Stap 3: De ontvanger aansluiten op de Arduino en codes ontvangen van de afstandsbedieningsaansluitingen

De ontvanger aansluiten op de Arduino en codes ontvangen van de afstandsbedieningsaansluitingen
De ontvanger aansluiten op de Arduino en codes ontvangen van de afstandsbedieningsaansluitingen

Voor Arduino zijn er bibliotheken voor het werken met verschillende 433/315 MHz-gestuurde actuatoren. Ik heb dit gebruikt:

rc-switch-Arduino-bibliotheek om goedkope 315 MHz / 433 MHz afstandsbedieningen te bedienen -

Downloaden en uitpakken naar de bibliothekenmap

Sluit eerst de ontvanger aan

Arduino - - - - - module

+5V ----------VCC

GND ---------- GND

GEGEVENS (elke) ------------2

een voorbeeld uitvoeren vanuit de RCswitch-bibliotheek, voorbeeld ReceiveDemo_Advanced

Klik op de afstandsbediening en kijk wat de schets geeft aan de seriële poort

Onthoud de parameters 24Bit, PulseLength - 309 microseconden, Protocol 1

We hebben ze nodig bij het schrijven van de schets. U hoeft de codes niet te onthouden!!! Om codes te verzenden, hoeft u alleen de groepscode en de apparaatcode te kennen!!!

Stap 4: Opdrachten verzenden vanaf de zender om de radiocontactdozen te bedienen

Sluit de zender aan op de Arduino om de werking van de stopcontacten te controleren

Arduino - - - - - module

+5V ----------VCC

GND ---------- GND

DATUM ------------10

We uploaden een schets naar het Arduino-bord en kijken toe hoe de sockets in een cirkel worden ingeschakeld en vervolgens worden uitgeschakeld.

Indien gewenst kunt u 32x32 sockets bedienen vanaf de controller

Stap 5: Spraakherkenningsmodule V2

Stemherkenningsmodule V2
Stemherkenningsmodule V2

De spraakherkenningsmodule V2 is op ebay gekocht voor een zeer redelijke prijs. Bij het bestellen heb ik er niet naar gekeken, en tevergeefs. De module voldeed niet helemaal aan de verwachtingen:

1) Gedeclareerde werking met 15 vooraf opgenomen spraakcommando's tegelijk is niet mogelijk (de module herkent slechts 5 commando's van elk blok (3 blokken)). U kunt slechts 1 blok laden, dan nog een, enzovoort. Daarom is besloten om woordketens (2-3) te gebruiken met pauzes die nodig zijn om bijvoorbeeld het volgende blok te laden

Cafe lamp gaat uit

Fontein inschakelen

2) de module reageert niet op de stem van een andere persoon, twee mensen zullen commando's moeten dupliceren. Eerst zal ik je vertellen hoe je met de module moet werken en vervolgens hoe het probleem is opgelost

Stap 6:

Om de module te trainen, moet u opdrachten naar de module sturen via de seriële poort en zinnen uitspreken. Download naar uw computer (Windows) het door de fabrikant aanbevolen programma voor het werken met de com-poort (AccessPort-downloadpagina), sluit de module aan op de ArduinoArduino----- module

+5V ----------VCC

GND ---------- GND

TX ------------3

RX ------------2

Sluit de Arduino aan op uw computer. Een schets uploaden naar Arduino

Stap 7:

Afbeelding
Afbeelding

In het AccessPort-programma stellen we de volgende instellingen in:

Stap 8:

Afbeelding
Afbeelding

Kijkend naar de bijgevoegde kaart

en opdrachten verzenden

AABB-informatie over de module

V2. 0 Door ELECHOUSE www.elechouse.com

Volgende training van het eerste blok - AA11

Na het START-commando in het terminalvenster zeggen we DE eerste zin in de microfoon, het opschrift Opnieuw verschijnt, we wachten, we zwijgen, het START-commando verschijnt opnieuw. De tweede keer zeggen we DE eerste zin in de microfoon ter bevestiging. Als de opname is gelukt, verschijnt Eén voltooien om aan te geven dat de eerste opdracht met succes is opgenomen. Het andere label geeft aan dat het tweede commando niet klonk als het eerste en dat de module het niet herkende. Te luid geeft aan dat u te luid in de microfoon spreekt (> 1300 MS). Op dezelfde manier schrijven we de 4 resterende zinnen op. Label Groep 1 klaar ! geeft aan dat het eerste blok met succes is geschreven.

Om spraakherkenning te controleren, roept u blok 1 op met het aa21-commando en spreekt u de zinnen in de microfoon. Tijdens de herkenning wordt een bevestiging naar de terminal gestuurd

Stap 9:

Afbeelding
Afbeelding

Vervolgens trainen we blokken 2 en 3 door respectievelijk de commando's AA12 EN AA13 te sturen. Om blokken 2 en 3 uit het geheugen op te roepen, stuurt u een commando naar respectievelijk terminal AA22 en aa23.

Een ander punt - als we een antwoord van de spraakmodule in een korte vorm willen ontvangen (niet "Result:15" maar 15), moeten we de module het commando AA37 sturen

In de blokken voeren we de volgende commando's in (2 personen doen mee) voor bijeenkomsten in de keuken-ketel (elektrisch) + verlichting (RGB-verlichting, lamp bij de keukentafel, nachtlampje)

Hier zijn voorbeelden van correcte kettingen

"Cafe" (1 stem) "nachtlampje" (1 stem) "Uitschakelen" (1 stem)

"Fontein" (2-stemmig) "Inschakelen" (2-stemmig)

"Cafe" (2-stemmig) "Lights" (2-stemmig) "aanzetten" (2-stemmig)

enzovoort.

Stap 10:

Afbeelding
Afbeelding
Afbeelding
Afbeelding

Voor de duidelijkheid zullen we een indicatie van 3 LED's toevoegen aan de pinnen 7, 8, 9

(rood - 1 blok geladen

geel - blok 2 is geladen

groen - blok 3 is geladen

3 LED's branden (1 seconde) - de woordcombinatie is correct)

Hier is het apparaatdiagram:

Stap 11:

En een schets voor Arduino. Aan het bovenstaande zal ik toevoegen dat als

na het laden van het tweede of derde blok tijdens FRAZA_TIME = 2000 MS, is er geen herkend woord -

Bank 1 is geladen.

Aanbevolen: