Paragon-projekt: Dator med mikrokontroller
Idag berättar vi om ett projekt som har sammanställts av Naveen Kumar över på hackster.io, som är en Linux-dator gjord med mikrokontroller: en mikrokontroller-dator!
Den här lilla datorn är baserad på en Arduino Nano ESP32 och är ett utmärkt litet projekt att komma igång med - särskilt om du vill använda den för hemautomatiseringsprojekt!
Hårdvara
För detta projekt behövs en Arduino Nano ESP32, en Arduino UNO R4 WiFi och en ArduinoEZ One breadboard. Tillsammans med en Adafruit TFT Touch Shield och en Adafruit Grove to STEMMA-kabel är allt du behöver ett minitangentbord.
Som du kan se på bilden har Naveen installerat ArduinoEZ One breadboard som ansluter Nano ESP32 till Arduino UNO, som sedan ansluter till tangentbordet och skärmen.
Naveen har bestämt sig för att ansluta ett M5Stack CardKB tangentbord till Uno över I2C.
Personligen skulle jag välja ett lite bekvämare tangentbord, men sådana beslut är upp till tillverkaren!
Om du är intresserad av att lära dig mer om I2C, kolla in den här artikeln.
Som Naveen nämner är dessa komponenter idealiska för ett sådant projekt, eftersom de är ganska enkla och inte kräver någon lödning.
Programvara
Det som kan bli knepigt här är korskompilering för att konfigurera Linux-maskinen.
Som tur är delar Naveen skripten för att kompilera och flasha den inbyggda Linux-programvaran på Arduino Nano.
När det är gjort föreslår Naveen att du installerar Adafruit_ILI9341-biblioteket via Arduino IDE och lägger in det i UNO.
Och sedan har du din alldeles egna Nano ESP32 Linux!
Slutsats
En del av det som gör den här mikrokontrollerdatorn så spännande är hur enkel den är att bygga. Allt du behöver göra är att koppla ihop allt (utan att ens löda!) och sedan flasha den inbyggda programvaran.
Om du vill utveckla dina Linux-kunskaper eller lära dig mer om hur datorer fungerar på en lägre nivå är det här projektet definitivt något för dig.
Om du däremot vill ha en diskret och portabel centralenhet för din heminstallation eller för IoT-enheter bör du absolut överväga denna mikrokontrollerdator.
Du kan också läsa mer om detaljerna i projektet här och hitta koden på GitHub här.
Du kan också kolla in fler Paragon-projekt som vi har presenterat genom att klicka på här.
Vad skulle du göra med en sådan här liten dator?