ESP32
Voor dit project hebben een microcontroller nodig. Een mircocontroller is een soort kleine computer, die allerlij verschillende taken tegelijk kan uitvoeren, afhankelijk van zijn rekenkracht en architectuur. De taken die de microcontroller moet uitvoeren schrijf je in een codetaal. wij hebben gekozen voor Micropython. Als je je code hebt geschreven kun je die uploaden op de microcontroller met een usb kabel. een Microcontroller heeft ook allemaal contact punten. waaraan je verschillende apparaten kan verbinden. een sensor, electromotor, of in ons geval een lampje. je sluit die apparaten aan samen je microcontroller op een zogenaamde breadboard.


In figuur 1 zie je een foto van een breadboard. de meeste zullen er ongeveer zo uit zien. zoals je ziet zijn 2 soorten gedeelten met punten, waarvan de punten in elk gedeelte op een aparte manier met elkaar verbonden zijn. dat kun je goed zijn in figuur 2. waarbij je goed kunt zien hoe de rijen en kolommen met punten met elkaar zijn verbonden. de twee bovenste en onderste rijen zijn bedoelt om een spanningsbron aan te sluiten en de apparaten die je daarop wilt aansluiten. in de overige kolommen kun je je ESP32 aansluiten en andere apparaten. zorg er wel voor dat je goed kijkt hoe je je ESP32 aansluit. Wat je niet moet doen is de tegenoverstaande pinnen in dezelfde kolom met punten de stoppen van je breadboard, daarmee creëer je kortsluiting tussen de GPIO pinnen van je esp32. En als je bezig bent met het installeren van componenten op je breadboard en je esp32. zorg er dan altijd voor dat er geen spanningbron is aangesloten en er geen kabel aangesloten is op je ESP32, om zo kortsluiting en schade te voortkomen.
Voor ons project hebben we voor de Arduino nano ESP32 gekozen voor een aantal redenen:
Het heeft bluetooth en wifi connectie waardoor we instrucites kunnen sturen en ontvangen.
En het kan geprogrammeerd worden met Micropython, wat voor ons erg voordelig is aangezien we al ervaring hebben met het coderen in python.
