Table des matières:
- Fournitures
- Étape 1: Outils requis
- Étape 2: Commencer par les schémas de circuit
- Étape 3: faire le schéma de circuit
- Étape 4: Configuration du Pi
- Étape 5: Créer le schéma de la base de données
- Étape 6: Le Code (Pi et ESP)
- Étape 7: Le côté ESP32 des choses
- Étape 8: faire le boîtier
- Étape 9: dessinez où vous voulez vos trous/pièces approfondies
- Étape 10: faites les trous et les coupes
- Étape 11: Souder des composants sur un circuit imprimé
- Étape 12: tout monter dans le boîtier
- Étape 13: Touches finales: l'extérieur
- Étape 14: Faire quelques ajustements extérieurs/intérieurs
- Étape 15: Le résultat
Vidéo: GOOB - un réveil intelligent : 15 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
GOOB est un acronyme pour "Get Out Of Bed", un nom bien approprié pour mon projet. Je voulais créer un appareil qui puisse m'aider à me réveiller le matin car ce n'est pas la tâche la plus facile. L'idée principale est que le réveil n'arrête pas l'alarme avant que vous ne vous leviez du lit et que vous restiez hors du lit pendant plus de quelques minutes. Je voulais également ajouter d'autres avantages comme une veilleuse avec fonction de réveil et un chargeur sans fil. Passons donc directement au montage !
Fournitures
Ce sont les composants dont vous auriez besoin.
1. Coppertape (Aliexpress)
2. ESP32 X 1 (Aliexpress)
3. Capteur de distance IR Sharp 2y0A21 X 1 (Aliexpress)
4. Résistances et autres petits composants
4a. Résistance 2K
4b. 1Krésistance
4c. câbles
5. Chargeur sans fil (Aliexpress)
6. Bouton X 1
7. TIP120 X 1 (Aliexpress)
8. LCD X 1 (Aliexpress)
9. Bande LED (Aliexpress)
10. Potentiomètre X 1
11. Sonnerie X 1
12. MCP 3008 X 1 (Amazon)
13. SN74HC595N X 1
14. PCB (à souder)
15. FramboisePI X 1
16. Bois (min 25X70 cm)
17. Ruban adhésif
(extérieur)
18. Dongle sans fil (Amazon)
le prix total de tous les composants doit être compris entre 90 et 170 euros (selon si vous avez le temps ou non (aliexpress))
Étape 1: Outils requis
1. Un fer à souder/station (si vous voulez le souder sur le PCB)
2. Quelques outils de menuiserie de base
3. Colle à bois
4. Pistolet à colle chaude (pour fixer les pièces au boîtier)
5. Papier de verre
6. Coupe-boîtes
7. Percer
8. Outils électriques (facultatif)
Étape 2: Commencer par les schémas de circuit
L'ESP32
Le plan pour l'ESP32 est de publier sur un serveur Web sur le Pi si la personne entre ou sort de son lit. C'est pourquoi l'ESP ne se connecte pas directement au Pi.
Le capteur de distance IR sharp 2y0A21
Vous auriez besoin d'un MCP3008 pour transformer les données analogiques en données numériques lisibles. si vous souhaitez ajouter d'autres capteurs analogiques, vous pouvez simplement les connecter aux broches libres restantes sur le MCP
L'écran LCD
Ici, j'ai choisi d'utiliser un écran LCD avec un registre à décalage pour enregistrer certaines broches GPIO du pi. Vous pouvez également choisir de connecter l'écran LCD directement au pi ou vous pouvez même utiliser un écran oled si vous préférez cela.
La bande led
J'ai utilisé une bande de LED que j'ai trouvée à la maison, c'est un modèle non-RGB. Pour mon utilisation, c'est ce que j'avais en tête. Si vous souhaitez étendre davantage la conception et utiliser une bande de LED RVB, vous pouvez le faire. Vous auriez plus de transistors et vous devrez également modifier certaines choses dans le code.
Étape 3: faire le schéma de circuit
En utilisant tous les éléments mentionnés et en regardant le schéma, vous pouvez recréer le circuit.
J'ai commencé par construire le circuit sur une planche à pain pour faciliter les tests et le bricolage, mais si vous préférez le souder directement sur un PCB, vous pouvez également le faire.
Étape 4: Configuration du Pi
Avant de programmer les composants, certaines étapes doivent être effectuées avec le pi.
Étape 1: Configuration du WLAN en tant que statique et utilisation du WLAN 1 comme connexion Wi-Fi
Pour cette étape, je vais laisser tomber le lien vers le site officiel de Raspberry où vous pouvez simplement suivre les étapes (vous pouvez trouver les étapes ici)
Étape 2: Configuration d'une base de données Mysql sur le pi
Ceci est nécessaire pour extraire les données de sommeil plus tard. À ce sujet, vous pouvez également trouver suffisamment de tutoriels sur Internet, je ne vais donc pas tout expliquer ici. (lien vers l'un des tutoriels ici)
Étape 3: Configuration du serveur Web Apache
Celui-ci est assez simple. Vous avez juste besoin de faire 'sudo apt install apache2' et c'est tout. Maintenant, vous pouvez changer le site dans le répertoire '/var/www/html' en html, css et js trouvés sur mon github
Étape 5: Créer le schéma de la base de données
Pour la base de données, j'ai choisi une conception simple avec accès aux éléments les plus nécessaires que je souhaite enregistrer avec même des éléments supplémentaires pour une extension ultérieure.
Étape 6: Le Code (Pi et ESP)
Pour le codage, j'utilise Pycharm, un programme facile à utiliser que j'utilise à l'école.
Programmation de l'ESP32 J'ai choisi d'utiliser l'IDE Arduino. Vous devez installer des cartes supplémentaires sur l'IDE afin de pouvoir envoyer du code à votre ESP (tutoriel ici).
Pour le code vous pouvez aller sur ma page GitHub
Étape 7: Le côté ESP32 des choses
Ici, c'est assez simple. Avec le code que vous pouvez trouver sur mon github, il vous suffit de connecter un fil de ruban de cuivre à la broche 4 (une broche tactile capacitive) et vous pouvez simplement le mettre dans un oreiller ou sous vous.
Pour connecter l'esp32 au pi il vous suffit de vous connecter avec le point d'accès appelé ESP32 connecter avec le mot de passe 12345678 et d'aller sur la page du routeur via votre smartphone. Là, sélectionnez le menu et choisissez un nouveau point d'accès. Ici vous sélectionnez le nom du point d'accès de votre pi et donnez le mot de passe, c'est tout !
Étape 8: faire le boîtier
Coupez votre bois en petits morceaux et collez-les en forme de boîte (ne collez pas le dessus)
Étape 9: dessinez où vous voulez vos trous/pièces approfondies
Dessiner dessus avec un crayon me semblait être la meilleure façon.
Étape 10: faites les trous et les coupes
Pour les parties plus profondes, j'ai trouvé le moyen le plus simple de le faire avec un cutter et de le lisser davantage en ponçant avec du papier de verre. C'était possible grâce à mon essence de bois. Pour les autres trous, je recommanderais d'utiliser des outils électriques, mais percer un trou et utiliser une scie à chantourner fonctionneraient également.
Étape 11: Souder des composants sur un circuit imprimé
Cette étape n'est pas obligatoire mais donne aux composants un aspect plus propre et il sera plus facile à monter dans le boîtier en bois.
Étape 12: tout monter dans le boîtier
Voir si tout rentre dans le boîtier. vous pouvez commencer à coller à chaud certaines pièces, mais n'oubliez pas que vous devez toujours mettre l'autocollant en plastique pour que l'extérieur soit joli, je vous recommande donc d'attendre avec la colle chaude.
Étape 13: Touches finales: l'extérieur
J'ai choisi d'utiliser un grand autocollant qui donne à l'extérieur un aspect très agréable. vous pouvez également choisir pour la peinture.
Étape 14: Faire quelques ajustements extérieurs/intérieurs
Il est maintenant temps de coller à chaud certaines pièces sur le boîtier et si vous souhaitez finir les lumières LED comme moi, vous pouvez vous rendre dans votre magasin de bricolage local et rechercher un matériau de type plastique laiteux pour diffuser l'éclairage. Vous pouvez découper quelques lignes fines et les placer au-dessus des LED comme indiqué.
Étape 15: Le résultat
Un réveil fonctionnel qui peut être contrôlé à partir d'un site Web avec des capacités de charge sans fil et également utilisable comme lampe de nuit. Il n'y aura pas de répétition après l'installation de ce réveil.
Conseillé:
Le réveil à bulles rend le réveil amusant (ish): 7 étapes (avec photos)
Le réveil à bulles rend le réveil amusant (ish): Se réveiller avec un réveil bourdonnant est nul. Je fais partie de ces personnes qui n'aiment pas se réveiller avant le lever du soleil (ou depuis de nombreuses heures). Alors, quelle meilleure façon de se réveiller en s'amusant qu'une soirée bulle au lit ! Utiliser un arduino et un
Réveil matriciel LED (avec lecteur MP3) : 6 étapes (avec photos)
Réveil matriciel à LED (avec lecteur MP3) : ce réveil basé sur Arduino a tout ce que vous attendez de votre alarme - possibilité de vous réveiller avec chaque chanson que vous aimez, bouton snooze et facile à contrôler via trois boutons. Il y a trois blocs principaux - matrice LED, module RTC et
Réveil intelligent : un réveil intelligent fabriqué avec Raspberry Pi : 10 étapes (avec photos)
Réveil intelligent : un réveil intelligent fabriqué avec Raspberry Pi : Avez-vous déjà voulu une horloge intelligente ? Si oui, c'est la solution pour vous ! J'ai fait Smart Alarm Clock, c'est une horloge dont vous pouvez changer l'heure de l'alarme en fonction du site Web. Lorsque l'alarme se déclenche, il y aura un son (buzzer) et 2 lumières s'allumeront
Réveil facile : un réveil intelligent à base de Raspberry Pi : 6 étapes
Réveil facile : une lumière de réveil intelligente faite avec Raspberry Pi : IntroPour le programme Project1 je devais faire quelque chose. J'ai toujours été fasciné par la façon dont une lumière de réveil comme celle-ci vous aiderait à vous réveiller comme celles de philips. J'ai donc décidé de faire une lumière de réveil. J'ai fait la lumière du réveil avec un Raspberr
Balance intelligente bricolage avec réveil (avec Wi-Fi, ESP8266, Arduino IDE et Adafruit.io): 10 étapes (avec photos)
Balance intelligente bricolage avec réveil (avec Wi-Fi, ESP8266, Arduino IDE et Adafruit.io): Dans mon projet précédent, j'ai développé une balance de salle de bain intelligente avec Wi-Fi. Il peut mesurer le poids de l'utilisateur, l'afficher localement et l'envoyer vers le cloud. Vous pouvez obtenir plus de détails à ce sujet sur le lien ci-dessous : https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi