19 juni 2017 • juni 19, 2017 at 9:13 pm Qdraw

Oerol (2017)

Afgelopen weekend zijn we naar Oerol geweest. Oerol is een jaarlijks terugkerend cultureel festival in juni, dat wordt gehouden op het eiland Terschelling. Met ieder jaar zo’n 50.000 bezoekers die komen genieten van optredens van een groot aantal Nederlandse en buitenlandse toneelgroepen, muzikanten en andere kunstvormen.


Oerol (2017) L126; l126, visserschip, visser boot


Oerol (2017) West-Terschelling vanaf zee; boei, terschelling, west-terschelling


Oerol (2017) Saxofonist; saxofonist, saxofoon, groene strand


Oerol (2017) Pile-en-Face - The sum of what we do ; brandaris, Pile-en-Face, The sum of what we do, matten, west-terschelling, oerol


Oerol (2017) Pile-en-Face - The sum of what we do ; brandaris, Pile-en-Face, The sum of what we do, matten, west-terschelling, oerol


Oerol (2017) Pile-en-Face - The sum of what we do ; brandaris, Pile-en-Face, The sum of what we do, matten, west-terschelling, oerol


Oerol (2017) Camping De Kooi; Camping De Kooi, Terschelling, Hee


Oerol (2017) Midsland muzikanten; Tent, Midsland, muzikanten


Oerol (2017) Jos @ 't Ismawajewendband; tismawajewendband, raalte, t-Is-ma-waj-e-wend-band


Oerol (2017) 't Ismawajewendband Midsland; tismawajewendband, Midsland, raalte, t-Is-ma-waj-e-wend-band


Oerol (2017) Han @ 't Ismawajewendband; tismawajewendband, raalte, t-Is-ma-waj-e-wend-band


Oerol (2017) postzakken-band midsland; post, band, postzakken, midsland


Oerol (2017) avondmist; mist, ondergang, camping kooi, avondmist, Camping De Kooi


Oerol (2017) Company Satchok - Sisyphus ; Company Satchok, Sisyphus


Oerol (2017) Company Satchok - Sisyphus ; Company Satchok, Sisyphus


Oerol (2017) tismawajewendband - on tour; tismawajewendband, raalte, t-Is-ma-waj-e-wend-band

Dit bericht is geschreven door: Dion van Velde

Tags:

Gecategoriseerd in:

29 mei 2017 • juni 6, 2017 at 5:33 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.


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.

Dit bericht is geschreven door: Dion

Tags: , ,

Gecategoriseerd in:

25 mei 2017 • juni 6, 2017 at 5:32 pm Qdraw

Citytrip Salzburg (2017)

De stad van Mozart en de ‘Sound of Music’ is Salzburg. De stad is gelegen in Oostenrijk in op een steenworp afstand van Duitsland. De populaire binnenstad staat compleet op de werelderfgoedlijst van de UNESCO en wordt gedomineerd door barok gebouwen.

Aan de ‘Getreidegasse’ is Mozart geboren. De wereldberoemde klassieke componist is opgegroeid in Salzburg en daar zijn ze natuurlijk heel erg trots op! In deze foto-serie laat ik een aantal highlights van de stad zien.


Citytrip Salzburg (2017) ; skyline, salzburg, Panorama Camping Stadtblick.Panorama-Camping-Stadtblick | foto 1


Citytrip Salzburg (2017) ; Griesgasse, Salzburg, bus, trolley, trolleybus | foto 2


Citytrip Salzburg (2017) ; eisl eis, Getreidegasse, Salzburg, Cafe Mozart | foto 3


Citytrip Salzburg (2017) ; Salzburg, Getreidegasse, bloemen, flowers | foto 4


Citytrip Salzburg (2017) ; Paard en wagen, Salzburg Museum, horses, pferde | foto 5


Citytrip Salzburg (2017) ; Mozartplatz, Sankt Michael kirche salzburg | foto 6


Citytrip Salzburg (2017) ; Schloss Mirabell, Mirabell, garden, fontein | foto 7


Citytrip Salzburg (2017) ; Herbert-von-Karajan-Platz 11, Pferdeschwemme, Salzburg | foto 8


Citytrip Salzburg (2017) ; Residenzplatz, Horses, Salzburg | foto 9

Dit bericht is geschreven door: Dion

Tags: ,

Gecategoriseerd in:

24 mei 2017 • juni 6, 2017 at 5:30 pm Qdraw

Radio Kootwijk (2017)

Een imposant monument, waar natuur en cultuur samen komen, dat is Radio Kootwijk. Het voormalige zenderpark midden op de Veluwe dat in de eerste helft van de 20ste eeuw een belangrijke communicatieverbinding vormde tussen Nederland en zijn toenmalige koloniën, met name Nederlands-Indië. Het werd gebouwd vanaf 1918. Ook werden er voor werknemers woningen gebouwd, die samen het gelijknamige dorp gingen vormen.

Vanaf 1923 begon de voorloper van de P.T.T., het voormalige staatsbedrijf voor telecommunicatie met zenden op de lange golf. Na twee jaar was het zenden op een lange golf volledig verouderd en was het mogelijk om met veel kleinere zendapparatuur hetzelfde te bekrijken.

Maar ondanks dat het niet lang in gebruik is geweest, is er nog een imposant monument dat midden in de natuur ligt. Een onderdeel van de zendgeschiedenis met onze toenmalige koloniën.


Radio Kootwijk (2017) ; Radioweg, Radio Kootwijk, Natuur monumenten | foto 1


Radio Kootwijk (2017) ; gebouw a, Kathedraal, Radioweg, Radio Kootwijk, Natuur monumenten, panorama | foto 2


Radio Kootwijk (2017) ; heide, bomen, Radio Kootwijk | foto 3


Radio Kootwijk (2017) ; boom, kootwijk, naaldboom | foto 4

Dit bericht is geschreven door: Dion

Tags: , , , , , ,

Gecategoriseerd in:

22 mei 2017 • juni 6, 2017 at 5:30 pm Qdraw

Waterloopbos Marknesse 2017

In de Noordoost-polder ligt een bos waar prototypes voor waterwerken zijn gemaakt. Deze prototypes zijn op schaal gemaakt om onderzoek te doen naar hoe het water zich in specifieke scenario’s zich gedraagt. Nu zijn schaalmoddelen van de Haven van Libië, Deense Noordzeekust en de Haven van IJmuiden het leefgebied van libellen, vissen en waterplanten. Decennia lang deden ingenieurs van het Waterloopkundig Laboratorium hier onderzoek met proefmodellen. In 2014 en 2015 heb ik ook een item geschreven over het Waterloopbos. Inmiddels heeft het Waterloopbos de status van Rijksmonument.


Waterloopbos Marknesse 2017 ; Weerspiegeling, Waterloopbos, Marknesse, water, bomen | foto 1


Waterloopbos Marknesse 2017 ; Waterloopbos, Marknesse, dam | foto 2


Waterloopbos Marknesse 2017 ; Waterloopbos, Marknesse, simulatie | foto 3


Waterloopbos Marknesse 2017 ; Waterloopbos, Marknesse, Golfmachine | foto 4


Waterloopbos Marknesse 2017 ; Waterloopbos, Marknesse, dam | foto 5


Waterloopbos Marknesse 2017 ; Waterloopbos, Marknesse, bladeren | foto 6

Dit bericht is geschreven door: Dion

Tags: , , , , , ,

Gecategoriseerd in:

9 mei 2017 • juni 7, 2017 at 8:37 am Qdraw

Middeleeuws Festijn Cannenburch (2017)

Op Kasteel Cannenburch in het Gelderse Vaassen herleefden zaterdag 6 en zondag 7 mei de Middeleeuwse tijden.
Bij de Cannenburch was een tentenkamp gestationeerd. In deze tenten waren verschillende reenactment-groepen bezig om het ambacht uit te oefenen of om waren te verkopen. Eén van die ambachten was een smid. Er was nog een weiland leeg, hier was ruimte voor een roofvogelshow en een veldslag.


Middeleeuws Festijn Cannenburch (2017) ; Middeleeuwen, ambacht, Vaassen, Middeleeuws Festijn Cannenburch | foto 1


Middeleeuws Festijn Cannenburch (2017) ; Ambachtsgilde, gilde, schapenwol, Vaassen | foto 2


Middeleeuws Festijn Cannenburch (2017) ; Smid, Middle Ages Reenactment, Cannenburch | foto 3


Middeleeuws Festijn Cannenburch (2017) ; Berenhuiden, Kraampjes, Cannenburch, Geschiedenis | foto 4


Middeleeuws Festijn Cannenburch (2017) ; Geschiedenis, Middeleeuws Festijn Cannenburch, roofvogels | foto 5


Middeleeuws Festijn Cannenburch (2017) ; Roofvogeldemonstratie, valk, Cannenburch | foto 6


Middeleeuws Festijn Cannenburch (2017) ; Roofvogeldemonstratie, valk, Cannenburch, Siberishe Oehoe | foto 7


Middeleeuws Festijn Cannenburch (2017) ; woestijnbuizerd, Parabuteo unicinctus | foto 8


Middeleeuws Festijn Cannenburch (2017) ; pijl en boog, middeleeuwen, vaassen | foto 9


Middeleeuws Festijn Cannenburch (2017) ; ridders, Middeleeuws Festijn Cannenburch, Middle Ages Reenactment | foto 10

Dit bericht is geschreven door: Dion

Tags: , ,

Gecategoriseerd in:

2 mei 2017 • juni 7, 2017 at 8:32 am 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: