Skip to content

remco-taal/TICT-V1IDP-15-Miniproject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TICT-V1IDP-15 Interdisciplinair Project

Deze repository bevat onze uitwerking van het Interdisciplinaire Project.

Ons doel was om een proof of concept te maken van de maeslantkering waar de vier disciplines van ICT terug in voor komen. Dit heeft zich geuit in een houte fysiek model en de code die te vinden is in deze repository.

Beginnen

Om de code van dit project werkend te krijgen moet je simpelweg de volgende stappen volgen.

Precondities

De volgende onderdelen zijn nodig voor dit project:

  • 3x Raspberry Pi's
  • 1x LCD1602
  • 1x DC Stappen motor
  • 1x Ultrasonic Sensor HC-SR04
  • 1x 3-way switch
  • 4x UTP kabels
  • 1x Switch

Installeren software

Het installeren van de software op de Raspberry Pi's vereist de volgende stappen:

1.0. Installeer Raspbian op de drie Raspberry Pi's
2.0. Geef de Raspberry Pi's statische IP addressen

Server

Op de Server Raspberry Pi:
3.1 mkdir /home/pi/Desktop/codebase
3.2 git clone https://github.com/RemcoTaal/TICT-V1IDP-15-Miniproject.git /home/pi/Desktop/codebase

Clients

Op de twee Client Raspberry Pi:
4.1 mkdir /home/pi/Desktop/codebase
4.2 git clone https://github.com/RemcoTaal/TICT-V1IDP-15-Miniproject.git /home/pi/Desktop/codebase

GUI

Op een willekeurige computer, in hetzelfde netwerk als de Server
5.1 git clone https://github.com/RemcoTaal/TICT-V1IDP-15-Miniproject.git

6.0 Vervolgens is moeten de raspberry Pi's aangesloten worden volgens het schakelschema, Node 2 hoeft in principe niet op GPIO aangesloten te worden.

7.0 Om alles uit te voeren:
7.1 Server PI > python3 Server.py
7.2 Node 1 PI > python3 BarrierNode.py (IP=IP van server, UUID=NODE_1, Poort=5555)
7.2 Node 2 PI > python3 BarrierNode.py (IP=IP van server, UUID=NODE_2, Poort=5555)
7.3 GUI > python3 Gui.py (IP=IP van server)

Aansluiten van de hardware

Het volgende schema laat zien hoe de Raspberry Pi's moeten worden aangesloten om de software te laten werken.

wiring scheme

Gemaakt met

  • PyCharm - Python IDE for Professional Developers door JetBrains
  • Raspberry Pi - General Purpose Input Output single-board computer
  • Hogeschool Utrecht - Hardware TI Lab Hogeschool Utrecht

Auteurs

  • Floris de Kruijff - Technische Informatica - Sockets, TkInter - fdekruijff
  • Bryan Campagne - Technische Informatica - GPIO, LCD, DC Motor - Joepieler
  • David Cramer - Technische informatica - GPIO, Water sensor, logica - paggaboi
  • Rik van Velzen - Business & IT management - Documentatie, adviezen - Rikvanvelzen
  • Remco Taal - Software & Information Engineering - TkInter, GUI - RemcoTaal

Licentie

Dit project valt onder de MIT licentie - zie LICENSE.md voor details

Erkenning

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages