Wat heb je nodig?¶
Het motto van deze module is “Het Internet of Things maak je zelf”. Je kunt zelf de hardware en software aanpassen voor je eigen toepassingen, je bent niet beperkt tot een puur theoretische studie, simulaties, of kant-en-klare systemen (zoals Philips Hue enz.).
Het is mogelijk om de opdrachten van IoT-0 uit te voeren zonder eigen hardware, door gebruik te maken van gesimuleerde IoT-knopen en IoT-knopen elders. Voor de opdrachten heb je aan de data van deze knopen voldoende. Maar het is natuurlijk veel aantrekkelijker om zelf de IoT-knopen in handen te hebben. Bovendien kun je deze knopen zelf programmeren (via de Arduino IDE), en kun je extra hardware (sensoren e.d.) toevoegen.
Je kunt er ook voor kiezen om niet alle varianten van de IoT-knopen te gebruiken, en voor één of meer van de varianten de IoT-knopen op afstand te gebruiken.
Hardware¶
Het overzicht hieronder geeft aan welke hardware je voor de verschillende opstellingen nodig hebt.
opdracht | IoT-knopen | gateway |
webserver | ESP8266-knoop | geen / (MiFi) |
MQTT-client | ESP8266-knoop | (MiFi) |
RFM69 | RFM69-knoop | RFM69-gateway en (MiFi) |
LoRa | LoRa-knoop | LoRa-gateway en (MiFi) |
IoT-knopen¶
- ESP8266-knoop (WiFi-IoT-knoop (ESP8266))
- RFM69-knoop (RFM69 IoT-knoop)
- LoRa-knoop (LoRa IoT-knoop)
Gateways¶
Per opstelling (lokaal/school/thuis) heb je maar één gateway nodig om de bijbehorende IoT-knopen aan te sluiten.
WiFi. De ESP8266-knopen gebruiken een WiFi-radio; als gateway gebruik je de school-gateway (via het schoolnetwerk), de home-gateway (via het home-netwerk), of een MiFi-doosje (WiFi <-> mobiel 4G gateway). Dit laatste kan een uitkomst zijn als het schoolnetwerk teveel beperkingen heeft (geblokkeerde poorten e.d.).
RFM69. De RFM69-gateway (RFM69 <-> WiFi) wordt aangesloten op een WiFi-netwerk: dat kan het schoolnetwerk zijn, of een MiFi-gateway.
LoRa. Als je geluk hebt is er een LoRa-gateway in de buurt van de school (of van je huis). Je kunt eventueel een eigen LoRa-gateway op school of thuis installeren. Deze heeft dan wel weer een netwerkverbinding nodig; het schoolnetwerk is daarvoor soms te beperkt (geblokkeerde poorten). In principe kun je deze ook via een MiFi laten werken.
Servers¶
- MQTT-broker - in het publieke internet.
- Voorlopig is er voor IoT-0 voorzien in een oplossing (“infvopedia.nl”)
- NodeRed - in het publieke internet (bijv. via FRED; of via IBM cloud).
- Voor het oefenen met NodeRed is een gratis FRED-account goed bruikbaar; deze moet na 24 uur weer opnieuw opgestart worden.
- Voor een meer permanent gebruik (permanente IoT-opstelling) kun je een betaalde FRED-account gebruiken, of bijvoorbeeld een NodeRed server in de IBM cloud.
- NodeRed - in het lokale netwerk
- via Raspberry Pi
- NodeRed - lokaal
- via Raspberry Pi
Software¶
P.M.