11 mei 2020 • mei 11, 2020 at 3:05 pm Qdraw

Centraal Beheer lanceert slimme Chatbot

Vanaf nu worden klanten van Centraal Beheer met schade aan hun auto nog beter en sneller geholpen dankzij een nieuwe, slimme chatbot. De gebruiker kan straks op een gemakkelijke en laagdrempelige manier contact hebben met Centraal Beheer via de virtuele assistent: CeeBee. Wie een vraag stelt, krijgt een zeer gedetailleerd en uitvoerig antwoord. Een uitstekend voorbeeld van een case waarbij een chatbot zijn waarde bewijst is voor het melden beoordelen of de schade überhaupt onder de dekking van de klant valt. Bijvoorbeeld bij een storm, waarbij je normaal gezien veel meer personeel nodig hebt om de klanten te woord te staan. Nu springt de chatbot bij.

Van een lineaire chatbot naar een AI-gedreven technologie.

Het team van Centraal Beheer werkt nauw samen met Dion, Digital Maker bij We are you. Om een nieuwe versie van de chat op grotere schaal te introduceren, verzorgt Dion de front-end en de Sitecore integratie. De huidige chat oplossing op de chat werkt op basis van vraag-en-antwoord regels. Klanten worden geholpen op basis van woordherkenning. De vernieuwde chatbot werkt op basis van een AI-model en kan beter inschatten hoeverre jij persoonlijk gedekt bent voor schade – bijvoorbeeld bij schade aan de voorruit van je auto. Er worden taalmodellen die gebruikt worden om te herkennen wat klanten zeggen.

Voor klanten is Chat een handig alternatief voor telefonie.

Het is lastig om een telefoongesprek te veranderen in een chatgesprek. Bij Centraal Beheer hebben klanten tijdens kantooruren altijd de mogelijkheid om te bellen. Op dit moment kiest een kwart van de klanten ervoor om gebruik te maken van het chatkanaal dat 24/7 beschikbaar is en waar ze direct antwoord krijgen op hun vragen. Klanten met een complexer probleem zoals bijvoorbeeld een brand willen het liefste een persoon aan de lijn krijgen, maar uit gebruikersonderzoeken blijkt dat klanten de chat maar al te graag gebruiken voor makkelijke vragen waarbij ze snel antwoord willen. Een voorbeeld is of diefstal uit de auto is gedekt door de verzekering. Uit onderzoek blijkt ook dat klanten erg blij zijn met de chat. NPS is een van de manieren om klanttevredenheid te meten, waarbij de score kan variëren tussen de -100 en de +100. De Centraal Beheer klanten gaven de chat in 2019 een NPS-score van 23,8.

De gebruiker kan op een gemakkelijke en laagdrempelige manier contact hebben met Centraal Beheer via de virtuele assistent: CeeBee. Wie een vraag stelt, krijgt een zeer gedetailleerd en uitvoerig antwoord. CeeBee heeft een eigen avatar en is te vinden op de website van Centraal Beheer.

Ben je ook op zoek naar een slimme oplossing voor personalisatie of het verhogen van je user experience? We komen graag met je in contact



Centraal Beheer lanceert slimme Chatbot ; De chatbot in actie ; Chatbot, Centraal Beheer, Achmea, CeeBee, Conversational AI, Kunstmatige
 intelligentie, artificiële intelligentie, Artificial intelligence



Centraal Beheer lanceert slimme Chatbot ; Aan het werk (foto november 2019) ; Chatbot, Centraal Beheer, Achmea, CeeBee, Conversational AI, Kunstmatige intelligentie, artificiële intelligentie, Artificial intelligence

Dit bericht is geschreven door: Dion

Tags: , ,

Gecategoriseerd in:

22 augustus 2019 • augustus 22, 2019 at 11:55 am Qdraw

Centraal Beheer zet in op slimme chatbot

‘Even Apeldoorn bellen’. Deze slogan kent ongetwijfeld iedereen. Centraal Beheer biedt naast verzekeringen ook financiële producten en diensten aan. Daarbij is een goede relatie met de eindgebruiker erg belangrijk.

