Creëer uw eigen Internet of Things (IoT)-apparaat. Ontwerp en bouw een eenvoudig IoT-apparaat in slechts zes cursussen.
Suggested by: Coursera (What is Coursera?)
No prior knowledge required
No unnecessary risks
De snelle groei van het ‘Internet der Dingen’ verandert onze wereld, en de snelle daling van de prijzen van gewone IoT-componenten stelt mensen in staat om thuis ontwerpen en producten te innoveren. In de eerste les van deze specialisatie leer je over het belang van IoT in de samenleving, de huidige componenten van typische IoT-apparaten en de trends voor de toekomst. Ook onderwerpen als ontwerpoverwegingen bij IoT, beperkingen en verbindingen tussen de fysieke wereld en je device komen aan bod. Ook leer je hoe je overgangen tussen hardware en software kunt inruilen. Daarnaast behandelen we de belangrijkste netwerkcomponenten om ervoor te zorgen dat leerlingen begrijpen hoe ze hun apparaat met internet kunnen verbinden. Let op: deze cursus omvat geen discussieforums.
Arduino is een open source hardware-/softwareplatform voor het bouwen van digitale apparaten en interactieve objecten die de fysieke wereld om hen heen kunnen waarnemen en controleren. In deze les leer je hoe het Arduino-platform werkt op het gebied van het fysieke bord, de bibliotheken en de IDE (Integrated Development Environment). Je leert ook over “kinderen” – kleine borden die verbinding maken met het Arduino-hoofdbord om extra functies uit te voeren, zoals het detecteren van licht, warmte, GPS-tracking of het bieden van een gebruikersinterface. De cursus behandelt ook het programmeren van de Arduino met behulp van C-code en het benaderen van de pinnen op het bord via de software om externe apparaten te besturen. Let op: deze cursus omvat geen discussieforums.
De Arduino detecteert de omgeving door input te ontvangen van andere apparaten, zoals sensoren, en kan de wereld eromheen besturen door verlichting, motoren en andere actuatoren aan te passen. In deze les leer je hoe en wanneer je de verschillende soorten sensoren gebruikt en hoe je ze op Arduino aansluit. Omdat de buitenwereld gemakkelijk gebruik maakt van zowel analoge als de hardware digitale signalen, leert u hoe deze signalen heen en weer worden omgezet en hoe u hiermee rekening kunt houden bij het programmeren van uw apparaat. Je leert ook over het gebruik van Arduino-specifieke schilden en schildsoftwarebibliotheken voor integratie met de echte wereld. Let op: deze cursus omvat geen discussieforums.
De Raspberry Pi is een kleine, goedkope tabletcomputer die u kunt gebruiken om leuke en praktische IoT-apparaten te ontwerpen en ontwikkelen terwijl u computerprogrammering en hardware leert. Daarnaast leer je hoe je de Raspberry Pi-omgeving inricht, een Linux-besturingssysteem draait en wat basis Python-code schrijft en uitvoert op de Raspberry Pi. Je leert ook hoe je op Python gebaseerde IDE’s (Integrated Development Environments) voor de Raspberry Pi kunt gebruiken en hoe je Python-code op het apparaat kunt lokaliseren en debuggen. Let op: deze cursus omvat geen discussieforums.
De Raspberry Pi gebruikt een verscheidenheid aan op protocollen gebaseerde invoer-/uitvoerapparaten zoals HDMI, USB en Ethernet om met de buitenwereld te communiceren. In deze les leert u hoe u deze protocollen kunt gebruiken met extra externe apparaten (sensoren, motoren, GPS, oriëntatie, LCD-schermen, enz.) om uw IoT-apparaat te laten communiceren met de echte wereld. De meeste fysieke apparaten gebruiken analoge signalen; Computerhardware is echter digitaal, dus in deze les leert u hoe deze signalen heen en weer worden omgezet en hoe u hiermee rekening kunt houden bij het programmeren van uw apparaat. Ook het basisontwerp van een sensor-moderatorsysteem komt in de cursus aan bod. Je leert ook hoe je meer geavanceerde hardwaresystemen kunt bouwen met behulp van Raspberry Pi-uitbreidingskaarten om leuke en opwindende IoT-apparaten te creëren. Let op: deze cursus omvat geen discussieforums.
In deze sluitstukcursus ontwerp je een op microcontrollers gebaseerd embedded systeem. Optioneel kunt u ook een systeem bouwen en testen. De focus van uw project zal liggen op het zo ontwerpen van het systeem dat het met een laag budget kan worden gebouwd voor toepassing in de echte wereld. Om dit project te voltooien, moet je alle vaardigheden gebruiken die je in de cursus hebt geleerd (programmeren van microcontrollers, systeemontwerp, integratie en meer). Het project omvat enkele basisvereisten, maar laat ruimte voor uw creativiteit bij de aanpak van het project. Uiteindelijk creëer je een uniek eindproject, geschikt ter illustratie voor potentiële toekomstige klanten. Let op: voor de drie vereiste taken hoeft u geen software en hardware aan te schaffen om deze cursus te voltooien. Er is een optionele vierde taak voor studenten die hun systeem willen bouwen en demonstreren met behulp van een Arduino of Raspberry Pi. Houd er ook rekening mee dat deze cursus geen discussieforums omvat.



