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
Voorkom vakantiefraude en ga goed beschermd op reis!
© Studio Romantic
Huis

Voorkom vakantiefraude en ga goed beschermd op reis!

Of je nu een vlucht boekt, een visum aanvraagt of een vakantiehuis huurt: online liggen oplichters op de loer. In dit artikel lees je hoe je betrouwbare websites herkent, welke trucs veel worden gebruikt door fraudeurs en hoe je jezelf digitaal beschermt met slimme tools van Bitdefender. Zo vertrek je veilig en zorgeloos.

Partnerbijdrage - in samenwerking met Bitdefender

Een vakantie begint steeds vaker achter je laptop of smartphone: je boekt je vlucht, regelt je verblijf en vraagt eventueel een visum aan – allemaal online. Maar dat gemak kent ook een keerzijde. Het internet wemelt van de nepsites en digitale oplichters liggen op de loer om goedgelovige reizigers te misleiden. De Fraudehelpdesk waarschuwde onlangs nog voor nepwebsites rondom het Engelse ETA-visum, waarmee mensen onnodig geld kwijtraakten of privégegevens prijsgaven.

©Black Forest Labs

Zo herken je betrouwbare websites

Een vakantiedeal gevonden die nét iets te mooi lijkt om waar te zijn? Dan is dat vaak ook zo. Criminelen maken steeds geavanceerdere nepsites die sprekend lijken op bekende boekingsplatforms of luchtvaartmaatschappijen. Denk aan nagemaakte logo's, professioneel ogende foto's en zelfs nepbeoordelingen. Toch zijn er manieren om betrouwbaarheid te toetsen.

Controleer altijd het webadres: een officiële partij gebruikt doorgaans een herkenbare domeinnaam die begint met https en eindigt op een logische extensie, zoals .nl, .com of .gov.uk. Een vage of afwijkende URL – bijvoorbeeld met spelfouten of vreemde toevoegingen – is vaak een waarschuwingssignaal. Gebruik daarnaast een zoekmachine om de naam van de aanbieder op te zoeken in combinatie met woorden als 'ervaring', 'klacht' of 'fraude'. Reizigers zijn niet te beroerd om hun slechte ervaringen online te delen, en dat helpt jou om een val te vermijden.

💰 Check-check-dubbelcheck

Let ook op de betaalmethoden: betrouwbare sites bieden meerdere, goed beveiligde opties. Word je onder druk gezet om snel via een directe bankoverschrijving te betalen? Dan is de kans groot dat je te maken hebt met een malafide partij. Vertrouwen op je onderbuikgevoel kan ook geen kwaad: als iets niet helemaal pluis voelt, neem dan de tijd om dubbel te checken.

Visa, valse beloften en verborgen kosten

Steeds meer landen eisen een digitale toestemming of visum voor aankomst, zoals de ETA (Electronic Travel Authorisation) voor het Verenigd Koninkrijk of de ESTA (Electronic System for Travel Authorization) voor de Verenigde Staten. Op het eerste gezicht lijkt het aanvragen hiervan eenvoudig: je vult je gegevens in, rekent af en klaar. Maar juist dáár maken malafide tussenpersonen misbruik van. Ze bouwen websites die zich voordoen als officiële loketten, compleet met vlaggen, stempels en zogenaamd juridische taal. Vervolgens rekenen ze forse bedragen voor diensten die in werkelijkheid veel goedkoper of zelfs gratis zijn, en soms sturen ze helemaal niets op.

In sommige gevallen ontvang je wel een geldig document, maar betaal je daar vier keer te veel voor. In andere gevallen geef je zonder het te beseffen je paspoortgegevens of creditcardinformatie aan een criminele organisatie. Controleer daarom altijd of je op de officiële overheidswebsite van het betreffende land zit. Deze zijn meestal in het Engels beschikbaar en eindigen vaak op een .gov-domein. Twijfel je? Begin je aanvraag dan via de website van je eigen overheid, zoals Nederlandwereldwijd.nl – zij verwijzen altijd door naar de juiste instanties. Vertrouw bij voorkeur niet op links uit zoekadvertenties of social media; die leiden vaker naar commerciële of malafide aanbieders.

©tanaonte

Veelvoorkomende fraude: wees alert op deze signalen

Online reisfraude is helaas al lang geen uitzondering meer. Fraudeurs spelen slim in op de behoefte aan goedkope vakanties, last minutes en unieke accommodaties. Denk aan een prachtig vakantiehuis tegen een aantrekkelijke prijs, waarbij je gevraagd wordt om een aanbetaling over te maken buiten het reguliere boekingsplatform om. Of aan phishingmails van zogenaamd bekende luchtvaartmaatschappijen waarin je wordt gevraagd om je boeking te bevestigen via een link. Ook bestaan er valse apps die zich voordoen als officiële platforms voor vervoer, verblijf of sightseeing, maar in werkelijkheid malware verspreiden of je gegevens stelen.