Het team van Centraal Beheer werkt nauw samen met Dion, Digital Maker bij We are you. Zij werken op dit moment hard aan een uitbreiding van de huidige chatoplossing: een écht slimme chatbot, waarbij Dion de front-end en de Sitecore integratie verzorgt. De gebruiker kan straks op een gemakkelijke en laagdrempelige manier contact hebben met Centraal Beheer via de virtuele assistent: CeeBee. Wie een vraag stelt, krijgt een zeer gedetailleerd en uitvoerig antwoord. CeeBee heeft een eigen pictogram. Het icoon CeeBee lijkt op een emoji wiens gezichtje de basale menselijke emoties kan tonen en kan animeren.

Met CeeBee upgraden we de gebruikerservaring naar een hoger niveau
Dion van Velde (Digital maker We Are You)

Centraal Beheer streeft een persoonlijke benadering na, maar wil ook intern focussen op kostenefficiëntie en -reductie: Sinds de chatmogelijkheid is het aantal e-mails dat verwerkt moest worden sterk verminderd. Zo’n 50% van de medewerkers die de e-mails verwerkte is verplaatst naar het team achter de chat.

Wanneer CeeBee de klant niet goed kan helpen, wordt het gesprek alsnog doorgezet naar een medewerker van Centraal Beheer. Het verschil tussen de chatbot en een daadwerkelijke medewerker is goed te zien: dat duidelijk zichtbare onderscheid is een belangrijk aandachtspunt dat uit gebruiksonderzoek naar voren kwam.

De ontwikkeling en upgrade van CeeBee verloopt in fases. Binnenkort kunnen klanten kennismaken en chatten met de eerste versie van CeeBee, terwijl er door Centraal Beheer achter de schermen hard wordt doorgewerkt aan een AI-chatbot die nóg sneller werkt en betere antwoorden kan geven. Verder wordt CeeBee op basis van klantinput verbeterd, zowel aan de stijl als de client.

Samenwerking voor maximaal resultaat

Dion werkt samen in een multidisciplinair en agile team, waarin design, communicatie en techniek samenkomen op locatie bij Centraal Beheer. Op de manier kunnen we de klant en de eindgebruikers maximaal ondersteunen en iets van échte meerwaarde bieden.

Daarnaast is Centraal Beheer bezig met een digitale transformatie waarbij het huidige CMS wordt vervangen door Sitecore. Zo kunnen zij gemakkelijk gepersonaliseerde content aanbieden aan de bezoekers voor een nog betere en unieke gebruikservaring.

Ben je ook op zoek naar een slimme oplossing voor personalisatie of het verhogen van je user experience? We komen graag met je in contact

Deze blog verscheen ook op de site van We Are You



Centraal Beheer zet in op slimme chatbot ; Aan het bureau ; centraal beheer, achmea, kantoor



Centraal Beheer zet in op slimme chatbot ; Pointing at things ; centraal beheer, achmea, kantoor

Dit bericht is geschreven door: Dion

Tags: , ,

Gecategoriseerd in:

26 juli 2018 • juli 30, 2018 at 10:46 am Qdraw

Voice ondersteuning voor Eneco via Google Assistant is onze nieuwste service innovatie

Het klinkt als ‘science fiction’ maar het is mogelijk om met je stem een computer besturen. Het is mogelijk om op elk moment van de dag, acties uit te voeren met een computer.

In de samenwerking met Colours en Eneco heb ik de afgelopen week gewerkt aan een project waarbij Google Assistant beschikbaar gemaakt in het Nederlands. Het is mogelijk om voor Toon klanten de temperatuur met spraak te veranderen. Mocht een Eneco-klant zijn geen Toon hebben dan is het mogelijk om de meterstanden door te geven.

Speech to text

Digitale assistenten maken gebruik van ‘Speech to text’. Microsoft heeft Cortana in Windows geïntegreerd. Apple heeft Siri en Google heeft haar Assistant. In de samenwerking met Colours en Eneco heb ik een Google Assistant en Alexa integratie ontwikkeld.

De app Google Assistant is beschikbaar op Android en te vinden in de Apple App Store. Met Google Assistant is het zowel mogelijk om een getypte berichten en via met spraak een gesprek te voeren. Echter is Google niet alleen met dit soort chatbot innovaties, het antwoord van Amazon op Google Assistant is Alexa. Met een digitale assistent is het mogelijk om bijvoorbeeld muziek af te spelen of je Chromecast te bedienen. Deze platformen zijn ontworpen om een conversatie mee aan te gaan en om informatie mee in te winnen.

Google Assistant Actions

Google biedt de mogelijkheid om de Assistant uit te bereiden. Als ontwikkelaar kun je eigen Actions toevoegen aan de virtuele spraak assistent. De Eneco Chatbot is beschikbaar als Google Action in de Nederlandse en Engelse taal. Vanaf nu wordt Nederlands binnen Google Assistant uitgerold, mocht de Assistent voor jou niet werken in het Nederlands, de Eneco Chatbot is helemaal vertaald naar het Engels.



De Eneco Chatbot werkt op Google Assistant en Alexa ; De Amazon Echo Dot. Dit IOT-device maakt gebruik van Alexa. ;

Domino’s heeft bijvoorbeeld ook een Google Action. Het is mogelijk om bij deze pizzabezorgdienst een pizza te bestellen via de spraak assistent. Dit is alleen nog niet beschikbaar in Nederland. Als ontwikkelaar van een Google Action heb je de regie om zelf de antwoorden te formulieren, op deze manier is het mogelijk om de interactie vorm te geven.

In het onderstaande 35 seconde durende filmpje laat ik het koppelen van een account zien en het veranderen van de temperatuur.

 

 

Alexa

De voice service van Amazon werkt op een soort gelijke manier als die van Google. Met de spraak assistent Alexa is het ook mogelijk om de meterstanden en Toon te gebruiken. Ook aan deze integratie heb ik gewerkt. De Eneco Alexa ondersteuning is op dit moment alleen in het Engels. Als je een Alexa powered device hebben, dan biedt de Eneco Chatbot de dezelfde functionaliteiten als voor Google.



De Eneco Chatbot werkt op Google Assistant en Alexa ; De Amazon Echo Dot. Dit IOT-device maakt gebruik van Alexa. ; Alexa, Colours, Echo Dot, Amazon, IOT-device

De werking van Alexa ligt ik toe in het volgende filmpje:

 

 

Onze middleware serveren de assistenten realtime content

Om als ontwikkelaar een Google Action aan te maken wordt er gevraagd naar een webhook. Een webhook is een voor een normale gebruiker verborgen webpagina die luistert naar antwoorden. Voor de Eneco Chatbot hebben we een webhook voor Google Assistant. Dankzij deze webhook is het mogelijk om realtime antwoorden te geven op de input van gebruikers. Zo wordt het mogelijk om de content nu te veranderen en om een gepersonaliseerde experience te bieden. Door artificial intelligence te gebruiken wordt het mogelijk om voor de eindgebruiker het juiste antwoorden te bepalen.

Het grote publiek kan nu de stem een computer bedienen

Er is een nieuw kanaal bij gekomen in het service-landschap! Deze innovatieve manier zorgt voor een gepersonaliseerde experience waarbij gemak centraal staat. Bijna alles is computer-stuurbaar, zonder dat je de bank hoeft af te komen.
Mocht de wereld van ‘service by speech’ je interesse hebben gewekt, maar weet je nog niet hoe je dit in je organisatie kunt toepassen en heb je de nodige vragen? Stuur mij dan een mailtje dan kunnen we een kopje koffiedrinken.

Dit bericht is geschreven door: Dion

Tags: , ,

Gecategoriseerd in:

4 juli 2017 • mei 16, 2018 at 3:53 pm Qdraw

Meterstanden doorgeven via spraak is nu mogelijk bij Eneco

Heb je al een slimme speaker zoals de Amazon Echo in huis? Dankzij dit apparaat kun je met je stem een computer besturen. Nu kun je zelfs bij Eneco je meterstanden doorgeven via Alexa, de clouddienst achter Amazon Echo. Ik heb geholpen om deze innovatie mogelijk te maken.

Met spraakherkenning wordt het mogelijk om op elk moment van de dag, acties uit te voeren met een computer. Deze technologie is nu toegankelijk in de woonkamer dankzij Smart Home devices.


Nu inzetten op de service by speech revolutie ; Alexa, Colours, Echo Dot, Amazon, IOT-device | foto 1

Deze slimme devices helpen je om Spotify af te spelen, boodschappen te doen en vanaf nu is het dus mogelijk om via spraak je meterstanden door te geven. Vanaf december 2016 is het al mogelijk om dat via Facebook Messenger door te geven. Vanaf nu is hetzelfde proces ook beschikbaar via Alexa. Benieuwd hoe het werkt? Stefan Verhoeve van Eneco legt het uit in onderstaand filmpje.

 

