Learning Story: Ik wil leren hoe ik de verbinding tussen de microcontroller en met webapplicatie opzet middels een webserververbinding met Python #34

Open
opened 2023-11-21 11:51:31 +00:00 by hbo-ict-bot · 0 comments
hbo-ict-bot commented 2023-11-21 11:51:31 +00:00 (Migrated from gitlab.fdmci.hva.nl)

1. Inleiding
Als je op afstand je microcontroller wilt verbinden met je website, zal je hier een infrastructuur voor nodig hebben. Het gebruik van een speciaal server onderdeel voor het afhandelen van deze input is hiervoor een goede manier. Met Python en een paar libraries kan je zonder veel rompslomp zo'n IoT-verbinding opzetten.

2. Wat moet ik leren?

  • relatie inzichtelijk maken tussen de microcontroller en de website
  • Een microserver opzetten met Python met bijv socketIO
  • Verbinding tussen de microcontroller en de server opzetten met sockets (Python websockets)
  • Verbinding tussen de webapplicatie en de server opzetten met sockets (Python websockets)

3. Hoe leer ik dit?
Python WebSockets

Python SocketIO

4. Aan welke Kwaliteitscriteria of Gedragscriteria is dit gerelateerd?
K5.Je hebt object georiënteerd geprogrammeerd en maak gebruik van objectgeoriënteerde technieken zoals abstraction, inheritance en encapsulation.
K7.Je hebt je werk beschreven met behulp van UML-technieken.

**1. Inleiding** Als je op afstand je microcontroller wilt verbinden met je website, zal je hier een infrastructuur voor nodig hebben. Het gebruik van een speciaal server onderdeel voor het afhandelen van deze input is hiervoor een goede manier. Met Python en een paar libraries kan je zonder veel rompslomp zo'n IoT-verbinding opzetten. **2. Wat moet ik leren?** - [ ] relatie inzichtelijk maken tussen de microcontroller en de website - [ ] Een microserver opzetten met Python met bijv socketIO - [ ] Verbinding tussen de microcontroller en de server opzetten met sockets (Python websockets) - [ ] Verbinding tussen de webapplicatie en de server opzetten met sockets (Python websockets) **3. Hoe leer ik dit?** [Python WebSockets](https://websockets.readthedocs.io/en/stable/index.html) [Python SocketIO]( https://learning-oreilly-com.rps.hva.nl/library/view/practical-python-programming/9781838982461/b9f3d19f-a490-4752-ac4a-5607496dc3d9.xhtml#uuid-6b2c5f69-ecc7-4799-b617-eb24ab871c7b) **4. Aan welke Kwaliteitscriteria of Gedragscriteria is dit gerelateerd?** K5.Je hebt object georiënteerd geprogrammeerd en maak gebruik van objectgeoriënteerde technieken zoals abstraction, inheritance en encapsulation. K7.Je hebt je werk beschreven met behulp van UML-technieken.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Smikkelbakje/J1B2-Game-controller#34
No description provided.