ID.nl logo
Huis

Bouw je eigen slimme speaker met Mycroft AI

Voor bedrijven als Amazon, Google en Apple zijn slimme speakers vooral een manier om je aan hun ecosysteem te binden. Eén bedrijf pakt het anders aan en ontwikkelt een slimme assistent voor thuis die volledig opensource is: Mycroft. Met Mycroft AI bouw je zodoende je eigen slimme speaker.

Terwijl de reuzen zoals Google, Amazon en Apple hun slimme luidsprekers in elk huishouden proberen te slijten, timmert er een klein Amerikaans bedrijf aan hun heel eigen weg. Mycroft ontwikkelt een opensource, slimme assistent voor Linux en biedt die aan voor de Linux-desktop, voor de Raspberry Pi of voor zijn zelf ontwikkelde slimme luidspreker Mycroft Mark 1. Voor wie durft, is er ook de mogelijkheid om de broncode voor Android te compileren. Versies voor Windows en Mac zijn nog niet beschikbaar.

De software Mycroft AI is niet alleen opensource, hij is ook heel modulair. Zo gebruikt hij standaard de Mimic voor spraaksynthese. Maar wie Mimic liever inruilt voor bijvoorbeeld eSpeak, kan dat prima doen. Mycroft verplicht je dus niet om een specifiek ecosysteem te volgen, maar geeft je de vrijheid om met je slimme luidspreker te doen wat je wilt. De Free Software Foundation noemt Mycroft dan ook als een van de ‘high priority projects’ in de categorie intelligent personal assistants.

Succesvolle start-up

Mycroft is nog een jong bedrijf. Daardoor is Mycroft AI nog niet zo verfijnd afgewerkt als de slimme luidsprekers van de grotere concurrenten. Maar de ontwikkelingen gaan snel en het platform is open en uitbreidbaar, waardoor er een kleine maar actieve community omheen is ontstaan. Zelf nieuwe mogelijkheden aan Mycroft AI toevoegen, is ook relatief eenvoudig. Het is daarom een project om in de gaten te houden en ideaal voor de PCM-lezer die graag een slimme assistent in huis wil waar hij zelf nog wat over te zeggen heeft.

In februari 2017 ontving Mycroft een bedrag van 110.000 dollar en fulltime engineering support van de Jaguar Land Rover Tech Incubator. Dit is een programma van autobouwer Jaguar Land Rover om start-ups te ondersteunen om de toekomst van de auto-industrie vorm te geven. Het bedrijf heeft met zijn slimme assistent ook heel wat prijzen gewonnen. In oktober 2017 won het nog de Data & AI-prijs van Hello Tomorrow in Parijs.

Mycroft AI op Raspberry Pi 3 installeren

Wij gaan Mycroft AI op een Raspberry Pi 3 installeren. Oudere modellen van de Raspberry Pi zijn niet krachtig genoeg om de software te draaien. Mycroft noemt dit platform Picroft. Je hebt ook een goede luidspreker en usb-microfoon nodig. Op de wiki van Picroft staan wat suggesties voor hardware. Wij kozen voor de Jabra Speak 410 MS Speakerphone (ca. 85 euro). Niet goedkoop, maar het is een kwalitatieve luidspreker en microfoon ineen die je via usb aansluit.

Download het Picroft-image en schrijf het met een programma zoals Etcher naar een micro-sd-kaartje van minstens 8 GB. Dit image is gebaseerd op Raspbian 8 Jessie Lite. Steek het kaartje in je Pi, sluit de microfoon en luidspreker aan, en sluit voor deze eerste keer ook een usb-toetsenbord en hdmi-monitor aan. Sluit tot slot de voedingsadapter aan.

Picroft configureren

Nadat Picroft is opgestart, logt die automatisch de gebruiker pi in en start die Mycroft AI op. Sluit het programma af met de toetscombinatie Ctrl+C, voer het commando

sudo raspi-config

uit en verander als eerste je wachtwoord (dat is standaard mycroft). Ga met de Tab-toets naar Finish en sluit raspi-config zo af.

Als je een usb-luidspreker hebt aangesloten, wordt die waarschijnlijk niet standaard door Mycroft AI opgepikt omdat de analoge audioaansluiting op de Pi zelf voorrang krijgt. Verifieer dan met de opdracht