Technische oplossing om meterstanden door te geven via spraak

Voor deze nieuwe functionaliteit hebben we een ‘skill’ geschreven. Bij Alexa worden apps die door ontwikkelaars kunnen worden toegevoegd ‘skills’ genoemd. Technisch gezien is dit een middleware applicatie die de verzoeken doorstuurt naar de Eneco Chatbot. Omdat Alexa nog niet in het Nederlands beschikbaar is zijn de teksten beschikbaar gemaakt in het Engels en zijn er aanpassingen gemaakt om deze goed te laten functioneren bij speech.


Meterstanden doorgeven via spraak is nu mogelijk bij Eneco ;

Intelligente spraakherkenning

In het proces van het doorgeven van meterstanden is het belangrijk dat de standen goed aankomen. Dit klinkt logisch, maar hiervoor moet de vertaling van Speech naar tekst uitstekend zijn. Bij de Alexa is het mogelijk om ‘one two three’ of ‘one hundred twenty-three’ door te geven, Alexa snapt het allemaal!

Mocht de wereld van ‘service by speech’ je interesse hebben gewekt, maar weet je nog niet hoe je dit in je organisatie kunt toepassen en heb je de nodige vragen? Stuur mij dan een mailtje dan kunnen we een kop koffie drinken.

Dit artikel verscheen op Qdraw en Colours

Dit bericht is geschreven door: Dion van Velde

Tags: ,

Gecategoriseerd in:

30 juni 2017 • augustus 23, 2017 at 8:38 am Qdraw

Zeven gouden tips voor een succesvolle chatbot

Een chatbot heeft veel voordelen. Zo is een chatbot 24/7 beschikbaar, er is nooit een wachtrij en ook niet onbelangrijk: het bespaart kosten. Maar waar moet een goede chatbot aan voldoen? Op basis van onze ervaring met chatbots delen we onze zeven gouden tips.

1. Stel de juiste vragen

Zorg dat je alleen de essentiële informatie vraagt en begrijpbare antwoorden geeft. Probeer je chatbot zo toegankelijk mogelijk te maken. Als de chatbot geen goed antwoord heeft op de vraag, dan moeten er twee dingen gebeuren. De klant moet een andere manier geholpen worden. Dit kan betekenen dat de klant wordt doorgestuurd naar een medewerker of dat er teruggebeld gaat worden. Vervolgens moet er geleerd worden van deze vraag zodat dit deze zelfde situatie in de toekomst niet meer voorkomt en de chatbot de juiste vragen te stellen.


Zeven gouden tips voor een succesvolle chatbot Stel de juiste vraag; chatbot, vraag

2 . Test de tone-of-voice bij je doelgroep

De inrichting van flows en tone-of-voice is heel belangrijk. Het heet dan wel een bot, maar de antwoorden moeten dat natuurlijk niet zijn. Zorg dat de teksten passen bij de gebruiker en consumenten praten met een chatbot. Zorg dat ze dat ook weten. Een mens reageert altijd anders dan een chatbot en consumenten merken dit. De beste manier om daarvoor te zorgen is door te testen met gebruikers. De antwoorden die de chatbot geeft, moeten wel passen bij de andere kanalen. Als je bijvoorbeeld informeel schrijft op je website, maar de chatbot op een zakelijke manier reageert, past dat niet bij elkaar. Hetzelfde geldt voor een Nederlandse Facebookpagina en een Engelstalige chatbot. Het doel is uiteraard om mensen sneller en beter te helpen.


Zeven gouden tips voor een succesvolle chatbot Chatten is menselijk; chatbot, menselijk

3. Richt je proces lineair in

Lineaire processen hebben een lager uitvalspercentage. Een lineair proces heeft een duidelijk begin en einde. Bij deze chatbot hebben we flow’s zo ingericht dat gebruikers altijd geholpen worden. Flows lopen op deze manier nooit dood en de gebruiker heeft altijd de mogelijkheid om te stoppen zonder de chat te verlaten.


Zeven gouden tips voor een succesvolle chatbot Lineare flows werken; chatbot, Linear

4. Integratie met interne systemen