Een klassiek trucje is ook het sturen van urgente meldingen: een ‘verloren bagagebericht’ via sms of een ‘laatste kans om je vlucht te bevestigen’ via e-mail. Deze berichten zijn ontworpen om paniek of haast op te roepen, zodat je zonder goed te kijken op de link klikt. Daarom is het cruciaal om altijd even stil te staan bij onverwachte meldingen en niet zomaar op elke link te tikken. Zeker op reis, wanneer je minder alert bent en afhankelijker van je telefoon, loont het om extra waakzaam te zijn.

Onmisbare tools voor vertrek

Je koffers inpakken is één ding, maar hoe zit het met je digitale uitrusting? Een goede voorbereiding begint bij je apparaten: je smartphone, laptop en tablet zijn onmisbare reisgenoten, maar ook kwetsbaar voor digitale dreigingen. Zorg daarom vóór vertrek dat je beveiliging op orde is. Installeer een betrouwbaar beveiligingspakket dat niet alleen virussen detecteert, maar ook bescherming biedt tegen phishing, valse websites en diefstal van persoonsgegevens. Gebruik daarnaast een VPN om veilig te internetten via openbare wifi-netwerken op luchthavens, in cafés of hotels. Tot slot is een wachtwoordmanager geen overbodige luxe: die helpt je om unieke, sterke wachtwoorden te gebruiken voor al je accounts, zonder dat je ze zelf hoeft te onthouden.

Bitdefender biedt met pakketten als Premium Security en Total Security complete oplossingen waarmee je jezelf digitaal wapent. Daarmee bescherm je je apparaten automatisch tegen risico’s, waar je ook bent – thuis, onderweg of op je vakantiebestemming.

Checklist: zo ga je veilig voorbereid op vakantie

☐ Boek je reis altijd via betrouwbare, goed gereviewde websites. ☐ Controleer visumaanvragen bij officiële instanties. ☐ Installeer vóór vertrek een beveiligingspakket, VPN en wachtwoordmanager. ☐ Vermijd openbare wifi zonder bescherming. ☐ Let op verdachte mails, aanbiedingen en meldingen.

▼ Volgende artikel
Review Tefal AeroSteam – Zuigfunctie maakt stomen makkelijker
© AK | ID.nl
Gezond leven

Review Tefal AeroSteam – Zuigfunctie maakt stomen makkelijker

Bij gewone kledingstomers moet je de stof met één hand straktrekken terwijl je met de andere hand stoomt. Dat betekent dat je kleding ergens moet ophangen – aan een deur, haak of kastknop. De Tefal AeroSteam werkt anders: dankzij de verstelbare zuigkracht wordt de stof automatisch strak getrokken. Hierdoor kun je hem overal gebruiken, ook op plekken waar niets is om je kleding aan op te hangen. Tijd voor een test.

Uitstekend
Conclusie

De Tefal AeroSteam hoort met zijn adviesprijs van 129,99 euro bij de duurdere kledingstomers. Zijn snelle opwarmtijd, drie verschillende standen, lange snoer en de zuigkracht maken de hogere prijs begrijpelijk. Over het algemeen haalt hij kreukels inderdaad snel en makkelijk weg, maar bij sommige stoffen, zoals linnen structuur, is het resultaat wat minder. Hij is erg makkelijk in gebruik; wel is het jammer dat het waterreservoir snel leeg is en dat je hem niet horizontaal kunt gebruiken.

Plus- en minpunten
  • Drie standen
  • Zuigfunctie
  • Gebruiksgemak
  • Erg snel opgewarmd
  • Lang snoer
  • Inhoud waterreservoir
  • Niet horizontaal te gebruiken

Wanneer grijp je naar een kledingstomer? Meestal is dat als je snel van de kreukels af wilt. Wat dat betreft verrast de Tefal AeroSteam met zijn opwarmtijd: heb je het waterreservoir gevuld en zet je hem aan, dan is hij in 30 seconden gebruiksklaar. Dat zie je (aan het blauwe lichtje dat niet meer knippert) en dat hoor je door een duidelijk geluidssignaal.

Gebruiksgemak

Op het apparaat zitten naast de aan-/uitknop nog twee knoppen: eentje die je indrukt om te beginnen met stomen en eentje waarmee je tussen de drie verschillende standen schakelt: alleen stoom, stoom met zachte zuigkracht en stoom met turbo zuigkracht. Op die zuigkracht komen we verderop nog terug.

Wat betreft de standen is de vuistregel dat hoe delicater de stof, hoe lager de stand die je kiest. Maar dat blijft een beetje uitproberen. Op ons testmateriaal (een kantoenen hemdje, een T-shirt, een overhemd en een linnen blouse) werkte de middelste stand (stoom + zachte zuigkracht) over het algemeen het meest effectief. Alleen bij de linnen blouse hebben we teruggeschakeld naar alleen stomen; doordat de stof van nature ongelijk is (linnenstructuur) vonden we de zuigkracht juist niet handig.

Erg fijn vonden we het lange snoer (2,6 meter), waardoor we genoeg bewegingsvrijheid hadden. Ook het gewicht (1,4 kilo) is prima: het is niet zo dat je na één kledingstuk al een lamme arm hebt van alleen het apparaat omhooghouden. De driehoekige vorm van de zoolplaat is ook prettig: dat maakt het makkelijk om bijvoorbeeld langs knoopjes te stomen.

