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.