Projet Paragon : Ordinateur à microcontrôleur
Aujourd'hui, nous couvrons un projet mis en place par Naveen Kumar sur hackster.io, qui est un ordinateur Linux fabriqué avec des microcontrôleurs : un ordinateur à microcontrôleur !
Basé sur un Arduino Nano ESP32, ce petit ordinateur est un excellent petit projet à mettre en place - surtout si vous souhaitez le configurer pour des projets de domotique !
Matériel informatique
Ce projet nécessite un Arduino Nano ESP32, un Arduino UNO R4 WiFi, une planche à pain ArduinoEZ One. Ensuite, avec un Adafruit TFT Touch Shield et un câble Adafruit Grove to STEMMA, tout ce dont vous avez besoin est un mini clavier.
Comme vous pouvez le voir sur la photo, Naveen a installé la planche à pain ArduinoEZ One pour connecter le Nano ESP32 à l'Arduino UNO, qui se connectera ensuite au clavier et à l'écran.
Naveen a décidé de connecter un clavier M5Stack CardKB à l'Uno via I2C.
Personnellement, j'opterais pour un clavier un peu plus confortable, mais ces décisions sont laissées à l'appréciation du fabricant !
Par ailleurs, si vous souhaitez en savoir plus sur I2C, lire cet article.
Comme le mentionne Naveen, ces composants sont idéaux pour un tel projet, car ils sont assez simples et ne nécessitent aucune soudure.
Logiciel
Ce qui peut s'avérer délicat ici, c'est la compilation croisée afin de configurer la machine Linux.
Heureusement, Naveen partage les scripts afin de compiler et de flasher le micrologiciel Linux sur l'Arduino Nano.
Une fois cette étape franchie, Naveen suggère d'installer la bibliothèque Adafruit_ILI9341 via l'IDE Arduino et de l'intégrer à l'UNO.
Et voilà, vous avez votre propre Nano ESP32 Linux !
Conclusion
Ce qui rend cet ordinateur à microcontrôleur si intéressant, c'est en partie sa simplicité de construction. Il suffit de tout brancher (sans même faire de soudure !) et de flasher le micrologiciel.
Si vous cherchez à développer vos compétences Linux ou à en savoir plus sur le fonctionnement des ordinateurs à un niveau inférieur, ce projet est certainement fait pour vous.
Par ailleurs, si vous souhaitez disposer d'un appareil central discret et portable pour votre installation domestique ou pour des appareils IoT, vous devriez absolument envisager cet ordinateur à microcontrôleur.
Là encore, vous pouvez consulter les détails du projet. ici et trouver le code sur GitHub ici.
Vous pouvez également consulter d'autres projets Paragon que nous avons présentés en cliquant sur ici.
Que feriez-vous avec un petit ordinateur comme celui-ci ?