Projekt Paragon: Komputer z mikrokontrolerem
Dzisiaj zajmiemy się projektem stworzonym przez Naveen Kumar na stronie hackster.io, który jest komputerem linuksowym stworzonym z mikrokontrolerów: komputer z mikrokontrolerem!
Oparty na Arduino Nano ESP32, ten mały komputer jest świetnym małym projektem do uruchomienia - zwłaszcza jeśli chcesz skonfigurować go do projektów automatyki domowej!
Hardware
Ten projekt wymaga Arduino Nano ESP32, Arduino UNO R4 WiFi, płytki ArduinoEZ One. Następnie, wraz z Adafruit TFT Touch Shield i kablem Adafruit Grove do STEMMA, wszystko czego potrzebujesz to mini klawiatura.
Jak widać na zdjęciu, Naveen skonfigurował płytkę ArduinoEZ One, podłączając Nano ESP32 do Arduino UNO, które następnie połączy się z klawiaturą i ekranem.
Naveen zdecydował się podłączyć klawiaturę M5Stack CardKB do Uno przez I2C.
Osobiście wybrałbym nieco wygodniejszą klawiaturę, ale takie decyzje leżą w gestii producenta!
Ponadto, jeśli chcesz dowiedzieć się więcej o I2C, Sprawdź ten artykuł.
Jak wspomina Naveen, komponenty te są idealne do takiego projektu, ponieważ są dość proste i nie wymagają lutowania.
Oprogramowanie
To, co może stać się trudne, to kompilacja krzyżowa w celu skonfigurowania maszyny z systemem Linux.
Na szczęście Naveen dzieli się skrypty w celu kompilacji i flashowania oprogramowania układowego Linux na Arduino Nano.
Gdy już się tym zajmiemy, Naveen sugeruje zainstalowanie biblioteki Adafruit_ILI9341 za pośrednictwem Arduino IDE i pobranie jej na UNO.
A potem masz swój własny Nano ESP32 Linux!
Wniosek
Częścią tego, co sprawia, że ten komputer z mikrokontrolerem jest tak ekscytujący, jest prostota jego budowy. Wszystko, co musisz zrobić, to podłączyć wszystko (nawet bez lutowania!), a następnie sflashować oprogramowanie układowe.
Jeśli chcesz rozwinąć swoje umiejętności w zakresie Linuksa lub dowiedzieć się więcej o tym, jak działają komputery na niższym poziomie, ten projekt jest zdecydowanie dla Ciebie.
Alternatywnie, jeśli szukasz dyskretnego i przenośnego urządzenia centralnego do konfiguracji domowej lub urządzeń IoT, powinieneś bezwzględnie rozważyć ten komputer z mikrokontrolerem.
Ponownie, możesz przeczytać o szczegółach projektu tutaj i znaleźć kod na GitHub tutaj.
Możesz również sprawdzić więcej projektów Paragon, które prezentowaliśmy, klikając tutaj.
Co byś zrobił z takim małym komputerem?