aplay -l

het kaart- en apparaatnummer van je usb-luidspreker, bijvoorbeeld card 1 en device 0. Open dan het configuratiebestand van Mycroft AI met dit commando:

sudo nano /etc/mycroft/mycroft.conf

Als je kaartnummer 1 en apparaatnummer 0 is, vervang de volgende regel door die eronder:

"play_wav_cmdline": "aplay -Dhw:0,0 %1"
"play_wav_cmdline": "aplay -Dplughw:1,0 %1"

Doe hetzelfde voor de regel die begint met

"play_mp3_opdrachtregel"

Sla je wijzigingen op met Ctrl+O en sluit nano af met Ctrl+X.

We gaan ervan uit dat je geen ethernetkabel aansluit, omdat je zo weinig mogelijk kabeltjes aan je Picroft wilt hebben hangen. Je moet dus wifi configureren. Dat doe je door aan het bestand wpa_supplicant.conf wat regels toe te voegen. Voer de volgende opdracht uit om het configuratiebestand te openen:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

En voeg daaraan de volgende regels toe:

network={ ssid="SSID" psk="WACHTWOORD" }

Vul in plaats van SSID en WACHTWOORD de gegevens van je eigen draadloos netwerk in. Reboot dan Picroft met het commando sudo reboot. Of sla de handmatige wifi-configuratie over en volg dan na de reboot de gesproken instructies van Mycroft AI om wifi in te stellen.

©PXimport

Pairen met Mycroft Home

Als zowel je audio als wifi correct zijn geconfigureerd, hoor je Mycroft AI na de reboot instructies geven om te koppelen (‘pairen’) met de website Mycroft Home. Het is ook mogelijk om Mycroft AI zonder de koppeling met Mycroft Home te draaien, maar de koppeling maakt alles wel iets gemakkelijker.

Bezoek dus Mycroft Home in je webbrowser en creëer een account. Zodra je bent ingelogd, klik je bovenaan op Devices en dan op Add device. Voer de registratiecode in die je Picroft heeft uitgesproken, kies een type apparaat (Picroft), geef je slimme assistent een naam en klik op Ok, let’s pair.

Als alles gelukt is, verwelkomt Picroft je en geeft hij enkele voorbeelden van wat je kunt vragen. Maar voor we verder gaan, klik je eerst in Mycroft Home bovenaan op Settings. Kijk na of alle instellingen (metrisch stelsel, tijdsformaat) juist staan. Als je een vrouwelijke stem wilt, kun je die hier ook instellen, maar dat is een optie waarvoor je moet betalen. Tot slot vind je hier ook de Advanced settings, maar daar blijven we voorlopig af.

Mycroft skills

Nu Mycroft AI draait, kun je hem opdrachten geven. Daarvoor zeg je eerst “Hey, Mycroft” of gewoon “Mycroft” en spreek je daarna je opdracht uit. Standaard komt Mycroft AI al met enkele interessante vaardigheden (skills genoemd). Stel maar eens de vraag “What time is it?”, “Tell me a joke” of “Who is Abraham Lincoln?”.

Je kunt altijd via ssh op je Picroft inloggen en daar opdrachten voor de configuratie invoeren, maar heel wat configuratie doe je eenvoudiger met je stem. Stel bijvoorbeeld het audiovolume in met “Raise volume”, “Lower volume” of “Mute volume”. En als je toch via ssh wilt inloggen voor een moeilijkere configuratie, vraag dan “What’s your IP address?” om te weten op welk adres je dient in te loggen.

De skills van Mycroft AI zijn niet beperkt tot de vorm vraag en antwoord. Je kunt je slimme assistent ook vragen om je aan iets te herinneren. Zeg hem bijvoorbeeld “Remind me about going to the supermarket in 10 minutes.” Dan herinnert Mycroft AI je na tien minuten hieraan. Mycroft AI heeft geen enkel probleem met meerdere herinneringen: met “List reminders” zegt Mycroft AI welke herinneringen je allemaal hebt ingesteld. Met “Create an alarm for five minutes” creëer je een alarm, bijvoorbeeld als kookwekker.

Commandline voor Mycroft AI

