Création d’une horloge scolaire pour l’enseignement à domicile avec un Raspberry Pi et un Inky wHAT – Pod Raspberry Pi et base micro: bit

Création d'une horloge scolaire pour l'enseignement à domicile avec un Raspberry Pi et un Inky wHAT - Pod Raspberry Pi et base micro: bit

Mike: Voici un message d’invité de mon ami David Booth qui vous pouvez trouver sur Twitter ici et sur le web ici. C’est un excellent projet pour l’époque actuelle dans laquelle nous vivons (en raison de la forte probabilité de scolarisation à domicile au Royaume-Uni en raison des verrouillages COVID-19) et devrait également être utile pour les élèves à domicile en général.

Aperçu

Avec la hâte de faire passer tout le monde à l’apprentissage à domicile, nous avons pensé qu’il était important de conserver une sorte de routine scolaire chez nos jeunes enfants. Pour cela, nous avons décidé de faire une horloge qui indiquait l’heure, mais aussi un «horaire» spécifique à nos besoins. Ayant obtenu Raspberry Pi sur le wazoo dans cette maison, et ayant déjà eu la chance de gagner un ENCRE QUOI d’un concours Pimoroni, il était évident que je devais combiner ces outils pour créer un projet «horloge scolaire» très rapide. Tout le code est disponible sur GitHub.

Qu’est-ce que j’ai utilisé?

Un Pi Zero. Il existe une pléthore de boutiques en ligne qui vendent des Raspberry Pi. j’ai eu mon Pi Zero WH de la cabane Pi pour moins de 14 £. L’en-tête pré-soudé rend la vie un peu plus facile, mais vous pouvez le souder sur un normal Pi Zero W vous-même si vous avez envie du défi / cours de recyclage de la soudure.

Un Inky QUOI: Ceux-ci peuvent être achetés chez Pimoroni et vous avez un choix de couleurs – noir / blanc, rouge / noir / blanc et jaune / noir / blanc. Le prix varie selon le modèle de 45 £ à 52,50 £. Comme je l’ai dit, j’ai eu la chance d’en gagner un! ?

En dehors de cela, tout ce dont vous avez besoin est une carte microSD de 8 Go ou plus, une alimentation appropriée pour le Pi et un moyen de tout maintenir ensemble. j’ai utilisé un étui imprimé en 3D de Thingiverse.

configuration materielle

Photo du revers de l'horloge scolaire montrant l'arrière de l'Inky wHAT et du Pi Zero

En supposant que vous avez déjà un Pi Zero W avec les en-têtes déjà allumés, il suffit simplement de brancher les broches GPIO du Raspberry Pi à l’arrière de l’Inky wHAT, de les insérer tous les deux dans le boîtier imprimé en 3D, en branchant la carte microSD ( qui a Système d’exploitation Raspberry Pi installé) et de le mettre sous tension.

Configuration du logiciel

La première chose à faire sur tout nouveau système d’exploitation Raspberry Pi est de démarrer une session de terminal et de mettre à jour le système d’exploitation:

sudo apt-get update
sudo apt-get upgrade

Une fois la mise à niveau terminée, l’étape suivante consiste à installer le logiciel requis pour faire fonctionner l’écran. Pimoroni a créé un programme d’installation en une ligne très rapide et facile pour obtenir la configuration d’Inky wHAT:

curl https://get.pimoroni.com/inky | bash

Une fois que cela est terminé, essayez d’exécuter l’un des exemples de scripts Python fournis avec le programme d’installation pour vérifier que tout fonctionne à l’avant de l’écran. Pour plus d’informations, je recommande en regardant le site Web de Pimoroni.

Code Python

Téléchargez le fichier Python à partir du référentiel GitHub suivant et stockez-le dans votre dossier de départ. https://github.com/worlds6440/school_clock

Rendez le fichier Python exécutable:

chmod +x clock.py

Le code est actuellement configuré pour mettre à jour l’horloge toutes les minutes et afficher un nouveau message toutes les demi-heures entre 8h30 et 17h00. Vous pouvez évidemment et facilement changer cela en éditant le contenu du get_message () méthode à l’intérieur du clock.py fichier. J’ai l’intention d’améliorer le code à un moment donné pour prendre ses messages à partir d’un fichier ou d’un emplacement en ligne pour le rendre plus facile à configurer, mais ce n’est pas strictement nécessaire et cette rédaction a pris plus de temps que le projet lui-même ?

Vous pouvez tester le projet maintenant en l’exécutant dans le terminal:

python clock.py

Pour que l’horloge démarre au démarrage, exécutez:

sudo crontab -e

Et ajoutez la ligne suivante en bas:

@reboot /usr/bin/python /home/pi/clock.py &

Et c’est tout! Votre propre horloge scolaire pour l’enseignement à domicile!