Integreer je chatbot met je eigen systemen of maak gebruik van open data. Wanneer je als bedrijf nog geen chatbot hebt is het bij een zelfservice-chatbot goed te doen om te beginnen met één ‘taak’. Zo’n taak kan bijvoorbeeld zijn: het doorgeven van een verhuizing. Deze taak omvat meer dan alleen maar informeren en antwoorden; Het is noodzakelijk dat de klant echt dingen kan gaan veranderen in het CRM-systeem waarin de adresgegevens zijn opgeslagen. Uiteraard moet de klant zich eerst wel identificeren zodat we weten tegen welke klant we een chat aan het voeren zijn.


Zeven gouden tips voor een succesvolle chatbot Integratie met interne systemen; chatbot, intern

5. Monitor de resultaten

Om goed inzicht te krijgen in de prestaties van de chatbot, is realtime inzicht hebben in de prestatie must. Wij doen dit met een KPI-dashboard. Het ligt eraan wat je doelen exact zijn, maar op het dashboard kun je bijvoorbeeld het conversieratio is, hoeveel bezoekers het proces hebben doorlopen.


Zeven gouden tips voor een succesvolle chatbot Realtime monitoring; chatbot, dashboard

6. Veiligheid en privacy zijn belangrijk

Bij digitale privacy gaat het over vragen als: Wat verzamelen online partijen zoals Facebook eigenlijk allemaal over je? En bij security gaat het over of de gegevens zijn beschermd tegen hackers. Bij een ernstig datalek is het verplicht om direct een melding moeten doen bij de Autoriteit Persoonsgegevens. Externe diensten zoals Facebook Messenger zijn onderhevig aan de eigen privacyvoorwaarden, hierin staat uitgelegd wat er exact wordt bijgehouden. Ga goed om met de vertrouwen en doe er alles aan om dit vertrouwen uit te stralen.


Zeven gouden tips voor een succesvolle chatbot Be secure; chatbot, safety

7. Think big act small

Door klein te beginnen en steeds verder uit te bouwen kun je snel de waarde bewijzen en verbetering toepassen.


Zeven gouden tips voor een succesvolle chatbot Think big, act small, learn fast; chatbot, fast

Bij het ontwikkelen van een chatbot komt veel kijken, Benieuwd wat we voor jou kunnen betekenen? Neem contact op voor een vrijblijvend gesprek, we denken graag met je mee.

Deze blogpost verscheen op Colours.nl en Qdraw

Dit bericht is geschreven door: Dion van Velde

Tags: ,

Gecategoriseerd in:

29 mei 2017 • mei 16, 2018 at 3:55 pm Qdraw

De top zeven van intelligente Chatbot-tools

Chatbots zijn hot. Vorige week voorspelde onderzoeksbureau Juniper nog dat bedrijven in 2022 acht miljard dollar per jaar gaan besparen, dankzij chatbots. Maar wat zijn de allerbeste chatbot-tools? In dit overzicht is dit uitgezocht.

De ontwikkelingen gaan razendsnel. Chatbot-tools worden steeds beter in het begrijpen van zinnen. Wat voorheen alleen beschikbaar was in het Engels, is nu ook beschikbaar in het Nederlands.

Om een goed overzicht te krijgen van de verschillende chatbot-tools analyseerde ik de top zeven intelligente chatbot-tools. Hierbij wordt gefocust op ‘Natural language processing’-tools (NLP) en worden een aantal punten vergeleken. Deze punten zijn gebaseerd op zijn ervaring met chatbots, onder andere de chatbot voor Eneco.


IBM Watson, LUIS, API.AI, Wit.AI (Dialogflow), Meya.AI, Amazon Lex, Chatfuel, De top zeven van intelligente Chatbot-tools ; | foto 1

Bij het ontwikkelen van een chatbot komt een hoop kijken. Zo heb ik meegewerkt aan de ontwikkeling van de Eneco Chatbot, een intelligente chatbot waarmee consumenten snel meterstanden kunnen doorgeven. Benieuwd wat we voor jou kunnen betekenen? Neem contact op voor een vrijblijvend gesprek.

Het artikel van Juniper: ‘Chatbots, a Game Changer for Banking & Healthcare, Saving $8 billion Annually by 2022’ is hier te vinden.

10 oktober 2017 – API.AI heeft de naam veranderd in Dialogflow

Dit bericht is geschreven door: Dion

Tags: , ,

Gecategoriseerd in:

2 mei 2017 • maart 25, 2024 at 6:36 pm Qdraw

Vanuit de cloud je eigen Hue-ledstrip besturen