Als je Mycroft AI aan het testen bent, is de opdrachtregel-interface (commandline interface) mycroft-cli-client handig. Dit programma start een soort shell. Onderaan typ je opdrachten voor je assistent in, in plaats van ze uit te spreken. Handig om een nieuwe skill te testen, of als je er maar niet in slaagt om een skill te activeren en je je afvraagt of het ligt aan je uitspraak of aan een probleem met de skill zelf.

In het bovenste gedeelte van de interface krijg je debug-uitvoer te zien. Met PageUp en PageDown scrol je erdoor om foutmeldingen te bekijken. Het programma toont ook het geluidsniveau van de microfoon, wat handig is om te controleren of je stem voldoende sterk is. Onderstaande opdracht is overigens erg handig omdat je er alle skills mee herstart:

sudo systemctl restart mycroft-skills.service

©PXimport

In een volgende workshop kijken we naar de opties om extra skills te installeren, en om ze zelf te programmeren. Op die manier breid je je eigen slimme speaker uit met tal van mogelijkheden!

▼ Volgende artikel
Trick or treat? Zo ontmasker je cybercriminelen
© ID.nl
Zekerheid & gemak

Trick or treat? Zo ontmasker je cybercriminelen

Halloween: één avond in het jaar waarop iedereen zich vermomt en niets meer is wat het lijkt. Maar online is het elke dag Halloween. Cybercriminelen dragen digitale maskers en doen zich voor als je bank, pakketbezorger of zelfs als een familielid. Hun doel: jou laten klikken, inloggen of betalen. In dit artikel lees je hoe je hun trucs doorziet en hoe je jezelf beschermt tegen online oplichters.

Partnerbijdrage - in samenwerking met Bitdefender

Phishing bestaat al bijna zo lang als e-mail zelf, maar de aanpak is totaal veranderd. Waar je vroeger nog gewaarschuwd werd door kromme zinnen of vreemde links, zijn valse berichten vandaag bijna niet meer van echt te onderscheiden. En het blijft allang niet meer beperkt tot e-mail: ook via sms, WhatsApp en sociale media proberen criminelen je te misleiden. Ze gebruiken het logo van je bank, de tone of voice van PostNL of de opmaak van een bekende webwinkel. Alles klopt – behalve de bedoeling erachter.

De aanvallen zijn bovendien persoonlijker geworden. Met gegevens die online circuleren weten criminelen precies hoe ze iemand moeten aanspreken, van voornaam tot aankoopgeschiedenis. Zo voelt een nepmail of bericht als iets vertrouwds. Eén klik op een link is dan genoeg om je gegevens prijs te geven of malware te installeren.

Deepfakes, stemklonen en AI: vermommingen steeds beter

De komst van kunstmatige intelligentie heeft online oplichting een nieuw gezicht gegeven. Met taalmodellen kunnen criminelen foutloze berichten schrijven in elke taal. Deepfake-video's en stemklonen zorgen dat zelfs beeldbellen of voicemail niet langer betrouwbaar is.

Steeds vaker duiken voorbeelden op van mensen die zogenaamd gebeld worden door een bekende stem – een collega, familielid of zelfs een leidinggevende – met een dringende vraag om geld over te maken. In werkelijkheid praten ze met een digitale imitatie. Die technologie was ooit ingewikkeld, maar is nu voor iedereen toegankelijk. Daarmee is AI niet alleen een handig hulpmiddel voor creatieve toepassingen, maar ook een nieuw masker voor criminelen.

©terovesalainen

Zo herken je digitale vermommingstrucs

Cybercriminelen spelen in op haast, emotie en angst. Berichten waarin je 'nu moet betalen', 'direct moet bevestigen' of waarin met blokkades (van bijvoorbeeld je rekening of simkaart) wordt gedreigd, zijn bijna altijd verdacht. Controleer het e-mailadres van de afzender: kleine afwijkingen zoals een extra punt, cijfer of letter zijn vaak al voldoende om nep van echt te onderscheiden.

Staat er een link in de mail? Beweeg er met je muis over zonder te klikken. Verschijnt er een vreemd webadres, dan klopt er iets niet. Kijk ook naar details: ontbreekt er een persoonlijke aanhef, is de toon onlogisch of komt het bericht op een vreemd moment? Dat zijn signalen dat er iets niet pluis is.

Bel bij twijfel altijd zelf het officiële nummer van de organisatie, in plaats van te reageren op het bericht.