©AK | ID.nl

Door de vorm van de zoolplaat kun je overal makkelijk bij.

Zuigkracht

Zoals gezegd is de Tefal AeroSteam uitgerust met zuigkracht. Schakel je een van de twee standen waarop dit werkt, dan hoef je in principe zelf de kleding niet meer strak te trekken; dat doet het apparaat dan automatisch. Daar komt wel wat geluid bij kijken, geluid dat in de verte – niet heel vreemd – aan een stofzuiger doet denken. Staat de zuigstand aan, dan zie je inderdaad hoe de stof tegen de zoolplaat wordt gezogen.

Voor het beste resultaat houd je in je vrije hand een hanger met het te stomen kledingstuk erop. Dat geeft je meer vrijheid dan wanneer het kledingstuk aan een hangertje aan de kast hangt. In principe werkt dit goed: je kunt het kledingstuk zo makkelijker draaien of even meer in het licht gaan staan om te kijken of de kreukels overal uit gaan. Daarbij wel een kleine kanttekening: dat geldt vooral voor kleding die niet te zwaar is, zoals een shirtje of een overhemd. Bij het stomen van een spijkerjasje vonden we het zelf toch makkelijker om de jas op de kapstok te laten hangen. Maar dat kan ook gelegen hebben aan ons gebrek aan spierballen…

©AK | ID.nl

Je schakelt makkelijk tussen de verschillende standen.

Resultaat

In totaal hebben we vijf kledingstukken aan de stoomtest onderwerpen: een katoenen hemdje, een dun T-shirt, een wat zwaarder overhemd, een linnen blouse en een spijkerjasje. De beste resultaten bereikten we op het hemdje en op het overhemd. De hardnekkige kreukels die daar in zaten, waren in een mum van tijd verdwenen. Het dunne T-shirt knapte ook behoorlijk op, maar de zuigstand veroorzaakte daar af en toe juist nieuwe kreukels (net zoals dat weleens gebeurt wanneer je aan het strijken bent). Het lukte ons niet om de linnen blouse kreukvrij te krijgen, maar dat heeft vooral te maken met de bobbelige structuur van de stof. Ook met een gewoon strijkijzer zou dit ons niet gelukt zijn.

Aangenaam verrast waren we over de resultaten op het spijkerjasje. Daar hoefden geen kreukels uit, maar omdat het veel gedragen wordt, kon het wel een opfrisbeurt gebruiken. Dat lukte prima, met de turbostand. Na afloop rook het jasje aanmerkelijk frisser dan vóór de behandeling.

©AK | ID.nl

Kleine minpuntjes

Een waterreservoir met een inhoud van 100 milliliter is redelijk gangbaar bij kledingstomers, maar er zijn er ook behoorlijk wat waarin je zo'n 200 milliliter kwijt kunt. Een voorbeeld daarvan is de Philips GC810/20), die qua prijs ongeveer een tientje meer kost dan de AeroSteam. Tefal heeft zelf ook 200 ml-modellen in het assortiment. Wij vinden het daarom jammer dat er bij de AeroSteam is gekozen voor een capaciteit van 100 milliliter. Dat zou volgens Tefal zelf genoeg moeten zijn voor het stomen van ongeveer drie overhemden of vier T-shirts, maar in onze test haalden wij dat niet. We moesten echt een paar keer bijvullen. Nu is het natuurlijk wel zo dat je in het dagelijks gebruik niet je hele was wilt wegwerken (daar heb je je strijkijzer voor), maar waarschijnlijk alleen net dat ene shirtje of jasje kreukvrij wilt maken; dan heb je er wel voldoende aan. Dat bijvullen gaat overigens heel makkelijk en het dopje sluit het reservoir vervolgens lekvrij af.

©AK | ID.nl

Het waterreservoir had wat ons betreft wel wat meer inhoud mogen hebben.

Ook hadden we het fijn gevonden als de AeroSteam ook horizontaal te gebruiken zou zijn (dat maakt het wegwerken van een kreukel soms net wat gemakkelijker), maar dit kan niet. Sterker nog: in de handleiding wordt zelfs expliciet benadrukt dat je de stomer nooit horizontaal mag gebruiken. Maar goed: het is dan ook geen strijkijzer, dus ook hier kunnen we overheen stappen.

Tefal AeroSteam kopen?

Al met al is de Tefal AeroSteam een prima kledingstomer, een mening die ook naar voren komt uit tientallen gebruikersreviews op Kieskeurig.nl.  Zijn snelle opwarmtijd, drie verschillende standen, lange snoer, de zuigkracht en het gebruiksgemak zijn echte pluspunten. Over het algemeen haalt hij kreukels inderdaad snel en makkelijk weg, hoewel bij sommige stoffen, zoals linnen structuur, het resultaat wat minder is. Enige minpunten zijn eigenlijk het feit dat het waterreservoir snel leeg is en dat je hem niet horizontaal kunt gebruiken. Maar dat weegt niet op tegen het gemak waarmee je er snel even een kledingstuk netjes mee maakt of opfrist.