Een computer is niet meer het enige device dat online is. Andere apparaten zoals een smartwatch of koelkast zijn ook online. Bij u thuis alleen al kan er een netwerk bestaan uit lampen, een thermostaat, sieraden, de auto’s, en uw koelkast. Samen vormen deze het ‘Internet of Things’.

Dankzij het netwerk van devices automatiseer je het hele huis. Natuurlijk kun je zelf ook op afstand je lampen blijven bedienen.

Een ‘smart home’ klinkt misschien ver weg, maar in dit artikel laten we zien hoe je zelf een Ledstrip smart maakt en deze bestuurt vanuit de cloud. Met niet meer dan een goedkoop ledstripje en een Raspberry Pi kun vanuit je eigen slack-app je kleuren instellen.

Een chatbot waarbij je kleuren kunt aanpassen

Vanuit de chatbot moet het mogelijk zijn om kleuren aan te passen. Gewoon omdat het cool is! In dit project zit het hele proces van het opzetten van een Internet-of-things-device (IOT). Van het aansturen van poorten tot het koppelen aan een internet dienst. Voor dit artikel heb ik gekozen om dit via Slack te doen. Slack is een chatprogramma om snel binnen teams te communiceren. Slack biedt ook de mogelijkheid om een chatbot in deze gesprekken te integreren.

Wat ben ik hiervoor nodig?

  • Raspberry Pi (2 of 3)
    • Micro SD –kaart
    • 2,5 Ampère Micro USB-voeding
  • Ledstrip (12V 5050 RGB-ledstrip)
  • 3 Transistors (BD139)
  • Breadboard en draadjes
  • Leddimmer. (PWM-board: PCA9685)

 

TL;DR

 

Raspberry Pi configuratie

Wanneer je Raspbian (Lite) hebt draaien op je Raspberry Pi dan kun je starten met deze tutorial. In de volgende stappen leg ik uit hoe je dit zelf kunt uitvoeren. Op de site van de Raspberry Pi-foundation staat een goede uitleg om het device te installeren. Zet de image van de site op het SD-kaartje en start de Raspberry Pi op. Standaard start het apparaat op met pi als gebruiker en raspberry als wachtwoord.

Installeer Node.JS

Mijn scripts draaien op Node.js. Node.js is softwareplatform waarop men applicaties kan ontwikkelen en draaien. Die applicaties worden geschreven in JavaScript. Normaal wordt JavaScript uitgevoerd door een webbrowser maar in dit geval wordt JavaScript uitgevoerd door de Raspberry Pi.

In de package-manager van Raspbian is Node.js sterk verouderd. Een package-manager is op dit platform de App-store. Dus daarom installeren we het programma vanaf de officiële website. In de volgende stappen leg ik uit hoe je dat doet.

In deze tutorial maak ik gebruik van Terminal commando’s. Wanneer je niet zo goed weet hoe dit werkt, klik dan hier Je kunt via een commando-regel inloggen vanaf een ander apparaat (SSH). Het is ook mogelijk om via het apparaat zelf commando’s in te geven. Op de Raspberry Pi-site wordt een uitleg gegeven van hoe SSH werkt. In dit artikel gebruik ik het dollar teken om aan te geven dat het een terminal commando is dat als normale gebruiker wordt uitgevoerd. Je hoeft het dollar-teken niet mee te kopieren.

Wanneer je bent ingelogd op het device. Vanaf deze site downloaden we een bestand.

$ wget https://nodejs.org/dist/v7.8.0/node-v7.8.0-linux-armv7l.tar.gz

Vervolgens pak ik dit bestand uit

$ tar -xvf node-v*-linux-armv7l.tar.gz

Wissel ik van map en ga naar de net uitgepakte map

$ cd node-v*-linux-armv7l

Nu ga ik kopieren met speciale rechten (sudo). Het kan zijn dat er gevraagd wordt om een wachtwoord, als je deze niet veranderd hebt is dit: raspberry

$ sudo cp -R * /usr/local/

In de volgende stap controleer je of de installatie goed is gegaan. Als het goed is antwoord het onderstaande commando: v7.8.0

$ node -v

Zet i2c aan

Om te communiceren met het bordje waarmee de leds gedimd worden maken we gebruik van I2C.  I2C is bedacht om op een snelle en goedkope manier te tussen chips te communiceren. Voor de data-overdracht wordt er gebruik gemaakt van twee draden. SCL wordt gebruikt om een klok-signaal door te geven en SDA zorgt voor de data.

