Minor IoT
>Opdracht:
Maak een digitale dobbelsteen waar een drankspel mee gespeeld kan worden.
Geleerd:
- Arduino
- PHPMyAdmin
- PHP
- HTML5
- CSS3
- JavaScript
Beschrijving:
In mijn derde jaar heb ik de minor Internet of Things gevolgd. Het Internet of Things bestaat uit fysieke voorwerpen die met het internet verbonden zijn en zo gegevens met elkaar uitwisselen.
Tijdens mijn opdracht heb ik gebruik gemaakt van een WeMos D1. Dit is een micro controller (mini computer), dat gebruik maakt van WiFi. Ook heb ik twee input sensoren en twee output sensoren gebruikt.
Mijn digitale dobbelsteen werkt als volgt. Een persoon start met de dobbelsteen in zijn handen. Door op de knop te drukken, wordt de dobbelsteen gerold. De dobbelsteen vertelt de gebruiker wat hij moet doen:
- Gooi 1: geef de dobbelsteen aan de persoon rechts.
- Gooi 6: de dobbelsteen gaat naar de persoon links.
- Als de gebruiker 2 gooit, moet hij een shotje nemen.
Onderdelen
- Input sensoren
- Door op de push button te drukken, wordt de dobbelsteen gerold
- Een lichtgevoelige weerstand (Light Dependent Resistor = LDR) sensor meet de hoeveelheid licht. Hoe donkerder het is, hoe harder de rode of de groene LED gaat branden.
- Output sensoren
- Een LED matrix weergeeft de dobbelsteenworpen en hun betekenissen
- Twee LEDs. Wanneer de gebruiker 2 gooit, brandt de rode LED. Alle andere dobbelsteenworpen laten de groene LED branden.
- Database
- Mijn WeMos is verbonden met het internet. De dobbelsteenworpen worden gestuurd naar mijn Arduino code en worden vervolgens via WiFi en mijn php code opgeslagen in mijn eigen database.
- De data uit mijn database wordt gesorteerd op tijd, zodat mijn php code de laatste zes dobbelsteenworpen selecteert en laat zien op mijn website.