Arduino
Ik ga programmeren met Arduino omdat dit een gratis omgeving is. Het is ook een omgeving waar veel bibliotheken zijn die iedereen kan gebruiken.
Downloaden:
Arduino
Autodesk Tinkercad
Ik heb Autodesk Tinkercad gebruikt om mijn D3 ontwerpen te maken.
Website:
Autodesk Tinkercad
Node-RED
Node-RED is een visuele programmeertool waarmee je eenvoudig flows kunt maken. Door specifieke database-nodes toe te voegen en Arduino-nodes te configureren, kun je met Node-RED een gestructureerde gegevensstroom opzetten tussen je Arduino en de database.
Website:
Node-RED
Downloaden:
Node-RED
MySQL Workbench
MySQL workbench is een database hier worden mijn gegevens in opgeslagen zoals welke dag er eten wordt gegeven en om hoe laat en hoeveel eten de weegschaal module detecteert. Ik heb dit database programma gekozen omdat we hier mee leren werken hebben in de klas.
Website:
MySQL Workbench
Downloaden:
MySQL Workbench
Dataflow
- 1. De Arduino vraagt aan de Real time clock hoe laat het is de real time clock stuurt het uur door naar de Arduino.
- 2. De Arduino zegt tegen de servomotor als het de goeie tijd is dat het moet draaien.
- 3. De Arduino vraagt hoeveel er gewogen is.
- 4. De Arduino verstuurt om hoe laat en op welke dag en de hoeveelheid eten er gegeven is naar node-red.
- 5. De node-red stuurt deze gegevens naar de database.
- 6. De database stuurt data naar de computer.
Flowchart
Hier kan je de structuur van mijn code zien.