Scam Copilot helpt je oplichters te ontmaskeren

Om gebruikers beter te beschermen tegen steeds geraffineerdere aanvallen ontwikkelde Bitdefender Scam Copilot. Deze slimme functie gebruikt kunstmatige intelligentie om verdachte berichten, e-mails en websites in realtime te analyseren. Waar traditionele beveiliging vooral kijkt naar bekende dreigingen, herkent Scam Copilot ook nieuwe patronen en trucs die nog niet eerder zijn gezien.

De technologie kijkt naar typische kenmerken van oplichting: dwingende toon, vage links, afwijkende namen of zinsconstructies die niet passen bij een echte organisatie. Zodra iets verdacht is, verschijnt direct een waarschuwing. Zo helpt Scam Copilot je om verdachte berichten te ontmaskeren nog vóórdat je erop klikt.

Het systeem leert bovendien voortdurend bij. Nieuwe vormen van phishing, deepfake-aanvallen of misleidende berichten op sociale media worden razendsnel herkend. Zo ben je beschermd tegen zowel oude als nieuwe digitale maskers.

Scam Copilot is onderdeel van Bitdefender Premium Security en Bitdefender Ultimate Security. Die pakketten bieden een complete beveiliging voor alle apparaten in huis – van laptop tot smartphone – en combineren Scam Copilot met krachtige antivirusbescherming, een onbeperkte VPN, een wachtwoordmanager en identiteitsbewaking.

Bitdefender Premium Security: vangnet voor heel je digitale leven

Bitdefender Premium Security biedt meermaals bekroonde bescherming tegen virussen, malware, ransomware en frauduleuze websites. De software werkt op Windows, macOS, Android en iOS en beveiligt al je apparaten met één abonnement.

Naast Scam Copilot en de geavanceerde virusscanner bevat Premium Security diverse functies die gericht zijn op privacy en gebruiksgemak. Zo krijg je toegang tot onbeperkt VPN-verkeer, met meer dan vierduizend servers verspreid over vijftig landen. Daarmee surf je veilig en anoniem, ook op openbare wifi-netwerken.

De password manager helpt bij het genereren en veilig opslaan van sterke wachtwoorden, zodat je nooit meer hoeft te vertrouwen op zwakke of hergebruikte wachtwoorden. Verder blokkeert de systeembrede advertentie- en trackerbescherming ongewenste volgers en zorgt Cryptomining Protection ervoor dat kwaadwillenden je systeem niet stiekem inzetten om digitale valuta te delven.

Ook aan identiteit is gedacht. Zodra er een datalek wordt ontdekt waarin jouw gegevens opduiken, ontvang je realtime meldingen. Zo kun je snel actie ondernemen om schade te voorkomen. Bitdefender Premium Security combineert daarmee virusbescherming, privacyfuncties en identiteitswaarschuwingen in één helder pakket.

🎃 Trick or treat: laat je niet misleiden

Cybercriminelen dragen het hele jaar door digitale maskers. Ze sturen overtuigende berichten, gebruiken deepfake-stemmen en maken misbruik van AI om je te misleiden. Bitdefender Scam Copilot herkent phishing en andere oplichtingstrucs in realtime en waarschuwt direct bij gevaar. Met Premium Security en Ultimate Security beschik je over bescherming op al je apparaten, een onbeperkte VPN, anti-tracker, password manager en – bij Ultimate – volledige identiteitsmonitoring via Digital Identity Protection. Phishing, deepfakes en online oplichting verdwijnen niet, maar met Scam Copilot aan je zijde hoef je ze niet te vrezen. Zo houd je grip op wat echt is – en wat slechts een digitale vermomming blijkt te zijn.

▼ Volgende artikel
Dit kun je allemaal nog doen in de tuin in november
© melnikviva - stock.adobe.com
Huis

Dit kun je allemaal nog doen in de tuin in november

In november lijkt de tuin tot stilstand te komen, maar schijn bedriegt. Juist nu leg je de basis voor een prachtige tuin in het voorjaar. Van het beschermen van planten tegen de kou tot het planten van bollen en fruitbomen: wie in november de handen uit de mouwen steekt, wordt in de lente beloond met een gezonde, bloeiende tuin.

November in de tuin: in het kort

November is de maand waarin je opruimt, beschermt en voorbereidt. Zet vorstgevoelige planten in pot alvast binnen of maak er ruimte voor in de schuur. Hark het gevallen blad van het gazon, en gebruik het blad op andere plekken in je tuin als natuurlijke bodembedekking. Nu is ook het moment om fruitbomen en bloembollen te planten en wintergroene planten zoals heide of Skimmia in potten te zetten. Snoei fruitstruiken en knot de treurwilg, zodat ze straks sterker terugkomen in het voorjaar.

Lees ook: Zo maak je je tuinmeubilair winterklaar

Maak je tuin winterklaar

Een goed voorbereide tuin kan tegen een stootje. Zodra de temperatuur daalt, bescherm je gevoelige planten met vliesdoek of noppenfolie. Leg dat materiaal nu alvast klaar, zodat je snel kunt handelen bij vorst. Maak in de schuur of het tuinhuisje plek voor planten in pot die niet tegen kou kunnen. Binnen blijven ze het best bij een temperatuur tussen de 2 en 10 graden. Vergeet niet af en toe te luchten en de aarde vochtig te houden, zodat de wortels niet uitdrogen. Controleer tot slot de fruitbomen en verwijder ingedroogde of verschrompelde vruchten. Die kunnen schimmels bevatten en zo de boom verzwakken.

Nog even wat extra liefde voor je gazon

In november geef je het gazon nog een laatste onderhoudsbeurt voordat het in winterrust gaat. Steek de randen strak af en verwijder het blad dat op het gras ligt. Blijven bladeren liggen, dan krijgt het gazon te weinig licht en kunnen er schimmels ontstaan. Gebruik het blad liever op andere plekken in de tuin, bijvoorbeeld onder struiken of tussen vaste planten, omdat het blad verteert en voedingsstoffen aan de grond afgeeft.

©Konstantin Zibert - stock.adobe.com

Planten: fruitbomen...

November is een goede maand om fruitbomen te planten. De grond is nog relatief warm, waardoor de wortels kunnen aanslaan voordat de winter begint. Graaf een ruim plantgat en maak in het midden een kleine heuvel waar de stam op rust. Spreid de wortels voorzichtig uit, vul het gat met een mengsel van aarde en compost en druk de grond stevig aan. Geef ruim water en plaats een boompaal als de boom op een open of winderige plek staat.

Waarom een boompaal belangrijk is

Een pas geplante boom heeft nog geen sterke wortels en kan bij harde wind gaan wiebelen. Daardoor scheuren jonge wortels af en groeit de boom minder goed aan. Een boompaal geeft steun totdat de wortels zich stevig hebben vastgezet. Plaats de paal aan de windzijde van de boom en bevestig hem met een boomband. Na een jaar of twee mag de paal weer weg.

...en bollen

Ook bloembollen kunnen nu de grond in: tulpen, narcissen, hyacinten en irissen bloeien in het voorjaar als je ze nu plant. Wie meteen wat kleur in de tuin wil, kan wintervaste planten als heide, winterviolen, Skimmia of kleine coniferen in potten zetten.

©iMarzi - stock.adobe.com

Snoeien en onkruid wieden (ja, ook nu nog!)

Zolang het niet vriest, kun je nog prima snoeien. Vooral kale fruitstruiken zijn nu aan de beurt: door oude takken weg te halen, verjong je de struik en bevorder je de groei van nieuwe scheuten. Ook jonge boompjes met een doorgaande stam kun je licht terugsnoeien, zodat ze een mooie, evenwichtige vorm ontwikkelen. De treurwilg mag in deze periode worden geknot, zodat hij in het voorjaar weer mooi uitloopt.

Blijf daarnaast onkruid verwijderen, ook al groeit het minder hard. Door het bij te houden, voorkom je dat het in het voorjaar de overhand krijgt. Zo blijft de tuin netjes en houd je het werk beperkt wanneer alles straks weer begint te groeien.

Vooruitkijken naar het voorjaar

Wie in november nog even de handen uit de mouwen steekt, maakt het zichzelf straks een stuk makkelijker. De tuin krijgt rust, maar de basis voor een nieuw seizoen ligt er al. Zodra de eerste zon zich in het voorjaar laat zien, zie je de beloning van het werk dat je nu hebt gedaan: gezonde planten, een sterk gazon en fruitbomen die vol leven zitten.