まこと の ブログ

MaKoTo no burogu — Journal de bord…

Aller au contenu | Aller au menu | Aller à la recherche

Mot-clé - WebRadioRéveilWifi

Fil des billets - Fil des commentaires

jeudi, 1 novembre 2018

WebRadioRéveilWifi -Fin-

Suite de l'étude précédente :

Une petite vidéo :

dimanche, 30 septembre 2018

WebRadioRéveilWifi -7-

Suite de l'étude précédente :

On a vu comment intégrer l'électronique de l'horloge, et on va regarder comment intégrer tout le reste, cependant il manque la partie pilotage du Raspberry pour les commandes de la WebRadio.
Et puis quelques trucs que j'ai ajouté par la suite, comme un bouton power off et l'interfaçage avec l'arduino. J'avais fait ça sur le tas, avec des plaquettes à trous, et des bouts de schéma épars…

Je me suis donc efforcé de mettre tout cela au propre sur Kicad.

La carte interface :

  • Le Schéma structurel de la carte interface :

interfaceStructurel.png
On retrouve donc les 3 boutons utiles pour la WebRadio (Playlist1/Playlist2/Stop, Station précédente, Station suivante), un Relai pour déclencher la mise sous tension de l'ampli audio, et un autre pour allumer l'écranLCD.
Les deux relais sont pilotés par le Rpi, et celui de l'ampli est aussi piloté par l'horloge, pour permettre à l'alarme de retentir.
L'horloge est aussi reliée au Rpi pour le déclenchement de la WebRadio.

  • Le circuit de la carte interface :

interface.png
interfaceDessousCuivre.png interfaceDessusCuivre.png interfaceSerigraphie.png

  • Liste des composants:
Nom                 Type et valeur

R1 à R12            Résistances  10kΩ
C1 à C7             Condensateur 100nF
Q1, Q3, Q4          Transistor 2N2222
Q2                  Transistor BS170 ou BS138
K1 et K2            Relais D31C2100
J1 à J15            Pin Header

Lire la suite...

jeudi, 23 août 2018

WebRadioRéveilWifi -6-

Suite de l'étude précédente :

Je me rend compte que j'ai un stock de photo que je conservais pour rédiger un billet, tout en attendant d'avoir terminé de dessiner un schéma à y intégrer, mais en fait y'a suffisamment de photos pour déjà montrer un billet intermédiaire… Allons-y !

Avant de parler informatique et script Python, nous en étions donc resté à la partie électronique concernant l'horloge à base Arduino et l'ampli audio à base LM386.

  • Il est donc temps de passer à la réalisation du boîtier. Pour ce faire j'ai utilisé l'outil qui me semblait le plus adéquat pour ce genre de design, et c'est donc avec Sketchup que j'ai modélisé mon WebRadioRéveil.

Parce que les cartes électroniques étaient terminées, les haut-parleurs choisi et le Raspberry sous la main, j'ai pu m'appuyer sur leurs dimensions (non sans commettre d'erreurs…) pour construire la 3D du boîtier autour.
Ensuite il fallait procéder à sa découpe en morceaux pouvant être imprimés sur mon plateau de 19x19 cm, et donc imaginer un système d'assemblage pas trop foireux…

  • Le design est disponible et consultable sur la page Thingiverse et en annexe à ce billet.

Impression des pièces :

  • Une petite vidéo, une des pièces à destination d'un haut-parleur :

Qui viennent de part et d'autre de la partie centrale avec le plastique fumé pour l'horloge : dsc03460.jpg dsc03459.jpg

  • Le dessus et le dessous (qui comporte une rainure pour caler la carte de l'horloge, que j'ai dû pratiquer suite à une erreur de mesure).

dsc03457.jpg dsc03455.jpg

Lire la suite...

samedi, 3 mars 2018

WebRadioRéveilWifi -5-

Suite de l'étude précédente :

L'Horloge/Réveil étant fin prête, il est temps de réviser la configuration de la WebRadio.
J'ai tout repris de zero… C'est qu'il s'est passé pas mal de temps depuis les premières expérimentations, et pas mal de version de Raspbian sont passées sous les ponts !

Pour rappel, j'ai décidé d'articuler la WebRadio autour d'un Raspberry Pi 1 (où Rpi zeroW car le 1 n'est plus en vente), de quelques boutons d'interactions, d'une cellule infrarouge et d'un écran LCD (facultatif) bon marché type radar de recul.

  • On va ici étudier la partie software, la partie hardware concernant le câblage des GPIO, relais et interfaçage horloge, pilotée par le programme mpc.py venant au prochain billet.

1 - Installer et configurer Raspbian Lite :

  • Déployer l'image sur une carte SD depuis un système GNU/Linux, avec la commande DD

(attention, of=/dev/sdx à adapter pour la cible de votre carte SD, en cas d'erreur risque d'effacement d'un disque dur non désiré)

dd bs=4M if=2017-11-29-raspbian-stretch-lite.img of=/dev/sdx; sync
  • Placer la carte SD dans le Raspberry, et le mettre sous tension.

Exécuter raspi-config, et configurer tous les trucs comme on veut, notamment les variables locales (time zone, clavier, etc), et surtout le login automatique de l'utilisateur.

sudo raspi-config

raspi-config01.png
raspi-config02.png
raspi-config03.png

Après le reboot, pour rappel :

Login : pi
Pass : raspberry

Lire la suite...

- page 1 de 3