Standaard staat I2C op een Raspberry Pi uit en in de onderstaande stappen leg ik uit hoe je dit kunt activeren.

In het volgende bestand verwijderen we het hekje voor de tekst. Om het bestand op te slaan en af te sluiten gebruik je de toetsen combinatie Ctrl-X en toets vervolgens Y voor Yes

$ sudo nano /boot/config.txt

#device_tree_param=i2c_arm=on

Even herstarten en de veranderingen zijn doorgevoerd

$ sudo reboot

Om te controleren of I2C werkt installeer ik i2cdetect

$ sudo apt-get install -y i2c-tools

Met dit commando controleer ik of I2C werkt

$ sudo i2cdetect -y 1

i2cdetect -y 1

Mocht de uitkomst van het commando anders zijn dan hierboven.
De website Adafruit heeft een uitgebreide uitleg over het aanzetten van i2c onder Raspbian.

Clone de webapp

De code van de webapp heb ik gehost op github. Door het volgende commando uit te voeren haal je de code binnen

$ git clone "https://github.com/qdraw/raspberry-pi-rgb-ledstrip"

$ cd raspberry-pi-rgb-ledstrip

Installeer de benodigde packages

$ npm install

Start de webapp

$ npm start

No key file found. One was generated. Here is the public key: mhvr00pcowwqobneq2

App is gestart op http://localhost:5037

https://mhv*q2.localtunnel.me/webhook

De hardware setup

Wanneer de vorige code wordt uitgevoerd gebeurt er nog niks, er is nog geen hardware aangesloten. In deze stap sluiten we de hardware aan. Bij een Raspberry Pi-project is de moeilijkheid dat de combinatie tussen de hardware en software goed moet werken.

Voor setup heb ik een schema gemaakt waarin beschreven staat hoe de aansluitingen gedaan moeten worden.

 


Vanuit de cloud je eigen Hue-ledstrip besturen ; | foto 1

Het aansluitschema (gebaseerd op: Adafruit-documentatie)

 


Vanuit de cloud je eigen Hue-ledstrip besturen ; | foto 2

Dit is de setup zoals het bij mij thuis eruitziet

De keuze om gebruik te maken van een PWM-board

Een Raspberry Pi heeft out-of-the-box 2 PWM-kanalen. Deze 2 PWM-kanalen zijn verdeeld over 4 GPIO-poorten.  Daarnaast heeft de Raspberry Pi ook nog de beperking dat het PWM gebruiken is of een normale schakeling.

Slack API

Slack biedt ook de mogelijkheid om een chatbot in deze gesprekken te integreren. Dit heet Slash Commands. Wanneer je een slack-app aanmaakt op https://api.slack.com/apps?new_app=1

In de volgende stappen lopen door de setup van Slack heen.


Vanuit de cloud je eigen Hue-ledstrip besturen ; | foto 3

Zo ziet het eerste proces van ‘Create an App eruit’


Vanuit de cloud je eigen Hue-ledstrip besturen ; | foto 4

We maken een Slash Command aan. Aan de linkerkant is het menu zichtbaar waar ‘Slash Commands’ zichtbaar zijn. Klik hier op om een nieuw Slash Command aan te maken. Vervolgens klik je op ‘Create New Command’ om verder te gaan.

 


Vanuit de cloud je eigen Hue-ledstrip besturen ; | foto 5

Voer hier de waardes in die de webapp weergeeft geeft. Op
deze manier weet Slack wat er moet gebeuren als er /mycommand wordt ingevoerd.
Tevens is het mogelijk om een omschrijving weer te geven.

Vanuit de cloud je eigen Hue-ledstrip besturen ; | foto 6

Het is gelukt, vanaf nu kun je vanuit Slack een ledstrip besturen. In het voorbeeld gebruik ik /kleur rood om de Raspberry Pi te activeren.


Vanuit de cloud je eigen Hue-ledstrip besturen ; | foto 7

Mocht je vragen hebben over deze tutorial of over de wereld van ‘Internet of Things’ je interesse hebben gewekt. Maar weet je nog niet hoe je dit kunt toepassen en heb je de nodige vragen? Stuur mij dan een mailtje dan kunnen we een kopje koffie drinken.

Deze blogpost verscheen op Qdraw.nl

Dit bericht is geschreven door: Dion

Tags: ,

Gecategoriseerd in: