Online cursus – gecertificeerde professionele stage in een inleidende cursus over het programmeren van het Internet of Things (IOT) door Google en de University of California, Irvine

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?)

Professional Certificate

starten

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • communicatieve vaardigheden
  • probleem oplossen
  • kritisch denken
  • tijdmanagement
  • teamwerk
  • interpersoonlijke vaardigheden
  • zelfstandig leren
  • Organisatievaardigheden
  • Aanpassen aan veranderingen
  • creativiteit

What you will learn in the course

Courses for which the course is suitable

  • IoT-ingenieur
  • Ontwikkelaar van embedded systemen
  • Softwareontwikkelaar voor Raspberry Pi
  • Softwareontwikkelaar voor Arduino
  • Hardware-ingenieur
  • Projectmanager technologie
  • Internet of Things-expert
  • Ontwerper van slimme apparaten
  • Ontwikkelaar van IoT-applicaties
  • Fysiologische ingenieur

Stage – een reeks van 6 cursussen

  • Ontwerp, bouw en lanceer een leuk IoT-apparaat met behulp van de Arduino- en Raspberry Pi-platforms.

Beschrijving van de stage

  • Deze specialisatie omvat embedded systemen.
  • het Raspberry Pi-platform.
  • De Arduino-omgeving voor het bouwen van apparaten die de fysieke wereld kunnen besturen.

Laatste sluitsteenproject

  • Je past de vaardigheden toe die je hebt verworven door het ontwerpen, bouwen en testen van een op microcontrollers gebaseerd embedded systeem.
  • Je creëert een uniek eindproject dat geschikt is om te presenteren aan toekomstige werkgevers.
opmerking
  • Houd er rekening mee dat deze specialisatie geen discussieforums biedt.

Details of the courses that make up the specialization

Inleiding tot het internet der dingen en embedded systemen

  • Cursus 1 • 11 uur • 4,7 (13.177 beoordelingen)

Cursusdetails

wat ga je leren

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.

Aan het einde van deze cursus zul je:
  • Definieer de term ‘Internet der Dingen’
  • Wijs op de technologische trends die tot IoT hebben geleid
  • Beschrijf de impact van het IoT op de samenleving
  • Definieer wat een embedded systeem is in termen van interface
  • Noem en beschrijf de componenten van een embedded systeem
  • de interacties van ingebedde systemen met de fysieke wereld beschrijven
  • Noem de belangrijkste hardwarecomponenten die in IoT-apparaten worden gebruikt
  • Beschrijf de interactie tussen software en hardware in een IoT-apparaat
  • Beschrijf de rol van het besturingssysteem bij het ondersteunen van software in een IoT-apparaat
  • Het gebruik van netwerken en basisnetwerkhardware uitleggen
  • Beschrijf de structuur van het internet
  • beschrijf de betekenis van “netwerkprotocol”
  • Leg MANET’s en hun relatie tot IoT uit.
Vaardigheden die je gaat verwerven
  • Categorie: Arduino
  • Categorie: Python-programmering
  • Categorie: Internet der Dingen (IoT)
  • Categorie: Framboos Pi

Arduino-platform en C-programmering

  • Cursus 2 • 12 uur • 4,7 (7.098 beoordelingen)

Cursusdetails

wat ga je leren

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.

Aan het einde van de cursus zul je:
  • Detailleer de samenstelling van het Arduino-ontwikkelbord
  • Beschrijf wat het betekent om de firmware van het bord te programmeren
  • Bordschema’s lezen
  • Installeer de Arduino-IDE
  • beschrijven wat “schilders” zijn en hoe ze worden gebruikt
  • Noem de rol van bibliotheken bij het gebruik van kinderen
  • Compileer en voer een programma uit
  • C-variabelen en variabeletypen opsommen
  • Noem veelgebruikte operatoren in C
  • Gebruik voorwaardelijke structuren en lussen
  • Leg functies, hun definitie en roeping uit
  • Leg de implicaties van globale variabelen uit
  • Voer het Arduino-bouwproces uit
  • Beschrijf de rol van de tools achter de IDE
  • Beschrijf hoe je functies in klassen kunt aanroepen
  • Leg de structuur van de Arduino-schets uit
  • om toegang te krijgen tot de Arduino-pinnen
  • Maak onderscheid tussen digitale en analoge pin
  • Ingebouwde software insluiten
  • Leg het belang uit van controle en zichtbaarheid in het nasynchronisatieproces
  • Beschrijf algemene debugging-architecturen voor embedded systemen
  • Leg uit hoe het seriële communicatieprotocol UART werkt
  • Beschrijf hoe de seriële bibliotheek van Arduino seriële communicatie uitvoert

Integratie met Arduino

  • Cursus 3 • 11 uur • 4,7 (3.894 beoordelingen)

Cursusdetails

wat ga je leren

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.

Vaardigheden die je gaat verwerven
  • Categorie: computerprogrammering
  • Categorie: Python-programmering
  • Categorie: Internet der Dingen (IoT)
  • Categorie: Framboos Pi

Raspberry Pi-platform en Python-programmering voor Raspberry Pi

  • Cursus 4 • 11 uur • 4,7 (2.737 beoordelingen)

Cursusdetails

wat ga je leren

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.

Vaardigheden die je gaat verwerven
  • Categorie: Python-programmering
  • Categorie: Applicatieprogrammeerinterfaces (API)
  • Categorie: Internet der Dingen (IoT)
  • Categorie: Framboos Pi

Integratie met de Raspberry Pi

  • Cursus 5 • 11 uur • 4,7 (1.593 beoordelingen)

Cursusdetails

wat ga je leren

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.

Vaardigheden die je gaat verwerven
  • Categorie: Internet der Dingen (IoT)
  • Categorie: Microcontroller
  • Categorie: Embedded systeemontwerp
  • Categorie: Draadhaai

Programmeerprojecten voor het internet der dingen

  • Cursus 6 • 6 uur • 4,7 (895 beoordelingen)

Cursusdetails

wat ga je leren

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.

Aan het einde van de cursus zul je:
  • schrijf een eisenspecificatiedocument
  • Maak een ontwerp op systeemniveau
  • Ontdek ontwerpopties
  • Maak een testplan
Vaardigheden die je gaat verwerven
  • Categorie: Arduino
  • Categorie: C-programmering
  • Categorie: Dubog